際際滷

際際滷Share a Scribd company logo
MaixduinoにObniz OSを秘れて
エッジAIとenebularをつなげてみる
‐オンライン/ゆるふわマシンラ`ニング vol.5
小貧 みのるhenjin01_Fab
徭失B初
兆念: 小貧 陞(Minoru INOUE)
竃短するところ坤瓮トロ、IoT順晢
Facebook: minoru.inoue.90
Twitter : @henjin01_Fab
3ヶ埖ぶりにNode-REDにさわったため
g|兜伉宀です。
書晩はなすこと
¢ MaixduinoにObniz OSをいれてざっくりAIoT
$ ただし、JR徭悶はサンプルを送喘
¢ enebularを聞ってかんたんLINEB亊
繁のをJRしたらLINEに宥岑をwばす
スマ`ト契係カメラもどきを恬ってみる
Maixduinoってなに?
https://www.switch-science.com/catalog/5707/
¢ K210を喜d、tiny-yolov2とか咾
¢ ESP32を喜d、wifiやBluetooth(BLE)
が聞える
¢ DVPカメラやLCDのインタ`フェ`ス
AIoTしてくれと冱わんばかりのボ`ド
¢ そのほかMEMSマイクがあったり
Obniz OSとは
Obniz Board參翌のESP32を
Obnizクラウドに、欧蕕譴襪茲Δ砲垢襯愁侫肇ΕД
Obniz
クラウド
> $ obniz-cli frash:os -p COM...
Obniz pluginの恬撹
Obniz pluginについて
ArduinoからESP32に秘ったObniz OSをするしくみ
?
switch (event) {
case PLUGIN_EVENT_NETWORK_
CLOUD_DISCONNECTED:
digitalWrite(ledPin, HIGH); ...etc
Obniz OS + Arduino
Obnizクラウドにつながらなかったときの咾鰆酉できる
K210
Maixduinoの撹
ESP32
(Obniz OS秘り)
Obniz
クラウド
UART
カメラ
啌
tiny-YOLOv2にて
JR
(micropython)
Obniz Pluginで
K210と宥佚
(obniz.commandReceive)
Maixduino
TCP/IP
console.logで_J
容Y惚を
UARTU喇で僕佚
UARTで鞭佚した
Y惚を僕佚
(obniz.commandSend)
K210箸離廛蹈哀薀爐
JRサンプルを送喘
Maixduino〜Obniz OSのY惚
enebularをつかってLINEまでつなげたい
¢ コ`ドくのが中宜 ? とりあえずNode-RED聞いたい
$ Node-RED喘にサ`バ喘吭するの中宜 ? enebularかIBM Cloud
¢ o創でなんとかなる ? enebular_協
[a怎:なぜenebular?]
Obniz
クラウド
¢ LINEへの宥岑をPush Messageノ`ドでgF
¢ Obnizクラウドへの俊AをObniz repeatノ`ドでgF
Push Messageノ`ドってなに
LINE Messaging Libraryを聞ってプッシュ宥岑を僕るノ`ド
node-red-contrib-line-messaging-apiライブラリのひとつ
¢ Chanel Secret
¢ Channel access token
¢ User ID or GroupID
¢ (LINE Notify access token)
LINE Developers Consoleで恬撹したチャネル秤
LINE Developerに鞠hしてチャネル恬れば
すぐ聞えるようになる
Obniz Repeatノ`ドってなに
javaScriptでObnizを匯協巓豚g侯で荷恬できるノ`ド
node-red-contrib-obnizライブラリのひとつ
¢ Obniz ID
¢ (Access Token)
¢ Obniz Board Type(Obniz Board,
M5StickC, その麿ESP32など)
¢ プログラムやg佩巓豚など
Obniz Cloudに鞠hしたボ`ドの秤
書まで恬ってきたObnizのjSコ`ドをそ
のまま送喘辛嬬
畠悶
1. Maixduinoを軟泣にwんできたデ`タをJSONにQ
2. JSONが腎でなければLINEへプッシュ宥岑
obniz.plugin.onreceiveのY惚を
obniz.partsU喇でpayloadに\せる
すべてつなげて強かしてみた潤惚
ふりかえり
返★LINEへプッシュ宥岑はできた
¢ g廾したコ`ドは栽30佩殻業。そこそこいてる
$ JRは巷塀サンプルほぼ聞いまわし、UART宥佚のみg廾
$ Obniz OS PluginもUART鞭佚とPlugin僕佚のみ
$ LINEへのプッシュ宥岑のg廾はenebularで5つ崔いただけ
Obniz nodeのプラグイン鞭佚のみコ`ディング
¢ クラウドサ`ビス2つ初した護にレイテンシは3昼念瘁 はやい
おまけ歳,気覆弔泙鼎
> $ obniz-cli frash-create:os -p ... COM...
Obniz OSを壅インスト`ルしようと櫃び爐辰
をg佩してしまった
屡贋のObniz IDとはeの仟しいObniz IDがk佩される
仟しく150簒n署されてしまった。。。orz
(徭恬バッチとかMんで`嘛したら伽いなぁとヒヤリ...)
ありがとうございました

More Related Content

MaixduinoにObniz OSを秘れて エッジAIとenebularをつなげてみる