飛行機のラジコンを作りたくなったのでRaspberry Piで制御すればよいと考えた。そういうわけでRaspberry PiとXi対応3G通信端末のL-02C、そしてジャイロセンサモジュールを買った。
ポストにギリギリの箱がつめこまれていた。
ラズパイとジャイロセンサとスペーサはスイッチサイエンスで購入(ステマ)。無理くりポストに入れたのか、箱がひしゃげているような…
スペーサのネジが入らないトラブル。
プラスチック用穴空けドリルで削ったら入った。
IIJmioのSIMで動かすつもりのL-02C。ヤフオクで落札。小柄な筐体でLinuxでの動作報告が多く、ハード・ソフト面ともに扱いやすそうなこと、そしてLTE通信できるのが決め手となった。ちょっと平べったいからポートに干渉するのと、バッテリーが無いので電力を別に確保する必要性があるかもしれないのが欠点。
なぜか自宅に三軸加速度センサとか気圧センサとか温度センサとかが落ちていたのでこれも活用。
まだリボンケーブルやブレッドボード用のケーブルが無いのでI2Cなどの周辺機器では遊んでいないが、IPv6でSSH接続ができた。
手許に大容量のmicroSDカードが無かったのでUSBメモリと小容量のmicroSDを併用して起動させた。手順は以下の通り。
- Raspbianのイメージを
dd
で8GiBくらい*1のUSBメモリに書き込む*2 - microSDのパーティションテーブルをMBR方式で初期化し、20MiB程度のFAT32パーティションを作成する(
/boot
パーティションはその程度しか必要としない) - 作成したFAT32パーティションに
boot
と名付ける*3 boot
パーティションにUSBメモリ内の/boot/
以下のファイルをコピーする- USBメモリのパーティションを
/
パーティションとして扱うために、microSD内のconfig.txtを開き、root=/dev/sda1
と変更する - microSDカードとUSBメモリをRaspberry Piに装着して起動させる
めでたしめでたし。