Slide 1

Slide 1 text

ビジュアルプログラミング IoT LT vol.17 Node-RED MCUの活用事例と ノードの開発 後地 拓真 https://iotlt.connpass.com/event/316732/?fbclid=IwZXh0bgNhZW0CMTEAAR2K7HEYqcQY7SZRnrTV08bClYw3MQqWvE4IuRSYcrpqR0hz gJmq9Sk0SoU_aem_AcZapn6-HcZnW39o0OYqVErwBT0FhD5SNU5m22cMkRVUc3lRLBQnu7Af4LFpptRG_77O-mOcZQerYAm-y298ul8e

Slide 2

Slide 2 text

自己紹介 • 後地(うしろじ)です • 学生やってます • Node-RED MCUの補足書の執筆に関わっています • ノードの作成について書きました • ホームページやってます • 「趣味的ロボット研究所」 • https://404background.com/ https://norahack-led.booth.pm/items/5721173

Slide 3

Slide 3 text

いろいろやってます

Slide 4

Slide 4 text

だいたいスマホ • 二日間のハッカソンで作成 • メッセージサービスを利用できる https://protopedia.net/prototype/4716

Slide 5

Slide 5 text

Node-RED側

Slide 6

Slide 6 text

Node-RED MCUの課題 • Node-REDには多くのノードがある • その全てが、Node-RED MCUで使えるわけでは無い • 必要なファイルが少しだけ違う 無ければ作ればいい!

Slide 7

Slide 7 text

LINE Notifyノード • マイコンでLINE Notifyを利用できる • Node-RED MCUはHTTPS通信に対応している https://404background.com/program/node-create/

Slide 8

Slide 8 text

サーボモータ用のノードが無い! • パルス幅を考えないといけない! • 角度を渡したら回転してほしい!

Slide 9

Slide 9 text

Servoノード https://flows.nodered.org/node/@background404/node-red-contrib-mcu-servo • 角度を入力すると、計算を行ってPWM outノードに渡す

Slide 10

Slide 10 text

RumiCar-C3 • Moddable Twoを搭載してみました https://protopedia.net/prototype/5030

Slide 11

Slide 11 text

Serialノード • シリアル通信を扱える • Moddable SDKの機能を取り込んだノード Raspberry Pi 400 ESP32 / Moddable Two https://flows.nodered.org/node/@background404/node-red-contrib-mcu-serial

Slide 12

Slide 12 text

Node-RED用のノード • python-venvノード • whisperノード • VoiceVoxノード(調整中) https://flows.nodered.org/user/background404

Slide 13

Slide 13 text

python-venvノード • Pythonのコードを実行できるノード • インストール時に仮想環境を作成 https://flows.nodered.org/node/@background404/node-red-contrib-python-venv

Slide 14

Slide 14 text

whisperノード • OpenAIのWhisperをローカルで実行できる • インストール時にPythonで環境を構築 • 言語やモデルも選択可能 https://flows.nodered.org/node/@background404/node-red-contrib-whisper

Slide 15

Slide 15 text

VoiceVoxノード(調整中) • voicevox_coreを利用できるノード • 文字列を渡すと、日本語の音声ファイルを出力する • 現在はWindowsのみで動作 https://flows.nodered.org/node/@background404/node-red-contrib-voicevox-core

Slide 16

Slide 16 text

最後に • Node-RED、Node-RED MCUは便利! • ハッカソンでも使えます • まだまだ足りないノードもあります • 便利なノードを開発しよう! • 自分も他の人も助かります • issue、Pull Request大歓迎!