SlideShare a Scribd company logo
1 of 15
Download to read offline
超お⼿軽︕
遠隔地の温度をスマホで表⽰
(M5StackとAzure接続編)
ワシントン州シアトル郊外の某所にて発表
2018年3⽉17⽇(太平洋時間(PST UTC-8))
今岡 通博
実際 発表 Notepad
行
資料 後
使用 機器 写真
追
加 整
https://mvp.microsoft.com/ja-jp/PublicProfile/5000851
imaoca@gmail.com
twitter: @imaoca
https://www.facebook.com/imaoka.micihihiro
概要
• 温
度 表示
• 仕組 世界
中 任意 値 見
• IoT実装
• 今回 信頼性 配慮
別
機会 議論
単語
• M5STACK 使用
• 接続 MQTT
• IoT Dashboard 使用
• Broker Mosquitto
• Message Broker 介 Subscriber 送
• Publisher Message 任意 Topic 付加 送信
• Subscriber 受 取 Message Topic 指定
構成
Mosquitto:broder
M5Stack:Subscriber
Iot Dashbord:Publisher
message message
Topic:msg/temperature
Topic: msg/temperature
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/
MQTT
• Message Queuing Telemetry Transportの
略
• MQTTはM2MやIoTのための接続プロトコル
で
 Publisher,Broker,そしてSubscriberで構成
• 軽量で⾼速(と⾔われている)
• TCPより上のレイヤー
• http://mqtt.org/
S
B
P
Mosquitto
• Mosquito MQTT 実装
• MQTT仕様書 忠実 実装 他 実装
• Broker,Client(Publisher, Subscriber)
• 通常1883
• https://mosquitto.org/
IoT Mqtt Dashbaord
• Androidで動作するMQTTクライアントアプリ
• publisherとsubscriberとして動作可
• 簡単な操作でボタンなどのGUIを作成可
• メッセージが数値の場合グラフ表⽰が可
M5Stack
最新版 以下 github 公開予定 https://github.com/imaoca
温度 送信中
左 見 LED 温度計 動作確認 LED
温度計 SoC 中 室温 温度 送信
受信 温度 化
IoT Mqtt Dashbaord
設定画面 化画面
• 簡単
– コードを書く必要があるのはエッジノードのみ
– 環境に合わせて変更が必要なのはSSIDとPASSWORD
• 安価
– エッジノードにかける価格は30ドル程度
– Raspberry PiやArduinoより安価
• ポータビリティと可読性
– 全てオープンソースで構成可能
– スマホ⽤のMQTTクライアントアプリは多数
– PC上で動作するMosquitto_clientはオープンソース
– SSHクライアントからもCUIで操作可能
ご清聴ありがとうございました
今⽇のスライドは以下で公開。
https://www.slideshare.net/ImaokaMicihihiro
またご質問等は以下からお願いします。
imaoca@gmail.com
twitter: @imaoca
https://www.facebook.com/imaoka.micihihiro

More Related Content

Similar to 遠隔地の温度をスマホで表示

20181019CEATEC Keynote Future | イノベーションを加速する IoTの‟Democratization” (民主化)
20181019CEATEC Keynote Future | イノベーションを加速する  IoTの‟Democratization” (民主化)20181019CEATEC Keynote Future | イノベーションを加速する  IoTの‟Democratization” (民主化)
20181019CEATEC Keynote Future | イノベーションを加速する IoTの‟Democratization” (民主化)SORACOM,INC
 
Ibm bluemix を使ってモバイルのセンサーデータを利用する
Ibm bluemix を使ってモバイルのセンサーデータを利用するIbm bluemix を使ってモバイルのセンサーデータを利用する
Ibm bluemix を使ってモバイルのセンサーデータを利用するMasaya Fujita
 
IoTの始め方~.NET Micro Framework編
IoTの始め方~.NET Micro Framework編IoTの始め方~.NET Micro Framework編
IoTの始め方~.NET Micro Framework編Nobuaki Aoki
 
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)Koji YUSA
 
LoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオンLoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオンTomokazu Kizawa
 
IoTLT-Vol92-Wiki-IoT-20221009-1.pptx
IoTLT-Vol92-Wiki-IoT-20221009-1.pptxIoTLT-Vol92-Wiki-IoT-20221009-1.pptx
IoTLT-Vol92-Wiki-IoT-20221009-1.pptxTakashi Yamanoue
 
"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン
"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン
"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオンsoftlayerjp
 
