Как я превратил обычную кофемашину в умного помощника без кучи кода
Случай в кухне
Утро, 07:12. Ставлю будильник на «пять минут позже», потому что «еще спать хочется». На столе — мой старый De'Longhi EC685, к которому я уже давно привык. Вчера в спешке я нажал кнопку «эспрессо», а машина заурчала, как будто решила, что я уже на работе. Оказалось, что я забыл поставить чашку.
В тот момент мне пришла идея: а что, если кофемашина могла бы сама проверять, стоит ли чашка? И если нет — подать сигнал, а потом ждать, пока её поставят? Я уже несколько недель играл с умными розетками, так что «потанцевать» с этой задачкой было не за горами.
Что уже есть «из коробки»
Хотите глубже? Изучите первоисточники, на которые мы ссылаемся в статье.
В моём доме уже живут: Sonoff S31 (умная розетка), Google Nest Hub (центр управления) и Mi Smart Scale (весы, которые могут отправлять данные в облако). Все они общаются через MQTT, а я, как настоящий «домашний хакер», настроил Home Assistant на Raspberry Pi 4 (2 ГБ RAM, 32 ГБ microSD).
Сначала я подключил розетку к кофемашине. На экране Hub появился переключатель «Кофе». Нажимаешь — машина включается, нагревается, ждёт кнопку. Пока всё это происходило, я задумался: а как узнать, что чашка уже на месте?
Сенсорный трюк
Я взял обычный датчик давления HX711, который обычно используют в весах. Прикрепил его к металлической подставке под машиной. Тонкая пластина весит 200 г, а чашка с водой — минимум 250 г. По сигналу датчика я мог определить, что вес превысил порог в 230 г.
Подключил датчик к ESP8266 (NodeMCU), написал пару строк кода на Arduino IDE: если вес > 230 г, отправить MQTT‑сообщение «cup_ready». Home Assistant получает его и, наконец, посылает команду «старт» к кофемашине.
Первые «победы»
Запустил сценарий: утром в 07:00 Home Assistant отправил «включить» розетку. Через минуту машина готова к работе. Пока я ещё пытаюсь собрать чашку, датчик уже послал «cup_ready». На экране Nest Hub всплыл яркий индикатор, и машинка начала варить. Я, стоя в ванной, слышу, как она шипит, и понимаю, что кофе уже в пути.
Весь процесс занимает 3 минуты и 12 секунд, если сравнивать с моим прежним «ручным» способом. При этом я экономлю 5 минут сна, а чашка всегда в наличии.
Что дальше?
Пока система работает только с кофемашиной, но идея открыта. Представьте, что холодильник будет «звать», когда уровень молока падает ниже 200 мл, а стиральная машина начнёт цикл только когда в доме никого нет. Я уже задался вопросом: а стоит ли ставить датчики движения в каждую комнату, чтобы «умный дом» предугадывал наши желания?
Неожиданный вывод
Смысл в том, что автоматизация — это не про громоздкие сценарии и дорогие устройства. Иногда достаточно небольшого датчика и желания попробовать. А вы уже задумывались, сколько «мелочей» в вашей квартире может стать умным, если лишь чуть‑чуть поиграть с кодом?
Комментарии