Простенькая практическая задачка. Есть аквариум для черепахи с тремя электроустройствами — лампа (осветительно-нагревательная с УФ, террариумная), насос с фильтром (очистка воды) и нагреватель.
На ночь лампа и насос отключаются. Первая, потому что ночь, второй — чтобы не шумел.
Требуется обеспечить автоматику отключения ночью и включения утром этих устройств.
Решение самое примитивное — слепить розетку с таймером. Просто, но не интересно
К тому же, если делать точный таймер, то потребуются не только часы (CMOS-RTC), но и контроллер, с ними работающий, а ESP8266 в двухканальном варианте стоит сегодня всего 120 рублей, даже с самым примитивным Arduino Nano экономия составит от силы рублей 30
Вариант более продвинутый — приобрести готовую Wi-Fi розетку. Цена вопроса при заказе в Китае от ~1200 рублей, что терпимо. Минус — управление только из собственного приложения, протоколы управления закрытые, возможностей — мизер.
Третий вариант, который мне наиболее интересен — сделать свой вариант.
Поехали с предварительными прикидками.
В качестве сердца сегодня почти без вариантов ESP8266. Вариант с двумя GPIO сейчас стоит всего 120 рублей ($1.80):
Online Shopping at a cheapest price for Automotive, Phones & Accessories, Computers & Electronics, Fashion, Beauty & Health, Home & Garden, Toys & Sports, Weddings & Events and more; just about anything else
// www.aliexpress.com
Также нужны будут:
— CMOS-RTC (при чём в варианте с периодической синхронизацией с внешним источником можно брать самые дешёвые варианты с невысокой точностью хода — от ~30 рублей)
— Реле. Вот тут возможны варианты. ESP8266 имеет питание и сигналы на 3.3В. Дешёвые массовые реле китайские пашут от 5В. Так что надо будет или ставить ключ на чём-то типа КТ315 (что там китайского в моде взамен?) и иметь два питания (3.3В и 5В) или брать более дорогие реле, работающие от 3.3В. В зависимости от варианта получается от ~80 до ~300 рублей.
— Питание 220В в 3.3В или в 3.3В+5В. Смотря, какой вариант выбирается выше. Тут комбинаций получается ещё больше (220В в 5В за 170 рублей + отдельно 5В в 3.3В за 30 руб, или 220В в 3.3В за 34 рубля, или 220В в 12В за 57 руб и 12В в 3.3В за 48 руб. и т.п.) Последний вариант особенно интересен по ценам
— Коробочка под это добро
— Кабель и пара розеток (если уж делать, то на два канала) — тут сложно пока подобрать.
Логика работы ожидается такая. В нормальном состоянии система управляется центральным компьютером «умного дома». Который, определяя по прочим признакам, считает, когда ложатся спать и вырубает технику автоматом, если это происходит раньше обычного. И по расписанию — в остальное время. Если же связи с сервером нет, то розетка работает в автономном режиме просто по расписанию.
Дополнительный бонус — поскольку у нас уже есть и чип, и питание, можно поставить более многовходовый вариант ESP8266 и набить потроха коробочки сенсорами, дающими информацию для анализа центральному компьютеру — датчик движения, датчик шума, датчик освещённости...