Arduinoで創るネットワーク対応リモコン(メンテナンス)

Arduinoで創るネットワーク対応リモコン(完成!)でリモコン操作デバイスを作っていた。今夏も活躍を期待していたのだが、動かなくなっていた。
まさか、一年の寿命だったのか・・と落胆しつつデバッグしてみると、Dropboxの共有ファイルの取得に失敗しているようであった。ソフトウェアの問題で良かった。

HTTPリクエストを投げるときに、Hostを指定してあげると取得できるようになった。

[c]
client.println("GET " + String(urlPath) + " HTTP/1.0");
client.println("Host: dl.dropboxusercontent.com");
client.println();
[/c]

思ったこと

ちょっと手を抜いていたところで、こういう問題が出てしまった。「手抜きすると、後で何倍も時間がかかることになる」と思った。手の抜きどころって難しい。

Arduinoで創るネットワーク対応リモコン(完成!)


ダンボー「新入りか・・」

リモコンの角度を調整

リモコンの向きを、エアコンに向けないといけない。赤外線LEDは、一定方向にしか光を出せないからだ。タクトスイッチを押して、テスト用の信号を送信する。何回か押して、ちょうど良い角度を見つけた。

「breffo spider podium Black」というマルチスタンドで角度を固定している。

日本トラストテクノロジー マルチスタンド breffo spider podium Black SPIDERPODIUMBK
日本トラストテクノロジー (2010-10-06)
売り上げランキング: 29697

PlainTextでファイル書き換え


Dropboxの中の設定ファイルを書き換えるために、iPhone用アプリをインストール。「PlainText」フォルダの中しか同期できないのが残念だが、無料なのでコレにした。

運用開始!

PlainTextで設定ファイルを書き換えて、しばらく待つと・・
 ・
 ・
 ・
「ピッ!」と鳴って、エアコンが動き始めた!

夜中もしっかりと動いてくれて、朝に暑さで目覚めることもなくなった。


完成まで一週間以上かかったけど、非常に勉強になった。やっぱり、自分で作るのはとても楽しいね。


#以下、作成に使用した部品一覧

* 本体
スイッチサイエンス Arduino Ethernet

* シールド
スイッチサイエンス/商品詳細 Arduino用バニラシールド基板ver.2(白)

* 部品

  • 赤外線LED:OSI5LA5113A (秋月) + 抵抗 47Ω (秋月
  • 赤色LED:OSDR3133A(秋月) + 抵抗 150Ω(秋月
  • 青色LED:SLR343BCTT32(秋月) + 抵抗 100Ω(秋月
  • タクトスイッチ(秋月) + 抵抗 300Ω(秋月

* 参考書

Arduinoをはじめよう 第2版 (Make:PROJECTS)
Massimo Banzi
オライリージャパン
売り上げランキング: 2097