Показать все, что скрыто… в холодильнике

в 10:10, , рубрики: DIY, diy или сделай сам, Raspberry, гаджеты, Железо, Лайфхаки для гиков, сделай сам, Холодильник

DIY-проект на основе Raspberry Pi транслирует в интернет содержимое холодильника каждый раз, когда открывается дверца

Показать все, что скрыто… в холодильнике - 1

Каждый из нас хотя бы раз забывал купить в магазине что-то нужное из продуктов, то, чего нет в холодильнике. Это может быть масло, или яйца или соевые котлетки пара бифштексов. Довольно часто мы думаем, что какой-то продукт есть в холодильнике, но его там нет на самом деле. И тогда, захотев сделать утром бутерброд к кофе, мы понимаем всю тяжесть своего положения. Жизнь становится пустой и бессмысленной.

Что можно сделать для того, чтобы ничего не забывать купить? Есть один интересный вариант — это холодильник, который рассказывает и показывает, что есть внутри него, а чего нет. Такой холодильник подключен к Сети, и регулярно шлет фотографии своих внутренностей. Правда, стоимость такого холодильника составляет $6000, а этого хватит на питание одного человека в течение лет 2-3 (если не питаться черной икрой, конечно). Изобретатель по имени Майк решил не тратить лишние деньги, а доработать собственный холодильник.

Показать все, что скрыто… в холодильнике - 2
Когда закончилось масло для бутерброда, и ты забыл его купить в магазине

Идея проста — встроить в холодильник камеру, и каждый раз, когда холодильник открывают, камера будет фотографировать то, что находится внутри. Причем фотография затем отправляется на сервер сайта, где ее можно просмотреть прямо в магазине. Решение простое и вполне логичное: холодильник мы открываем довольно часто, поэтому последняя фотография будет отражать все продукты, и мы ничего не забудем купить.

Что нужно для проекта:

  • Простая веб-камера;
  • Карта памяти;
  • USB Wi-Fi адаптер;
  • Raspberry Pi;
  • Сенсор освещенности;
  • Холодильник.

Идея простая. Холодильник открывается, загорается лампочка внутри, срабатывает детектор, просыпается Raspberry, активируется камера и фотографирует содержимое холодильника. Raspberry отправляет изображение на сервер. Изначально он хотел вместо сенсора добавить кнопку, которую зажимала бы дверца холодильника, и которая указывала бы «малинке» на момент открытия дверцы.

Информацию о том, как связать камеру и «малинку» Майк нашел на сайте Raspberry. Там же размещалось и все необходимое для работы ПО с описанием нужных команд. Так что оставалось только соединить железо вместе, и все, настроить немного, и все — можно работать. Для того, чтобы сделать тестовый снимок, понадобилось ввести всего одну команду (после установки соответствующего ПО):

fswebcam testimage.jpg

Правда, команду приходилось вводить вручную, а для описанной цели нужна была полная автоматизация. Майк потратил несколько часов на то. чтобы понять, как Raspberry работает с кнопками, но после долгих поисков информации он сдался. Было решено заменить кнопку детектором освещенности. Теперь все получилось — с датчиком не было никаких проблем.

Следующий шаг — это удаленная работа с Raspberry и автоматическая загрузка фотографий на сервер. Для этой цели идеально подошел беспроводный адаптер и соответствующее ПО к нему (тоже с сайта «малинки»). Для того, чтобы обеспечить доступ к своей фотографии, был куплен домен. Теперь фотографии холодильника Майка доступны всем.

Источник питания был найден в самом холодильнике, а для получения подходящего напряжения и силы тока автор использовал обычный автомобильный зарядник. Провода были спрятаны в резиновую прокладку дверцы, а камера закреплена на самой дверце.

После этого оставалось всего лишь запустить систему в работу. Что и было сделано.

Вместо веб-камеры можно использовать широкоугольную линзу для телефона, что позволяет сделать проект еще более удобным — что ни говори, а веб-камера в холодильнике все же не оптимальное решение. А миниатюрная фотокамера смартфона — то, что нужно.

А вот тот самый холодильник за $6000 долларов от Samsung:

Автор: marks

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js