自动输稿器为鸟类

即使在2010年,狮子座Kaganov(因为它是已知的 - 伟大的艺人) 与他的博客的想法喂鸟读者共享用摄像头和dosypaniem粮食通过发送手机短信支付。我喜欢这个主意。因此,花了4年,传来了新年假期,2014年,我从桌上流浪的Arduino UNO,路由器TP-LINK 3020连同位1 花A>(又名联系城市网站)发起了一个项目。



下砍了很多照片。


馈线 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,就决定在家里安装。其实设置:










网站 H5>
进纸器可在<一href="http://www.labinsk.ru/index.php?p=feeder&stream=mjpeg">http://www.labinsk.ru/index.php?p=feeder&stream=mjpeg

几句话关于该网站的服务器端的实现。
从最初的想法纷至沓来食物短信神明决定放弃。该项目原本并不意味着是一个商业化。事实上,一些利益哪有?而且,当然,愿意为了看食物是如何浇发送短信消息 - 它不会那么多,鸟儿就不会欣赏这样的“照顾”。因此,倒入饲料只需按下一个页面上的一个按钮与视频播放。用户已经摧毁整个碉堡了几个小时 - 推出了超时。在这一点上的键“频道”是可用的先前倾倒进料15分钟后。
那么,它的工作原理都微不足道。用户按下一个按钮,PHP脚本增加了一个SQL表项与“不处理”馈线定期轮询服务器的状态,指的是多了一个PHP-skriptik,它告诉了经理,询问倾倒,然后改变在记录的SQL表的状态。因此,没有站点发送一个马槽,以及马槽定期询问网站 - 是否有必要倒?不是最优的实现,并不简单。另外,在这种情况下,我们并不需要一个静态IP地址(或某种DynDNS的)的互联网连接槽。

鸟 H5>








附:
送料器的工作原理为2个月,在此期间,鸟类吃掉约10升进料(2掩体)。牧草 - 向日葵种子

UPD视频测试机制。



资料来源: habrahabr.ru/post/217985/