[DLカード版]はじめてのNode-RED MCU Edition補足書(2024/5/12版)
- ¥ 0
※この商品はDLカード版です。 技書博10、技術書典16で頒布した書籍(電子)のアップデート、DLカード購入時にご選択ください。 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」2、 技術書典14で頒布した「補足書(2023年5月20日版)」3、技術書典15で頒布した「補足書 (2023年11月11日版)」4からの更新で、原稿〆切(2023年11月1日)からアップデートされ た内容をまとめたものです。 精力的に開発、頻繁に更新されており、2024年4月30日時点の情報にもとづいて説明します。
目次
はじめに 1 目次 2 インストール・実行方法 5 macOS 5 1. Xcodeのインストール 5 2. Homebrewのインストール 5 3. Node.jsのインストール 5 4. Node-REDのインストール 6 5. xs-devのインストール 6 6. Moddableのインストール 6 7. ESP-IDFのインストール 6 8. Pico SDKのインストール 6 9. nRFツールのインストール 6 10. Node-RED MCU Plugin、MCUノードのインストール 6 11. 実行 7 Linux/RaspberryPi 8 1.Node.jsのインストール 8 2.Node.jsのインストール確認 8 3.Node-REDのインストール 8 4.xs-devのインストール 8 5.Moddable SDKのインストール 8 6.ESP-IDFのインストール 9 7.Node-RED MCU Plugin、MCUノードのインストール 9 8.実行 9 9.トラブルシューティング 9 Windows 11 1.Node.jsのインストール 11 2.Gitのインストール 11 3.Visual Studio 2022のインストール 11 4.ESP-IDFのインストール 11 5.環境変数の設定 11 6.Moddableのインストール 12 7.Node-RED、MCU Plugin、MCUノードのインストール 12 8.実行 12 manifestとモジュールの定義 13 はじめに 13 manifestの書き方 13 モジュール(import)の書き方 13 サンプル1.スタート時の音楽を停止する 13 サンプル2.NTPサーバによる時刻合わせをする 14 サンプル3.組み込みリソースを使う 14 音声ファイルの準備 14 コメントノード(moddable_manifest) 14 Injectノード 14 Flow 15 Moddableのコードを動かす 16 はじめに 16 Functionノードの書き方 16 サンプルのFlow(aw3641)を動かす 16 Moddableのサンプル応用 17 Dashboardで日本語を表示できるようにしてみた 18 はじめに 18 仕組みの調査 18 実装例 18 仕組み 19 Dashboardの実装調査 20 フォントファイルの比較 21 フォントファイルの作成ツール 23 フォントファイルの作成 23 フォントの準備 23 BMFontファイルの作成 23 Dashboardの日本語化 24 結果 26 応用例 26 本家リポジトリへのマージ 27 node-red-contrib-blocklyノードのサポート 30 はじめに 30 Blocklyとは 30 インストール方法 30 サンプルの実行 31 ノードの作成、公開について 34 はじめに 34 lower-caseノードで仕組みを見る 34 ノードを公開する 36 Servoノードを作成する 38 はじめに 38 サーボモータの制御について 38 既存のノードで制御する 38 ノードを作成する 39 ノードをインストールして実行する 41 Serialノードを作成する 42 はじめに 42 ファイルの構成 42 ノードを作成する 42 ノードをインストールして実行する 46 最後に 47 あとがき 48 著者紹介 49