冬休み企画:ラズベリー・パイ電子工作 オープンソースなハード& ソフト作りしてみました ちょうどいいのを Linux だけで作るのは 意外とムズい PIC と二人三脚! ラズベリー・パイ ちょこっとリアルタイム・コントローラ 蕪木 岳志 本誌 2014 年 8 月号特集「初体験! ラズベリー・パイ で本格ネットワーク」で,ラズベリー・パイと USB カ メラで作成した,自宅のようすを見るための,ネット ワーク接続カメラの製作記事を書きました.このネッ トワーク・カメラを使って,いつも野鳥のエサをベラ ンダにおいてから出勤し,会社に着いたらメジロやウ グイス,ヒヨドリなどをライブで見ながら日々癒やさ れていました(写真 1) . ある日,いつものように会社で鳥さんライブカメラ を見てたら,なんと野鳥ではなく○○○が美味しそう にエサを食べているではありませんか! メジロ 写真 1 ラズベリー・パイ& USB カメラを使ったネットワーク鳥 さんライブ・カメラ画像(1) IoT 時代にホントにやりたくなること…画像を見た後のちょこっと制御・ 計測.例えば,カラスがエサをとりに来ていたら追い払いたくなる Linux×PICちょこっとリアルタイム・ コントローラを作ったきっかけ このときの会社で画面を見ながらもどうすることも できない悔しさをばねに,本稿で紹介する Linux × PIC マイコン・リアルタイム・コントロール・システ ムの開発を始めました. エサ泥棒への警告はもちろんですが,自宅に帰る前 に部屋を明るくしたり,エアコンを ON にしたり,と いったことにも挑戦したいと思います. 本稿では,ラズベリー・パイを使って,いろいろな 遠隔制御をしていきます. GVCプロトコル・コマンド・メッセージ PIC18F26K22 ラズベリー・パイ プロセッサ SYSLOG 制御命令 出力 コマ ンド ライン 入力 gvcd デーモン メッセージ・ キュー gvc_cmd コマンド USB デバイス・ ドライバ GPIO/ I2C ドライバ USB USB GPIO マスタ・コントローラ用 PICマイコン LInuxカーネル アナログ I/Oや GPIO 制御・計測 対象回路 電源を 供給 したり スレーブ・ モジュール用 PICマイコン 制御・計測 対象回路 赤外線 を出力 したり スレーブ・ モジュール用 PICマイコン スレーブ・ モジュール用 PICマイコン I2Cバス (GVCプロトコル) 直接I2C接続も可能(ラズベリー・パイのI2Cは 3.3VなのでGVCの5V系と直接つなぐときは 要注意) 図 1 オープンソース! 今回作ったラズベリー・パイ× PIC ちょこっとリアルタイム・コントロール・システム GVC 100 2015 年 2 月号
© Copyright 2024