SORACOM Conference "Discovery" 2018 | F2. SORACOMサービスを利用したIoTアプリケーションのクラウド連携
SORACOM Conference "Discovery" 2018 | F2. SORACOMサービスを利用したIoTアプリケーションのクラウド連携SORACOM Conference "Discovery" 2018 | F2. SORACOMサービスを利用したIoTアプリケーションのクラウド連携
SORACOM Conference "Discovery" 2018 | F2. SORACOMサービスを利用したIoTアプリケーションのクラウド連携SORACOM,INC
 
SORACOM UG 信州 #4 / SORACOM &Updates 3月 → 6月
SORACOM UG 信州 #4 / SORACOM &Updates 3月 → 6月SORACOM UG 信州 #4 / SORACOM &Updates 3月 → 6月
SORACOM UG 信州 #4 / SORACOM &Updates 3月 → 6月SORACOM,INC
 
IoT Kit ハンズオントレーニング ~ Seeed Wio LTE + SORACOM Beam ~ V4.0(旧)
IoT Kit ハンズオントレーニング ~ Seeed Wio LTE + SORACOM Beam ~ V4.0(旧)IoT Kit ハンズオントレーニング ~ Seeed Wio LTE + SORACOM Beam ~ V4.0(旧)
IoT Kit ハンズオントレーニング ~ Seeed Wio LTE + SORACOM Beam ~ V4.0(旧)Seeed K.K.
 
BitVisor Summit 3 「BitVisorの現状と今後」
BitVisor Summit 3 「BitVisorの現状と今後」BitVisor Summit 3 「BitVisorの現状と今後」
BitVisor Summit 3 「BitVisorの現状と今後」Takahiro Shinagawa
 
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介Masaru Takahashi
 
