Arduino Uno Raspberry Pi

Raspberry Pi と Arduino のゴールデンコンビによるエアコンの自動遠隔操作

投稿日:

今年も夏がやってきました.我が家では毎年夏と冬,特に真夏に活躍するシステムがあります.主に真夏の外出時の帰宅前に自宅のエアコンを ON にすることで自宅を冷やしておくシステムです.

rac

[温度湿度センサ] --- [Arduino Uno] --- [Raspberry Pi] --- [PC-OP-RS1] --- [エアコン]

Raspberry Pi をウェブサーバとして動かします.スマートフォンのブラウザ等でのアクセスをトリガとして予め保存している赤外線信号を送信し,エアコンの電源を ON したり OFF したりします.以前は SiriProxy を使用して音声でも制御できるようにしていましたが,今はそれは行っていません.

また,Arduino で温度と湿度をモニタリングしているので,任意の閾値を設定し,それに達すると自動でエアコンを ON したり OFF したりすることも可能です.

PC-OP-RS1 の部分については自分で赤外線発信回路を作成してもよいのですが,PC-OP-RS1 は Linux でも手軽に使用できるのでこれを使用しています.ただし,仕様上 240 バイトまでしか信号を学習できません.

Raspberry Pi と Arduino との制御,Raspberry Pi と PC-OP-RS1 の部分については Java, RXTX で実装しています.ウェブサーバは Tomcat 8 と nginx で構成しています.

なお,屋外からのセキュアな遠隔操作については VPN ルータ RTX810 を使用しています.この部分は結構金銭的な投資が必要になります.VPN ルータは他の用途でも活用しているので自分としてはじゅうぶんに元が取れてはいますが.

下記の記事でも述べられているように,Raspberry Pi と Arduino はライバルというよりはむしろ共に補完し合う関係です.

電子工作を始めたいとき、どちらを買えばいいのだろう?
http://ascii.jp/elem/000/000/902/902339/

Raspberry PiかArduinoのどちらかを選択する上での究極の答えは、「両方選べばいい」だろう。電子工作を学ぶ上で、どちらからもそれぞれ違うことを学べるからだ。

フリードによると、Raspberry PiとArduinoは補完的な関係にあるという。彼女のおすすめはArduinoに検知機能を担当させ、Raspberry Piがロジックを司るというものだ。

「これらを組み合わせると素晴らしいことができる。Arduinoはモーター、感知センサー、LEDスイッチなどの駆動ユニットとしてベストだし、ネットに接続したRaspberry Piと連動させれば、メールを送信したりビデオや音楽を再生できるミニ・コンピューターとして立派に機能する」

-Arduino Uno, Raspberry Pi

Copyright© hirooka.pro , 2013-2018 All Rights Reserved.