Автоматичний годівниця для птахів

Назад у 2010 році Леонід Каганов (як ви знаєте – великий фанат) поділився з читачами свого блогу ідея годівниці птахів з веб-камерою та дозою зерна шляхом відправки оплачених SMS. Я любила ідею. І так, 4 роки пройшли, Новорічні свята 2014 року, я вивів arduino uno з столу, tp-link 3020 маршрутизатор і, разом з бітлом (ака адміністратора сайту), я почав реалізацію проекту.
(Б)


У вас є багато фотографій під катоком.


Корми
Серце живильника є маршрутизатором Tp-Link 3020 з прошивкою OpenWrt, до якого камера D-Link DCS-2310L і usb arduino підключені через ethernet. Він сам йде онлайн через WiFi. Кожна хвилина, cron запускає скрипт, який кожні 4 секунди визначає, чи і скільки разів відкрити клапан на bin.
Авторизація#!/bin/sh COUNT=10 if [ -f /tmp/lock.ceed ]; потім LOCK='cat/tmp/lock.ceed' if [$LOCK" -lt "1" ]; потім echo '1' > /tmp/lock.ceed при цьому [$COUNT" -gt "0" ]; do rcode/tmp/status. JavaScript licenses API Веб-сайт Go1.13.8 1/ЦЕ/фікс===========================================================================================================================================================================================================================================================
Arduino слухає в порт com і в разі отримання блоку (0x31) відкриває клапан на 120 мс.
Ардуіно ескізint incomingByte = 0; int relay0 = 8; int relay1 = 12; void налаштування() {Serial.begin(9600); pinMode(8,OUTPUT); pinMode(12,OUTPUT); digitalWrite(relay0,LOW); digitalWrite(relay1, HIGH); (200); цифровийWrite(relay0, HIGH); } недійсна петля() {Serial.0.0() > (UA) 2013-2014 _ Всі права захищено
Механізм виготовлений з 50 мм трійника для каналізації і автопідошви. Штепсельна пляшка 5 літрів клеєна в трійця (пляшка діє як бункер для корму). Клапан також виготовлений з шматка каналізаційної труби.







Arduino підключений до саморобного двореленого щита, до якого під'єднується соленоїд згідно стандартної схеми зміни поляризації. За допомогою адаптера USB-SATA працює все.



Будинок був виконаний, з електронним кріпильним коробом, роторним кріпленням під бункером і фіксуючим дном:


Так додати їжу набагато зручніше:


Спочатку ми хотіли встановити живильник у міському парку, але через проблеми з електрикою та Wi-Fi, було прийнято рішення встановити його в домашніх умовах. Встановлення правильно:










Веб-сайт
Подача доступна на http://www.labinsk.ru/index.php? p=feeder&stream=mjpeg

Кілька слів про впровадження на серверній стороні сайту.
З початкової ідеї для заливання їжі SMS-камер було прийнято рішення відмовитися. Проект не був призначений для комерційної роботи. По суті, про які переваги можна говорити? І, звичайно, ті, хто хоче надсилати SMS-повідомлення для того, щоб побачити, як їжа заливається – не буде так багато, і птахи не оцінять таке «догляд». Тому можна залити їжу просто, натиснувши кнопку на сторінку з відеотрансляцією. Таким чином, користувачі не порожують весь бункер в питанні годин, вводиться час. На даний момент кнопка живлення доступна лише за 15 хвилин після попереднього годування.
Ну і все працює дрібно. Користувач натискає кнопку, скрипт php додає до таблиці SQL, запис із статусом «не обробленого», живильник періодично обпилює сервер, посилаючись на інший PHP скрипт, який інформує про те, що запит на заливку з'явився, а потім змінює статус відповідного запису в таблиці SQL. Таким чином, це не сайт, який надіштовхує команду до живильника, але живильник періодично просить сайт, чи потрібно його залити. Не найкраща реалізація, але просто. Крім того, в цьому випадку нам не потрібна статична IP-адреса (або деякі DynDNS) для підключення годівниці.

Птахи.








П. С.
Годівниця працює протягом 2 місяців, протягом якого часу птахи їли близько 10 літрів їжі (2 бункери). Їжа соняшникова.

ЗАМОВИТИ Механізм відео тестів.



Джерело: habrahabr.ru/post/217985/