PiNode3 スタートガイド¶
事前準備物¶
- Raspberry Pi 4 Model B+ 
- MiscroSDカード 
- 標準センサ 
- 強制通風筒センサ 
- SPRESENSEカメラ 
前提条件¶
- Raspberry Pi OSをMicroSDカードにインストール済み 
ハードウェアの組み立て¶
物品名¶
 
Raspberry Pi と PiNode3ケースの接続¶
Raspberry Pi と A-2. PiNode3 Base、A-5. Screw(long)、A-6. Spacer、A-7. Nutを接続します。
 
ファン、A-3. GPIO Cable、A-4. PoE Cableを接続します。
 
PoE Cableは以下の向きで接続してください。
 
メイン基板をA-1. PiNode3 Caseに赤枠のレールに沿って差し込みます。
 
これでハードウェアの組み立ては完了です。
センサと電源の接続¶
センサと電源を写真に記載された通りに接続します。
 
以上でハードウェアセットアップは完了となります。
PiNode3 ソフトウェアインストール¶
Raspberry Pi へソフトウェアをインストールします。
アクセス¶
電源を入れたRaspberry Pi に対してSSH接続を行います。今回は以下の条件を想定しています。
I2C有効化¶
温度、湿度、照度データはI2Cを用いて取得しています。Raspberry PiではデフォルトではI2Cからの通信を無効化しているため,有効化させる必要があります。
$ sudo raspi-config
3 Interfacing Options -> I4 I2Cと進み、YESを選択します。
SPI有効化 果実径、茎径データはSPIを用いて取得しています。Raspberry PiではI2C同様無効化されているためこちらも有効化させます。
$ sudo raspi-config
3 Interfacing Options -> I3 SPIと進み、YESを選択します。I2C、SPIを有効化した後はリブートすることで適応されます。
本リポジトリをクローンし、ソフトウェアをインストールします。
リポジトリクローン¶
git clone https://github.com/MinenoLab/PiNode3.git
インストール¶
cd PiNode3
bash install.sh
以上でインストールは完了です。その他の設定等は PiNode3 software configuration を参照してください。
データ取得等の確認は以下を参考にしてください。
- センサ値 PiNode3利用方法 
SPRESENSEカメラの設定¶
SPRESENSEカメラを使用するためには、PCを用いて各種設定を書き込む必要があります。
ソフトウェアインストール¶
GitHubからソフトウェアのインストール
はじめにPC上にボード上に書き込むプログラムをダウンロードします。
git clone https://github.com/MinenoLab/PiNode3-SPRESENSE.git
続いて、PCからボードに対して各種設定等を書き込むためのアプリケーションをインストールします。
Arduino IDE¶
Arduino IDEはPCからSPRESENSEに対してプログラムを書き込むためのアプリケーションです。以下のリンクからダウンロードしてください。
上記リンクを開くと下記のようなサイトが開かれます。
 
サイトの下記項目を実行してください。
- 1.2 Arduino IDEのinstall 
- 1.3 USBドライバのインストール 
- 1.4 SPRESENSE Arduino board packageのinstall 
- 2.1 USBシリアルポートの接続 
- 2.2 SPRESENSEブートローダーのinstall 
サイト内の下記画像位置まで実行できればOKです。
 
続いてArduino IDE内で使用するライブラリのインストールを行います。
Packetizerのインストール¶
Packetizerはカメラ画像を送信する際に利用するライブラリです。 タブ-ツール/ライブラリに移動し、Packetizerを検索しインストールしてください。
 
次にSPRESENSE側の各種設定を変更します。 タブ-ツール/Memoryから以下のようにメモリサイズを変更してください。
768KB(default) -> 1536KB
 
ボード書き込みエラー¶
インストール環境によりpgmspace.hが存在せず、エラーが発生する場合はあります。 エラーの解決のためには以下の手順を実行してください。
- 以下のリンクからpgmspace.hをダウンロードしてください。 
- ダウンロードしたpgmspace.hを以下のディレクトリにコピーしてください。 
Arduino/libraries/FastFRC/src/pgmspace.h
ボード書き込み¶
以上の設定が完了したら、SPRESENSEにプログラムを書き込みます。
SPRESENSEボードとの接続¶
はじめにPCとSPRESENSEボードをUSBケーブルで接続します。 接続が完了するとArduino IDEのツールバーにポートが表示されます。
 
ブートローダーの書き込み¶
書き込み対象のSPRESENSEを選択したら以下から書き込みを行います。 タブ-ツール/ブートローダーを書き込む
 
下記のようなメッセージが表示されれば成功です。
