4223
自动输稿器为鸟类
即使在2010年,狮子座Kaganov(因为它是已知的 - 伟大的艺人) 与他的博客的想法喂鸟读者共享用摄像头和dosypaniem粮食通过发送手机短信支付。我喜欢这个主意。因此,花了4年,传来了新年假期,2014年,我从桌上流浪的Arduino UNO,路由器TP-LINK 3020连同位1 花A>(又名联系城市网站)发起了一个项目。
下砍了很多照片。
馈线 H5>
网站 H5>
鸟 H5>
下砍了很多照片。
馈线 H5>
槽的心脏出现TP-LINK路由器3020的固件OpenWrt的,这是在USB连接以太网相机的D-Link DCS-2310L和Arduino的。他通过wifi进到互联网。每分钟的cron运行的脚本,每4秒决定是否以及有多少次打开进料料斗阀门。
脚本 B>
<代码级="庆典">#!/ bin / sh的COUNT = 10,如果[-f /tmp/lock.ceed]然后锁定=`猫的/ tmp / lock.ceed`如果[" $ LOCK" -lt" 1" ]然后回显'1'> /tmp/lock.ceed而[" $ COUNT" -gt" 0" ]做RM /tmp/status.php wget的http://labinsk.ru/feeder/status.php -P / tmp目录/ -t 5,如果[-f /tmp/status.php]然后CEED =`猫的/ tmp / status.php`如果[" $ CEED" -gt" 0" ]此后一直到[$ CEED -lt 1];做呼应1 GT; /开发/ ttyACM0让CEED = $ CEED-1设COUNT = $ COUNT-1睡觉4进行网络连接的设COUNT = $ COUNT-1睡觉4做了呼应'0'> /tmp/lock.ceed科幻否则回声'0'> /tmp/lock.ceed Fi无线网络和LT; /码> PRE>
Arduino的监听COM端口,如果是edinichki(0X31)打开阀门120毫秒。
素描的Arduino B>
<代码级=" CPP"> INT incomingByte = 0; INT relay0 = 8; INT继电器1 = 12;无效设置(){Serial.begin(9600); pinMode(8,OUTPUT); pinMode(12,OUTPUT); digitalWrite(relay0,LOW); digitalWrite(继电器1,HIGH);延迟(200); digitalWrite(relay0,HIGH); }脱空环(){如果(Serial.available()大于0){incomingByte = Serial.read();如果(incomingByte == 49){digitalWrite(继电器1,LOW);延迟(120); digitalWrite(继电器1,HIGH); digitalWrite(relay0,LOW);延迟(200); digitalWrite(relay0,HIGH); }}}中尉; /码> PRE>
该机制是由50毫米发球污水和电机线圈。在T形胶合软木为5升PET瓶(瓶用作饲料料斗)。阀也由一块下水道管的制成。
对于盾的Arduino连接自制的两路继电器到的电磁阀连接和标准的计划改变极性。它吃了从电源到死者USB-SATA适配器。
这是一所房子与电子背箱,料斗底部横卧在旋转支架:
这样就方便多补充饲料:
最初,我们想设置在城市公园的馈线,但由于问题的电力和wifi,就决定在家里安装。其实设置: