<代码级="庆典">#!/ 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/