Node.jsとXBeeで電気回路を無線制御

2,120 views
2,008 views

Published on

Wireless controlling Arduino using XBee and Node.js

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,120
On SlideShare
0
From Embeds
0
Number of Embeds
66
Actions
Shares
0
Downloads
6
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Node.jsとXBeeで電気回路を無線制御

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

×