More Related Content
Similar to 超お手軽!スマホでLEDを遠隔操作 (20)
More from Imaoka Micihihiro (20)
超お手軽!スマホでLEDを遠隔操作
- 4. 概要
• 接
続 LED 制御
• 仕組 応用
世界中 機器 電気的 制御可能
示唆
• IoT実装
• 今回 信頼性 配慮
別
機会 議論
- 5. 単語
• M5STACK 使用
• 接続 MQTT
• IoT Dashboard 使用
• Broker Mosquitto
• Message Broker 介 Subscriber 送
• Subscriber 受 取 Message Topic
指定
- 7. M5Stack
• ESP32が⼊っています。
– WiFi とBluetoothの機能
– Tensilica の32bit 2コアCPU
– メモリー:520KiB SRAM
– AD,DA,SPI,I2C,UART,GPIO
• カラーLCD内蔵(Super marioが動
くらしい)
• Arduinoの開発環境を流⽤
• 中国から買えば $ 31
• Microsoft Azure Cerified
• 詳しくはここを⾒てください
• http://m5stack.com/
- 8. MQTT
• Message Queuing Telemetry Transportの
略
• MQTTはM2MやIoTのための接続プロトコル
で
Publisher,Broker,そしてSubscriberで構成
• 軽量で⾼速(と⾔われている)
• TCPより上のレイヤー
• http://mqtt.org/
S
B
P
- 9. Mosquitto
• Mosquito MQTT 実装
• MQTT仕様書 忠実 実装 他 実装
• Broker,Client(Publisher, Subscriber)
• 通常1883
• https://mosquitto.org/
- 10. IoT Mqtt Dashbaord
• Androidで動作するMQTTクライアントアプリ
• publisherとsubscriberとして動作可
• 簡単な操作でボタンなどのGUIを作成可
• メッセージが数値の場合グラフ表⽰が可
- 14. • 簡単
– コードを書く必要があるのはエッジノードのみ
– 環境に合わせて変更が必要なのはSSIDとPASSWORD
• 安価
– エッジノードにかける価格は30ドル程度
– Raspberry PiやArduinoより安価
• ポータビリティと可読性
– 全てオープンソースで構成可能
– スマホ⽤のMQTTクライアントアプリは多数
– PC上で動作するMosquitto_clientはオープンソース
– SSHクライアントからもCUIで操作可能