狠狠撸

狠狠撸Share a Scribd company logo
Node.jsとXBeeで
  電気回路を遠隔操作
  Yusuke Umahashi / @niccolli

  2012.11.3 @ 大なごやJS Vol.4


12年11月3日土曜日
はじめまして


  ?   @niccolli / Yusuke Umahashi

      ?   組み込みハードウェアの設計

      ?   JS / C / Objective-C / Perl

      ?   Arduino / Bluetooth LE ZigBee



12年11月3日土曜日
iPhoneから回路を動かしたい


  ?   手元の端末と機械が連動

      ?   SFっぽい

      ?   かっこいいじゃないですか

                   http://www.daveandthomas.net/2011/12/16/mission-impossible-
                            ghost-protocol-is-longest-apple-commerical-youll-see/




12年11月3日土曜日
目標

  ?   iPhoneからArduinoを動かす

      ?   とりあえずLEDをチカチカさせる

  ?   Arduino

      ?   安価でソフトの書きやすい
          マイコンボード

      ?   IDEがMacでも動く
                                      http://commons.wikimedia.org/wiki/
                            File:Arduino-uno-perspective-transparent.png

12年11月3日土曜日
どうやってつなぐか


  ?   Arduinoとはシリアル通信で

      ?   IDEにライブラリが用意されている

      ?   iPhone→シリアル通信の変換は?
                _人人人人人人人_
                >  Node.js  <
                 ̄^Y^Y^Y^Y^Y^ ̄
12年11月3日土曜日
Node.jsとハードウェア
  ?   Node.jsって?

      ?   サーバで動かすJavaScript

      ?   非同期入出力

  ?   node-serialport

      ?   シリアル通信を抽象化

  ?Node.jsに届けばなんでもArduinoへ投げられる

12年11月3日土曜日
Node.jsとiPhone

  ?   WebSocketをつかう

      ?   サーバ?クライアントで接続を張りっぱなし

      ?   データのやりとりが楽

      ?   Webアプリでよい

      ?   ご存知Socket.IO


12年11月3日土曜日
仕组み
                            Node.js




              WebSocket
                                      node-serialport
              (Socket.IO)




12年11月3日土曜日
XBeeで無線通信


  ?   ZigBee規格を抽象化したボード

      ?   入出力はシリアル通信

      ?   USB接続を置き換えられる

      ?   node-xbeeが既にある
                                http://www.switch-science.com/
                           products/detail.php?product_id=1081




12年11月3日土曜日
仕组み
                            Node.js



                                      node-xbee
              WebSocket
              (Socket.IO)

                                                  シリアル通信




12年11月3日土曜日
実演




12年11月3日土曜日
今後


  ?   声で動かせないか

      ?   Web Audio APIなどをつかって

  ?   Node.jsの部分はなくしたい

      ?   本当はBluetooth LEを使いたかった



12年11月3日土曜日

More Related Content

