Календарь
Архив
Популярное
О сайте
Увлекательные фотографии и видео в удобной подаче? Запросто! Теперь мы можем Вас радовать подборками со всех сайтов которые мы посчитали интересными. Видео которое мы отбираем каждый день, убьет много свободного времени и заставит Вас поделится им с Вашими коллегами и друзьями, а в уютное время, Вы покажете это видео своим родественникам. Это все, Невседома. |
Креативная автоматическая кормушка для птиц (15 фото)
Кормушка Сердцем кормушки выступает роутер Tp-Link 3020 с прошивкой OpenWrt, к которому по ethernet подключена камера D-Link DCS-2310L и arduino по usb. Сам он выходит в интернет через wifi. Каждую минуту cron запускает скрипт, который раз в 4 секунды определяет нужно ли и какое количество раз открыть задвижку на бункере с кормом. Механизм сделан из 50мм тройника для канализации и автомобильного соленоида. В тройник вклеена пробка от 5 литровой пэт бутылки (бутылка выступает в качестве бункера для корма). Задвижка также сделана из куска канализационной трубы. К Arduino подключен самодельный двухрелейный шилд, к которому и подключен соленоид по стандартной схеме изменения полярности. Питается все от блока питания для почившего USB-SATA адаптера. Сделан домик, с монтажной коробкой под электронику, поворотным креплением под бункер и откидывающимся дном: Так добавлять корм гораздо удобней: Изначально мы хотели установить кормушку в городском парке, но из-за проблем с электричеством и wifi было решено установить её дома. Собственно установка: Пару слов о реализации на стороне сервера сайта. От изначальной идеи насыпать корм SMS-ками решено было отказаться. Проект изначально не подразумевался как коммерческий. В самом деле, о какой выгоде может идти речь? Ну и, конечно, желающих отправлять SMS-сообщения ради того, чтобы посмотреть как насыпается корм — было бы не так много, и птички бы не оценили такой «заботы». Поэтому насыпать корм можно просто нажав кнопочку на страничке с видео-трансляцией. Чтобы пользователи не опустошили весь бункер за считанные часы — введён таймаут. На данный момент кнопка «Покормить» доступна только спустя 15 минут после предыдущей отсыпки корма. Ну, а работает это всё тривиально. Пользователь жмёт кнопочку, php-скрипт добавляет в SQL-таблицу запись со статусом «не обработано», кормушка периодически опрашивает сервер, обращаясь к ещё одному php-скриптику, который и сообщает кормушке, о том, что появился запрос на отсыпку, после чего меняет в SQL-таблице статус соответствующей записи. Таким образом, не сайт посылает команду кормушке, а кормушка периодически спрашивает у сайта — не надо ли насыпать? Не самая оптимальная реализация, но зато простая. К тому же в данном случае нам не нужен статичный ip-адрес (или какой-то там DynDNS) для интернет-соединения кормушки. Птички Сделай Сам |