「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム構築 ― Cloud Native Days Tokyo 2018 (Op...
「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム構築 ― Cloud Native Days Tokyo 2018 (Op...「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム構築 ― Cloud Native Days Tokyo 2018 (Op...
「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム構築 ― Cloud Native Days Tokyo 2018 (Op...SORACOM,INC
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計VirtualTech Japan Inc.
 
SORACOM UG 農業活用コミュニティ #1 | IoT向け通信プラットフォーム「SORACOM」ご紹介
SORACOM UG 農業活用コミュニティ #1 | IoT向け通信プラットフォーム「SORACOM」ご紹介SORACOM UG 農業活用コミュニティ #1 | IoT向け通信プラットフォーム「SORACOM」ご紹介
SORACOM UG 農業活用コミュニティ #1 | IoT向け通信プラットフォーム「SORACOM」ご紹介SORACOM,INC
 
2019 Japan IT week 春 IoT/M2M展 基調講演 | IoT ビジネス最新事例と通信プラットフォーム活用戦略
2019 Japan IT week 春 IoT/M2M展 基調講演 | IoT ビジネス最新事例と通信プラットフォーム活用戦略2019 Japan IT week 春 IoT/M2M展 基調講演 | IoT ビジネス最新事例と通信プラットフォーム活用戦略
2019 Japan IT week 春 IoT/M2M展 基調講演 | IoT ビジネス最新事例と通信プラットフォーム活用戦略SORACOM,INC
 
20181017日経xTECH EXPO基調講演 | IoT活用の羅針盤 ~IoT通信の進化と実践事例にみるIoT活用戦略~  
20181017日経xTECH EXPO基調講演 | IoT活用の羅針盤~IoT通信の進化と実践事例にみるIoT活用戦略~ 20181017日経xTECH EXPO基調講演 | IoT活用の羅針盤~IoT通信の進化と実践事例にみるIoT活用戦略~ 
20181017日経xTECH EXPO基調講演 | IoT活用の羅針盤 ~IoT通信の進化と実践事例にみるIoT活用戦略~  SORACOM,INC
 
SORACOM UG 信州 #3 | About SORACOM & Updates
SORACOM UG 信州 #3 | About SORACOM & UpdatesSORACOM UG 信州 #3 | About SORACOM & Updates
SORACOM UG 信州 #3 | About SORACOM & UpdatesSORACOM,INC
 
マイクロソフトのIoT/AI戦略
マイクロソフトのIoT/AI戦略マイクロソフトのIoT/AI戦略
マイクロソフトのIoT/AI戦略kashiwanoha-iot
 

Similar to 遠隔地の温度をスマホで表示 (20)

20181019CEATEC Keynote Future | イノベーションを加速する IoTの‟Democratization” (民主化)
20181019CEATEC Keynote Future | イノベーションを加速する  IoTの‟Democratization” (民主化)20181019CEATEC Keynote Future | イノベーションを加速する  IoTの‟Democratization” (民主化)
20181019CEATEC Keynote Future | イノベーションを加速する IoTの‟Democratization” (民主化)
 
Ibm bluemix を使ってモバイルのセンサーデータを利用する
Ibm bluemix を使ってモバイルのセンサーデータを利用するIbm bluemix を使ってモバイルのセンサーデータを利用する
Ibm bluemix を使ってモバイルのセンサーデータを利用する
 
IoTの始め方~.NET Micro Framework編
IoTの始め方~.NET Micro Framework編IoTの始め方~.NET Micro Framework編
IoTの始め方~.NET Micro Framework編
 
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
 
LoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオンLoRaWANとAzure IoT Hub接続ハンズオン
LoRaWANとAzure IoT Hub接続ハンズオン
 
IoTLT-Vol92-Wiki-IoT-20221009-1.pptx
IoTLT-Vol92-Wiki-IoT-20221009-1.pptxIoTLT-Vol92-Wiki-IoT-20221009-1.pptx
IoTLT-Vol92-Wiki-IoT-20221009-1.pptx
 
"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン
"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン
"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン
 
SORACOM Conference "Discovery" 2018 | F2. SORACOMサービスを利用したIoTアプリケーションのクラウド連携
SORACOM Conference "Discovery" 2018 | F2. SORACOMサービスを利用したIoTアプリケーションのクラウド連携SORACOM Conference "Discovery" 2018 | F2. SORACOMサービスを利用したIoTアプリケーションのクラウド連携
SORACOM Conference "Discovery" 2018 | F2. SORACOMサービスを利用したIoTアプリケーションのクラウド連携
 
SORACOM UG 信州 #4 / SORACOM &Updates 3月 → 6月
SORACOM UG 信州 #4 / SORACOM &Updates 3月 → 6月SORACOM UG 信州 #4 / SORACOM &Updates 3月 → 6月
SORACOM UG 信州 #4 / SORACOM &Updates 3月 → 6月
 
IoT Kit ハンズオントレーニング ~ Seeed Wio LTE + SORACOM Beam ~ V4.0(旧)
IoT Kit ハンズオントレーニング ~ Seeed Wio LTE + SORACOM Beam ~ V4.0(旧)IoT Kit ハンズオントレーニング ~ Seeed Wio LTE + SORACOM Beam ~ V4.0(旧)
IoT Kit ハンズオントレーニング ~ Seeed Wio LTE + SORACOM Beam ~ V4.0(旧)
 
BitVisor Summit 3 「BitVisorの現状と今後」
BitVisor Summit 3 「BitVisorの現状と今後」BitVisor Summit 3 「BitVisorの現状と今後」
BitVisor Summit 3 「BitVisorの現状と今後」
 
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
 
「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム構築 ― Cloud Native Days Tokyo 2018 (Op...
「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム構築 ― Cloud Native Days Tokyo 2018 (Op...「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム構築 ― Cloud Native Days Tokyo 2018 (Op...
「作りこまない IoT 」を実現するためのクラウドネイティブな IoT システム構築 ― Cloud Native Days Tokyo 2018 (Op...
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
 
SORACOM UG 農業活用コミュニティ #1 | IoT向け通信プラットフォーム「SORACOM」ご紹介
SORACOM UG 農業活用コミュニティ #1 | IoT向け通信プラットフォーム「SORACOM」ご紹介SORACOM UG 農業活用コミュニティ #1 | IoT向け通信プラットフォーム「SORACOM」ご紹介
SORACOM UG 農業活用コミュニティ #1 | IoT向け通信プラットフォーム「SORACOM」ご紹介
 
2019 Japan IT week 春 IoT/M2M展 基調講演 | IoT ビジネス最新事例と通信プラットフォーム活用戦略
2019 Japan IT week 春 IoT/M2M展 基調講演 | IoT ビジネス最新事例と通信プラットフォーム活用戦略2019 Japan IT week 春 IoT/M2M展 基調講演 | IoT ビジネス最新事例と通信プラットフォーム活用戦略
2019 Japan IT week 春 IoT/M2M展 基調講演 | IoT ビジネス最新事例と通信プラットフォーム活用戦略
 
Keycloakの最近のトピック
Keycloakの最近のトピックKeycloakの最近のトピック
Keycloakの最近のトピック
 
20181017日経xTECH EXPO基調講演 | IoT活用の羅針盤 ~IoT通信の進化と実践事例にみるIoT活用戦略~  
20181017日経xTECH EXPO基調講演 | IoT活用の羅針盤~IoT通信の進化と実践事例にみるIoT活用戦略~ 20181017日経xTECH EXPO基調講演 | IoT活用の羅針盤~IoT通信の進化と実践事例にみるIoT活用戦略~ 
20181017日経xTECH EXPO基調講演 | IoT活用の羅針盤 ~IoT通信の進化と実践事例にみるIoT活用戦略~  
 
SORACOM UG 信州 #3 | About SORACOM & Updates
SORACOM UG 信州 #3 | About SORACOM & UpdatesSORACOM UG 信州 #3 | About SORACOM & Updates
SORACOM UG 信州 #3 | About SORACOM & Updates
 
マイクロソフトのIoT/AI戦略
マイクロソフトのIoT/AI戦略マイクロソフトのIoT/AI戦略
マイクロソフトのIoT/AI戦略
 

More from Imaoka Micihihiro

Parallel Empire and The Serial Empire
Parallel Empire and The Serial EmpireParallel Empire and The Serial Empire
Parallel Empire and The Serial EmpireImaoka Micihihiro
 
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)Imaoka Micihihiro
 
la notificacion de la temperature remote
la notificacion de la temperature remotela notificacion de la temperature remote
la notificacion de la temperature remoteImaoka Micihihiro
 
Observation of the temperature of remote
Observation of the temperature of remoteObservation of the temperature of remote
Observation of the temperature of remoteImaoka Micihihiro
 
Cómo controlar el LED remoto
Cómo controlar el LED remotoCómo controlar el LED remoto
Cómo controlar el LED remotoImaoka Micihihiro
 
How to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with AzureHow to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with AzureImaoka Micihihiro
 
Lチカからはじめるfpga入門
Lチカからはじめるfpga入門Lチカからはじめるfpga入門
Lチカからはじめるfpga入門Imaoka Micihihiro
 
Attempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGAAttempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGAImaoka Micihihiro
 
NN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみたNN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみたImaoka Micihihiro
 
第9回セキュリティみかんlt
第9回セキュリティみかんlt第9回セキュリティみかんlt
第9回セキュリティみかんltImaoka Micihihiro
 
1st fpga startup seminar keynote
1st fpga startup seminar keynote1st fpga startup seminar keynote
1st fpga startup seminar keynoteImaoka Micihihiro
 
BigうんちDATA インタラクティブトイレの考察と実践
BigうんちDATA インタラクティブトイレの考察と実践BigうんちDATA インタラクティブトイレの考察と実践
BigうんちDATA インタラクティブトイレの考察と実践Imaoka Micihihiro
 
How to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNCHow to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNCImaoka Micihihiro
 
Raspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACHRaspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACHImaoka Micihihiro
 
Physical computing Scratch 2.0 & Android
Physical computing  Scratch 2.0 & AndroidPhysical computing  Scratch 2.0 & Android
Physical computing Scratch 2.0 & AndroidImaoka Micihihiro
 

More from Imaoka Micihihiro (20)

Parallel Empire and The Serial Empire
Parallel Empire and The Serial EmpireParallel Empire and The Serial Empire
Parallel Empire and The Serial Empire
 
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
 
Cybozu lt2017
Cybozu lt2017Cybozu lt2017
Cybozu lt2017
 
la notificacion de la temperature remote
la notificacion de la temperature remotela notificacion de la temperature remote
la notificacion de la temperature remote
 
Observation of the temperature of remote
Observation of the temperature of remoteObservation of the temperature of remote
Observation of the temperature of remote
 
Cómo controlar el LED remoto
Cómo controlar el LED remotoCómo controlar el LED remoto
Cómo controlar el LED remoto
 
How to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with AzureHow to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with Azure
 
Security camp cpu
Security camp cpuSecurity camp cpu
Security camp cpu
 
Lチカからはじめるfpga入門
Lチカからはじめるfpga入門Lチカからはじめるfpga入門
Lチカからはじめるfpga入門
 
Attempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGAAttempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGA
 
NN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみたNN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみた
 
第9回セキュリティみかんlt
第9回セキュリティみかんlt第9回セキュリティみかんlt
第9回セキュリティみかんlt
 
1st fpga startup seminar keynote
1st fpga startup seminar keynote1st fpga startup seminar keynote
1st fpga startup seminar keynote
 
BigうんちDATA インタラクティブトイレの考察と実践
BigうんちDATA インタラクティブトイレの考察と実践BigうんちDATA インタラクティブトイレの考察と実践
BigうんちDATA インタラクティブトイレの考察と実践
 
How to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNCHow to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNC
 
Introduction of FPGA
Introduction of FPGAIntroduction of FPGA
Introduction of FPGA
 
Gatito
GatitoGatito
Gatito
 
Sakura20141017a
Sakura20141017aSakura20141017a
Sakura20141017a
 
Raspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACHRaspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACH
 
Physical computing Scratch 2.0 & Android
Physical computing  Scratch 2.0 & AndroidPhysical computing  Scratch 2.0 & Android
Physical computing Scratch 2.0 & Android
 

遠隔地の温度をスマホで表示