Similar to 狈辞诲别.箩蝉と齿叠别别で电気回路を无线制御 (20)

Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
Yasuhiro Ishii
?
笔别谤濒と闯补惫补厂肠谤颈辫迟と础苍诲谤辞颈诲と颈翱厂とのんのんバアとオレ
笔别谤濒と闯补惫补厂肠谤颈辫迟と础苍诲谤辞颈诲と颈翱厂とのんのんバアとオレ笔别谤濒と闯补惫补厂肠谤颈辫迟と础苍诲谤辞颈诲と颈翱厂とのんのんバアとオレ
笔别谤濒と闯补惫补厂肠谤颈辫迟と础苍诲谤辞颈诲と颈翱厂とのんのんバアとオレ
Naosuke Yokoe
?
セプテーニさんでのセミナー
セプテーニさんでのセミナーセプテーニさんでのセミナー
セプテーニさんでのセミナー
Tokusei Noborio
?
とある会社のエンジニアたちの础苍诲谤辞颈诲へのフリーダムな取り组み
とある会社のエンジニアたちの础苍诲谤辞颈诲へのフリーダムな取り组みとある会社のエンジニアたちの础苍诲谤辞颈诲へのフリーダムな取り组み
とある会社のエンジニアたちの础苍诲谤辞颈诲へのフリーダムな取り组み
Kei Nakazawa
?
础诲办を使って音声コマンドで操作する戦车を作ってみた
础诲办を使って音声コマンドで操作する戦车を作ってみた础诲办を使って音声コマンドで操作する戦车を作ってみた
础诲办を使って音声コマンドで操作する戦车を作ってみた
Yusuke Ohmichi
?
Aiming study#6pdf
Aiming study#6pdfAiming study#6pdf
Aiming study#6pdf
Koutaro Chikuba
?
惭辞苍驳辞顿叠ざっくり解説
惭辞苍驳辞顿叠ざっくり解説惭辞苍驳辞顿叠ざっくり解説
惭辞苍驳辞顿叠ざっくり解説
知教 本間
?
20101106 ramaze発表
20101106 ramaze発表20101106 ramaze発表
20101106 ramaze発表
Fukui Osamu
?
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたらFlashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Hiroaki Okubo
?
Web socketドロンくん その後-
Web socketドロンくん その後-Web socketドロンくん その後-
Web socketドロンくん その後-
Yuuichi Akagawa
?
Getting started raspberry pi osc hamamatsu
Getting started raspberry pi osc hamamatsuGetting started raspberry pi osc hamamatsu
Getting started raspberry pi osc hamamatsu
Masafumi Ohta
?
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart DemonstrationJapan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart Demonstration
Atomu Hidaka
?
颁测产别谤础驳别苍迟における惭辞苍驳辞顿叠
颁测产别谤础驳别苍迟における惭辞苍驳辞顿叠颁测产别谤础驳别苍迟における惭辞苍驳辞顿叠
颁测产别谤础驳别苍迟における惭辞苍驳辞顿叠
Akihiro Kuwano
?
サーバサイド狈辞诲别の使い道
サーバサイド狈辞诲别の使い道サーバサイド狈辞诲别の使い道
サーバサイド狈辞诲别の使い道
pospome
?
20221007_Node-RED_Con_2022_kitazaki_v1.pdf
20221007_Node-RED_Con_2022_kitazaki_v1.pdf20221007_Node-RED_Con_2022_kitazaki_v1.pdf
20221007_Node-RED_Con_2022_kitazaki_v1.pdf
Ayachika Kitazaki
?
Seminar report (Building a Linux server and AWS SDK for Ruby)
Seminar report (Building a Linux server and AWS SDK for Ruby)Seminar report (Building a Linux server and AWS SDK for Ruby)
Seminar report (Building a Linux server and AWS SDK for Ruby)
Tamotsu Furuya
?
Bp study39 nodejs
Bp study39 nodejsBp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
?
文系デザイナーでも大丈夫!レスポンシブ奥贰叠サイトを奥辞谤诲笔谤别蝉蝉で作ってみよう
文系デザイナーでも大丈夫!レスポンシブ奥贰叠サイトを奥辞谤诲笔谤别蝉蝉で作ってみよう文系デザイナーでも大丈夫!レスポンシブ奥贰叠サイトを奥辞谤诲笔谤别蝉蝉で作ってみよう
文系デザイナーでも大丈夫!レスポンシブ奥贰叠サイトを奥辞谤诲笔谤别蝉蝉で作ってみよう
Junko Nukaga
?
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
Yasuhiro Ishii
?
笔别谤濒と闯补惫补厂肠谤颈辫迟と础苍诲谤辞颈诲と颈翱厂とのんのんバアとオレ
笔别谤濒と闯补惫补厂肠谤颈辫迟と础苍诲谤辞颈诲と颈翱厂とのんのんバアとオレ笔别谤濒と闯补惫补厂肠谤颈辫迟と础苍诲谤辞颈诲と颈翱厂とのんのんバアとオレ
笔别谤濒と闯补惫补厂肠谤颈辫迟と础苍诲谤辞颈诲と颈翱厂とのんのんバアとオレ
Naosuke Yokoe
?
セプテーニさんでのセミナー
セプテーニさんでのセミナーセプテーニさんでのセミナー
セプテーニさんでのセミナー
Tokusei Noborio
?
とある会社のエンジニアたちの础苍诲谤辞颈诲へのフリーダムな取り组み
とある会社のエンジニアたちの础苍诲谤辞颈诲へのフリーダムな取り组みとある会社のエンジニアたちの础苍诲谤辞颈诲へのフリーダムな取り组み
とある会社のエンジニアたちの础苍诲谤辞颈诲へのフリーダムな取り组み
Kei Nakazawa
?
础诲办を使って音声コマンドで操作する戦车を作ってみた
础诲办を使って音声コマンドで操作する戦车を作ってみた础诲办を使って音声コマンドで操作する戦车を作ってみた
础诲办を使って音声コマンドで操作する戦车を作ってみた
Yusuke Ohmichi
?
惭辞苍驳辞顿叠ざっくり解説
惭辞苍驳辞顿叠ざっくり解説惭辞苍驳辞顿叠ざっくり解説
惭辞苍驳辞顿叠ざっくり解説
知教 本間
?
20101106 ramaze発表
20101106 ramaze発表20101106 ramaze発表
20101106 ramaze発表
Fukui Osamu
?
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたらFlashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Hiroaki Okubo
?
Web socketドロンくん その後-
Web socketドロンくん その後-Web socketドロンくん その後-
Web socketドロンくん その後-
Yuuichi Akagawa
?
Getting started raspberry pi osc hamamatsu
Getting started raspberry pi osc hamamatsuGetting started raspberry pi osc hamamatsu
Getting started raspberry pi osc hamamatsu
Masafumi Ohta
?
Japan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart DemonstrationJapan MVP Community Connection 2017 Autumn smart Demonstration
Japan MVP Community Connection 2017 Autumn smart Demonstration
Atomu Hidaka
?
颁测产别谤础驳别苍迟における惭辞苍驳辞顿叠
颁测产别谤础驳别苍迟における惭辞苍驳辞顿叠颁测产别谤础驳别苍迟における惭辞苍驳辞顿叠
颁测产别谤础驳别苍迟における惭辞苍驳辞顿叠
Akihiro Kuwano
?
サーバサイド狈辞诲别の使い道
サーバサイド狈辞诲别の使い道サーバサイド狈辞诲别の使い道
サーバサイド狈辞诲别の使い道
pospome
?
20221007_Node-RED_Con_2022_kitazaki_v1.pdf
20221007_Node-RED_Con_2022_kitazaki_v1.pdf20221007_Node-RED_Con_2022_kitazaki_v1.pdf
20221007_Node-RED_Con_2022_kitazaki_v1.pdf
Ayachika Kitazaki
?
Seminar report (Building a Linux server and AWS SDK for Ruby)
Seminar report (Building a Linux server and AWS SDK for Ruby)Seminar report (Building a Linux server and AWS SDK for Ruby)
Seminar report (Building a Linux server and AWS SDK for Ruby)
Tamotsu Furuya
?
文系デザイナーでも大丈夫!レスポンシブ奥贰叠サイトを奥辞谤诲笔谤别蝉蝉で作ってみよう
文系デザイナーでも大丈夫!レスポンシブ奥贰叠サイトを奥辞谤诲笔谤别蝉蝉で作ってみよう文系デザイナーでも大丈夫!レスポンシブ奥贰叠サイトを奥辞谤诲笔谤别蝉蝉で作ってみよう
文系デザイナーでも大丈夫!レスポンシブ奥贰叠サイトを奥辞谤诲笔谤别蝉蝉で作ってみよう
Junko Nukaga
?

狈辞诲别.箩蝉と齿叠别别で电気回路を无线制御

  • 1. Node.jsとXBeeで 電気回路を遠隔操作 Yusuke Umahashi / @niccolli 2012.11.3 @ 大なごやJS Vol.4 12年11月3日土曜日
  • 2. はじめまして ? @niccolli / Yusuke Umahashi ? 組み込みハードウェアの設計 ? JS / C / Objective-C / Perl ? Arduino / Bluetooth LE ZigBee 12年11月3日土曜日
  • 3. iPhoneから回路を動かしたい ? 手元の端末と機械が連動 ? SFっぽい ? かっこいいじゃないですか http://www.daveandthomas.net/2011/12/16/mission-impossible- ghost-protocol-is-longest-apple-commerical-youll-see/ 12年11月3日土曜日
  • 4. 目標 ? iPhoneからArduinoを動かす ? とりあえずLEDをチカチカさせる ? Arduino ? 安価でソフトの書きやすい マイコンボード ? IDEがMacでも動く http://commons.wikimedia.org/wiki/ File:Arduino-uno-perspective-transparent.png 12年11月3日土曜日
  • 5. どうやってつなぐか ? Arduinoとはシリアル通信で ? IDEにライブラリが用意されている ? iPhone→シリアル通信の変換は? _人人人人人人人_ >  Node.js  <  ̄^Y^Y^Y^Y^Y^ ̄ 12年11月3日土曜日
  • 6. Node.jsとハードウェア ? Node.jsって? ? サーバで動かすJavaScript ? 非同期入出力 ? node-serialport ? シリアル通信を抽象化 ?Node.jsに届けばなんでもArduinoへ投げられる 12年11月3日土曜日
  • 7. Node.jsとiPhone ? WebSocketをつかう ? サーバ?クライアントで接続を張りっぱなし ? データのやりとりが楽 ? Webアプリでよい ? ご存知Socket.IO 12年11月3日土曜日
  • 8. 仕组み Node.js WebSocket node-serialport (Socket.IO) 12年11月3日土曜日
  • 9. XBeeで無線通信 ? ZigBee規格を抽象化したボード ? 入出力はシリアル通信 ? USB接続を置き換えられる ? node-xbeeが既にある http://www.switch-science.com/ products/detail.php?product_id=1081 12年11月3日土曜日
  • 10. 仕组み Node.js node-xbee WebSocket (Socket.IO) シリアル通信 12年11月3日土曜日
  • 12. 今後 ? 声で動かせないか ? Web Audio APIなどをつかって ? Node.jsの部分はなくしたい ? 本当はBluetooth LEを使いたかった 12年11月3日土曜日