SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Web屋がはじめるIoT

Node.jsではじめるArduinoで人感センサ制御

Web屋がはじめるIoT 第1回

  • X ポスト
  • このエントリーをはてなブックマークに追加

 本連載では、Web界隈のエンジニアを対象に、IoT(Internet of Things)と関係が深いハードウェアを使った実装を試す手順を紹介していきます。出来るだけ簡単な操作で試せる内容を目指しますので、デザイナーやディレクターといった職種の方もチャレンジしてみてもらえたら幸いです。第1回は、Node.jsを使って、Arduinoと人感センサーを操作してみます。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 こんにちは、株式会社LIGというWeb制作会社でエンジニアをしている@n0bisukeです。IoTという単語をよく耳にするようになりましたね。これはハードウェアやセンサーなどを簡単に使えるプラットフォームが整ってきていることを示していると思います。

 ただ、Webの技術者とハードウェアの技術はかけ離れている部分が多く存在し、まだまだWebエンジニアにとって優しい世界にはなっていないと感じています。

 そこで「Web屋がはじめるIoT」というタイトルで連載を書かせていただきます。Webの知識しかない私のようなエンジニアがハードウェアを使った実装を試していきます。フロントエンドエンジニアやサーバーサイドエンジニアといったWeb界隈のエンジニアがメインの対象となりますが、デザイナーやディレクターなどの技術に興味がある人たちにも雰囲気が伝わる内容を書いていく予定です。

 また、筆者の環境(PC)はMac OS 10.10です。基本Macで開発をしている方を想定して話を進めますのでご了承ください。

Web屋がIoTをはじめるには

 Web屋が仕事をする上で外せない言語がJavaScriptです。サーバーサイド技術や言語はたくさんありますが、ブラウザ側はほぼJavaScript一択となっています。ということで、Web屋を対象に執筆するにあたり、基本的にはJavaScript(Node.js)でハードウェアの機能を扱う方法を紹介していきます(モノによってはその他言語も使う場合があるかもしれません)。

 実はJavaScriptでロボットやハードウェアを動かすコミュニティでNodeBotsというものもあり、世界的に広がっています。日本だとまだ知名度が低いですが、ぜひ今後一緒に盛り上げていきましょう。

 それくらいJavaScriptでIoTに取り組む需要が高まっているとも言えます。

まずはArduino

 IoTの代名詞とも言えるものがArduinoなどのマイコンボードです。Arduinoの他にもRaspberryPi、Intel Edisonなどが有名ですが、やはり歴史的にも世の中に出るのが早く、事例や情報も多く扱いやすいArduinoを使ってみましょう。

次のページ
Arduino x Node.jsで人感センサを使ってみよう(準備編)

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

菅原のびすけ(dotstudio株式会社)(スガワラ ノビスケ)

 日本最大規模のIoTコミュニティ「IoTLT」主催。岩手県立大学大学院ソフトウェア情報学研究科を卒業後、株式会社LIGでWebエンジニアとして入社し、Web開発に携わる。2016年にdotstudio株式会社を立ち上げ、今はIoT領域を中心に活動している。JavaScript RoboticsコミュニティNodeBotsの主催や、IoTバックエンドサービスであるMilkcocoaのエバンジェリストとしても活動中。共著: 『JavaScriptでインタラクティブ3Dコンテンツを作ろう』 共著: 『現場のプロが教える WEBデザイン 新・スタンダードテクニック37』 共著: 『フロントエンドエンジニアのための現在とこれからの必須知識』twitter: @n0bisuke URL: dotstudioのプロフィールページ

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/9139 2016/01/07 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング