[PDF]はじめてのNode-RED MCU Edition補足書(2025/5/31版)
- Digital500 JPY
![[PDF]はじめてのNode-RED MCU Edition補足書(2025/5/31版)](https://booth.pximg.net/10b599ba-d64c-4b85-9e63-5523f5d374f6/i/6942385/99a77550-26a1-4c83-9d6b-718678632c6e_base_resized.jpg)
※この商品はPDFダウンロード版です。 技術書典18で頒布する書籍(電子)購入時にご選択ください。 Node-REDはもともとIBMによって開発されたフローベースのビジュアルプログラミング開発ツールで、現在はオープンソースプロジェクトとして開発されています。 Node.js上のランタイムで動作し、ウェブブラウザベースのフローエディタで操作します。これまでの実行環境としてクラウド、ローカル(パソコン、サーバ)、モバイル(iOS 、Android OS)、エッジ(ラズパイ、Jetson Nano)にMCU(マイクロコントローラ)が新た に加わりました。Node-RED MCU EditionはModdable SDK上のランタイムで動作します。やりたいことがJavaScriptだけで実現できる可能性が広がり、今後の進展が楽しみです。 本書は2023年4月27日に工学社より発売された「はじめてのNode-RED MCU Edition」、技術書典14で頒布した「補足書(2023年5月20日版)」、技術書典15で頒布した「補足書(2023年11月11日版)」、技術書典16で頒布した「補足書(2024年5月12日版)」、技術書典17で頒布した「補足書(2024年11月2日版)」からの更新で、原稿〆切(2024年10月21日)からアップデートされた内容をまとめたものです。 精力的に開発、頻繁に更新されており、2025年5月18日時点の情報にもとづいて説明します。
目次
はじめに 1 目次 2 インストール・実行方法 5 macOS 6 1. Xcodeのインストール 6 2. Homebrewのインストール 6 3. Node.jsのインストール 6 4. Node-REDのインストール 7 5. xs-devのインストール 7 6. Moddableのインストール 7 7. ESP-IDFのインストール 7 8. Pico SDKのインストール 7 9. nRFツールのインストール 7 10. Node-RED MCU Plugin、MCUノードのインストール 7 11. 実行 8 Linux/RaspberryPi 9 1.Node.jsのインストール 9 2.Node.jsのインストール確認 9 3.Node-REDのインストール 9 4.xs-devのインストール 9 5.Moddable SDKのインストール 9 6.ESP-IDFのインストール 10 7.nRFツールのインストール 10 8.Node-RED MCU Plugin、MCUノードのインストール 10 9.実行 10 10.自動起動の設定 10 11.トラブルシューティング 11 番外:RaspberryPi4にシェルスクリプトでセットアップ 12 1.moddable-espidf_install.shの作成 13 2.nodered-nrmcu_install.shの作成 13 3.シェルスクリプトの実行 16 Windows 17 1.Node.jsのインストール 17 2.Gitのインストール 17 3.ESP-IDFのインストール 17 4.nRFツールのインストール 18 5.Visual Studio 2022のインストール 18 5.環境変数の設定 19 6.Moddableのインストール 19 7.Node-RED、MCU Plugin、MCUノードのインストール 19 8.実行 20 nrf52/xiaoを簡単に使う方法 21 @NWLab_jp X(Twitter) 21 はじめに 21 使用デバイス 21 方法 21 実行 22 Node-RED MCU Editionの最新情報 (月刊I/Oへ寄稿) 23 はじめに 23 Moddable SDK 5.6.0 23 サポートされたデバイス 23 Moddableデバイス 23 ESP32 24 Raspberry Pi Pico 24 Nordic nRF52 24 追加された機能(Moddable SDK) 24 シミュレータ 24 音声入出力 24 音声フォーマット 24 セキュアな通信 24 カメラ 24 リアルタイムAI 24 追加された機能(Node-RED MCU Edition) 25 「ota update」ノード 25 「Blockly」ノード 25 Node-REDフローからModdableコードを実行 25 Dashboardの多言語対応 26 カスタムノードの作成 26 「mcu_camera」ノード 26 スタックチャン 26 最後に 27 Raspberry Pi Pico 2(RP2350)とpico display 2.0を動かす 28 はじめに 28 Pico SDKを手動でセットアップする 28 サンプルプログラムの実行 29 Raspberry Pi Pico 2へ書き込めない問題 29 pico display 2.0の動作確認 31 Node-RED MCUで動作確認 31 カメラデバイスを動かす 33 はじめに 33 サンプルプログラムの実行 33 camera-server 33 camera-server-jpeg 34 camera-server-motion-jpeg 34 コラム 35 Node-RED MCU Edition用のCameraノードを作ってみた 36 はじめに 36 Moddable SDKのサンプルプログラム 36 サンプルプログラムをNode-RED MCU用ノードへ移植する 36 さいごに 36 Node-RED MCU で動くMicro:bit互換のMCUボードを作ってみた 37 はじめに 37 材料 37 ターゲットマシンの制御ポート 38 MCUへのポートの割り付け 38 バッテリーの接続 39 システム構成 40 コントロールコマンド 40 制御フロー 41 さいごに 42 環境センサ用の自然通風筒を作る 43 はじめに 43 材料と組み立て 43 設置状態 45 さいごに 45 Node-RED/Node-RED MCUのノード開発のためのガイドライン作成 46 はじめに 46 ガイドラインの内容 46 利用方法 47 最後に 47 M5Stack Joystickノードの開発 48 はじめに 48 ノードの仕様 48 ノードの開発 48 動作確認 49 最後に 50 小っちゃいスタックチャンを作ってみた 51 はじめに 51 M5Atomic Echo Base 51 サンプルコードを動かす 51 Arduinoライブラリ 51 UIFlow2 52 Moddable SDKで実装 52 ロジックアナライザで解析 52 デバッグ作業 52 動いた(音が鳴った) 53 起動直後の無音の対応 53 プルリクエスト 54 最後に 54 あとがき 55 著者紹介 56