Каждый из нас хотя бы раз забывал купить в магазине что-то нужное из продуктов, то, чего нет в холодильнике. Это может быть масло, или яйца или соевые котлетки пара бифштексов. Довольно часто мы думаем, что какой-то продукт есть в холодильнике, но его там нет на самом деле. И тогда, захотев сделать утром бутерброд к кофе, мы понимаем всю тяжесть своего положения. Жизнь становится пустой и бессмысленной.
Что можно сделать для того, чтобы ничего не забывать купить? Есть один интересный вариант — это холодильник Samsung Family Hub, который рассказывает и показывает, что есть внутри него, а чего нет. Такой холодильник подключен к Сети, и регулярно шлет фотографии своих внутренностей. Правда, стоимость такого холодильника составляет $6000, а этого хватит на питание одного человека в течение лет 2-3 (если не питаться черной икрой, конечно). Изобретатель по имени Майк решил не тратить лишние деньги, а доработать собственный холодильник.
Когда закончилось масло для бутерброда, и ты забыл его купить в магазине
Идея проста — встроить в холодильник камеру, и каждый раз, когда холодильник открывают, камера будет фотографировать то, что находится внутри. Причем фотография затем отправляется на сервер сайта, где ее можно просмотреть прямо в магазине. Решение простое и вполне логичное: холодильник мы открываем довольно часто, поэтому последняя фотография будет отражать все продукты, и мы ничего не забудем купить.
Что нужно для проекта:
- Простая веб-камера;
- Карта памяти;
- USB Wi-Fi адаптер;
- Raspberry Pi;
- Сенсор освещенности;
- Холодильник.
Идея простая. Холодильник открывается, загорается лампочка внутри, срабатывает детектор, просыпается Raspberry, активируется камера и фотографирует содержимое холодильника. Raspberry отправляет изображение на сервер. Изначально автор проекта хотел вместо сенсора добавить кнопку, которую зажимала бы дверца холодильника, и которая указывала бы «малинке» на момент открытия дверцы.
Информацию о том, как связать камеру и «малинку» Майк нашел на сайте Raspberry. Там же размещалось и все необходимое для работы ПО с описанием нужных команд. Так что оставалось только соединить железо вместе, настроить немного, и все — можно работать. Для того, чтобы сделать тестовый снимок, понадобилось ввести всего одну команду (после установки соответствующего ПО):
fswebcam testimage.jpg
Правда, команду приходилось вводить вручную, а для описанной цели нужна была полная автоматизация. Майк потратил несколько часов на то. чтобы понять, как Raspberry работает с кнопками, но после долгих поисков информации он сдался. Было решено заменить кнопку детектором освещенности. Теперь все получилось — с датчиком не было никаких проблем.
Следующий шаг — это удаленная работа с Raspberry и автоматическая загрузка фотографий на сервер. Для этой цели идеально подошел беспроводный адаптер и соответствующее ПО к нему (тоже с сайта «малинки»). Для того, чтобы обеспечить доступ к своей фотографии, был куплен домен. Теперь фотографии холодильника Майка доступны всем.
Источник питания был найден в самом холодильнике (12-вольтовая лампочка), а для получения подходящего напряжения и силы тока автор использовал обычный автомобильный зарядник. Провода были спрятаны в резиновую прокладку дверцы, камера закреплена на самой дверце.
После этого оставалось всего лишь запустить систему в работу. Что и было сделано.
Вместо веб-камеры можно использовать широкоугольную линзу для телефона, что позволяет сделать проект еще более удобным — что ни говори, а веб-камера в холодильнике все же не оптимальное решение. А миниатюрная фотокамера смартфона — то, что нужно.