ブログトップへ

2016年5月22日日曜日

ESP8266で自動水やり器を作る

ESP8266(ESP-WROOM-02)を使って自動水やり器を作ったので投稿。
試作なので可能な限り家にあるものを使います。
無いものはAmazonか秋月の通販でポチる。秋葉原に行くと散財するので要注意。

水中ポンプ(5V)の代わりに給油ポンプをAmazonでポチった。



自動停止機能の無い給油ポンプの方が安いけど、自動停止機能を使えばほぼ無加工で水量調節ができるので、コレにしました。(水量は適当で良くて安く済ませたければ自動停止なしの給油ポンプでも問題なし)



あと、リレーとトランジスタ、エアーチューブもAmazonから調達。

  

なんやかんやで出来上がったのがこちら。


時間になったらESP8266が立ち上がり、ポンプのリレーをオンにすることで水を吸い上げます。吸い上げられた水はペットボトルの容器に溜まり、センサーの位置まで水がくるとポンプが止まる仕組み...だったのですが、リレーをオンにしておく時間が短かったためセンサーの位置まで水が溜まる前に止まってしまいました。それでも十分な水量を確保できたので良しとしましょう。。。(これなら自動停止じゃないポンプでも良かったですね)



ペットボトルに移動した水はエアーチューブを通って鉢に流れます。



ちなみにESP8266のdeep-sleepを使って水やりの時間以外は寝かせたり、ポンプとESP8266の電源を別にすることで電池の減りを抑えています。一週間以上動いてくれれば電池交換や水の補給といったメンテナンスを平日にやらずに済みますね。

回路はこんな感じになってます。


ESP8266のIOピンからの電流をトランジスタで増幅させ、その電流をリレーに流してポンプを稼働させる、という作りです。

ESP8266のピンから流れる電流ではリレーのスイッチを入れる事が出来ないため、トランジスタで増幅させています。

わざわざリレー使わずにトランジスタで増幅させた電流をポンプに直接流せば電池も3本で済みますし小型化できるとは思いますが、電池の持ちが心配なのであえてこうしてます。これなら電圧の高い機器にも対応できるので汎用性はある。きっとあるはずです。ある。あるのか?あるんだろうな。あるといいな。

給油ポンプはリレーから伸びたコードをこの金属板に半田付けすればOK。向きを間違えるとモーターが逆回転するので向きに注意!!

ハンダ?(´・ω・`)・ω・`)キャー コワーイ な人は両端をガムテープか何かで絶縁した電池をセットして、絶縁した電池と金属板の間にコードを挟めばいいんじゃないかな?ハンダ付けって電子工作初心者にはハードル高いでし、一般家庭にあるものではないですからね。私は幸い半田ごてを股間にぶら下げて生まれてきたので問題ありませんでした。
 

↑コレは半田付けする前です。付けた写真は取り忘れたので気が向いたらアップします。

問題なく動くことが確認できたらポリタンク買う。

ではまた。

※文章は後で書き直す予定


0 件のコメント:

コメントを投稿