ようやく、node-red-contrib-grove-nodesを試せるような環境が整ったので、やり方を書いておきます。
Raspbian
microSDに2019-09-26-raspbian-buster-lite.imgを書き込んで、ラズパイ起動。
とりあえず、updateとupgradeします。
pi@raspberrypi:~ $ sudo apt update pi@raspberrypi:~ $ sudo apt upgrade
MRAA
mraa-2.0.0_0a12c5a-armhf.debを母艦PCにダウンロードして、ラズパイへコピーします。
pi@raspberrypi:~ $ ls -l total 404 -rw-r--r-- 1 pi pi 410794 Dec 7 08:44 mraa-2.0.0_0a12c5a-armhf.deb
.debファイルを使って、MRAAをインストールします。
pi@raspberrypi:~ $ sudo dpkg -i mraa-2.0.0_0a12c5a-armhf.deb Selecting previously unselected package mraa. (Reading database ... 39966 files and directories currently installed.) Preparing to unpack mraa-2.0.0_0a12c5a-armhf.deb ... Unpacking mraa (2.0.0) ... Setting up mraa (2.0.0) ...
mraa-gpio list
でピン一覧が表示されれば、正常にインストールできています。
pi@raspberrypi:~ $ mraa-gpio list 01 3V3: 02 5V: 03 SDA0: GPIO I2C 04 5V: 05 SCL0: GPIO I2C 06 GND: 07 GPIO4: GPIO 08 UART_TX: GPIO UART ...
Node.js v10
nodesourceで、Node.js v10をインストールします。
v12はダメ。→参考
pi@raspberrypi:~ $ sudo sh -c 'curl -sL https://deb.nodesource.com/setup_10.x | bash -' pi@raspberrypi:~ $ sudo apt-get install -y nodejs
念のため、バージョンを確認。
pi@raspberrypi:~ $ node -v v10.17.0 pi@raspberrypi:~ $ npm -v 6.11.3
Node-RED
Node-RED UGドキュメントに記載のコマンドでインストールします。
pi@raspberrypi:~ $ bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
node-red-contrib-grove-nodes
Node-REDにnode-red-contrib-grove-nodesをインストールします。
Node-RED Flow Libraryでは公開していません。npmを使ってください。
pi@raspberrypi:~ $ cd /usr/lib/node_modules/node-red pi@raspberrypi:/usr/lib/node_modules/node-red $ sudo npm install node-red-contrib-grove-nodes
Node-REDにgrove-nodesが追加されました!!