http://habrahabr.ru/post/235479/
Да, да, да. Еще одна. Понимаю, всем надоело. Но очень уж хотелось сделать самому, свою собственную «умную» розетку, с лото и курсистками. Встраиваемую (в доме — скрытая проводка). С управлением через WiFi (локально) и Интернет (глобально). С получением текущего статуса (в перспективе — с информацией о потреблении). С подключением нескольких розеток в одном блоке (до четырех). С датчиками температуры, освещенности и присутствия. С видеокамерой, в конце концов!
Первая часть — просто проверяем общую работоспособность схемы. По сути — некий аналог
WeMo Switch, только встраиваемый в стандартный подрозетник и потому не привязанный к какому-то определенному дизайну (чтобы вписаться в любой уже существующий интерьер).
Итак, чего хочется? Хочется управлять независимо каждой из четырех розеток (у меня дома в одной из комнат розетки объединены в блоки по два двухрозеточных модуля вплотную друг к другу, в двух стандартных пластиковых подрозетниках соответственно). К одному из таких блоков подключены все агрегаты (освещение, насос фильтра, нагреватель, компрессор) аквариума с красивым
парчовым сомиком, вот ими и будем управлять. Сомик вот такой, если что (картинка для привлечения внимания):
Итак, что нам надо?
1. Получать команды через WiFi и выдавать соответствующие управляющие сигналы на замыкание контактов. Т.е. нужен модуль контроллера с WiFi. Поскольку у меня есть
наша платка на AR9331 (рояль в кустах, да: собственно, изначально и хотелось ее в реальном деле опробовать), она и будет таким контроллером.
2. Реле на 16A 220V. Чтобы не заморачиваться — взял
готовый модуль от Амперки. Заодно там и светодиод есть для индикации режима работы розетки.
3. Питать эти два модуля напряжением 5V. Разобрал компактный блок питания с разъемом USB.
4. Подрозетник глубиной 60мм.
5. Собственно розетка (пока для экспериментов взял первую попавшуюся в соседнем хозяйственном магазине):
6. Светодиод для индикации режима работы розетки (On/Off). Нашел у себя в тумбочке зеленый и красный. Сначала хотел использовать зеленый (цвет больше нравится), но он оказался недостаточно ярким, так что в результате взял красный.
Прикинул схему (примитивная, да):
Разложил компоненты:
Нарезал проводов, запаял:
Отрезал куски термоусадочных трубок, заизолировал модули:
Запихал все в подрозетник, подсоединил кабель, подключил к розетке. Пока в стенку еще рано пихать, надо на столе отладиться.
Чтобы светодиод был виден получше, тонким жалом паяльника проделал небольшое отверстие в розетке.
Испытательный стенд готов.
Софт для первоначальной простой проверки взял из
поста ув. Ariman'а.
Ну что же… Как ни удивительно, но все работает. Реле щелкает, светодиод моргает, электричество в розетку подается. Первый шаг сделан. Времени ушло где-то часа полтора в общей сложности. Денег:
1. Контроллер на AR9331 — не знаю даже, как оценивать. Пусть будет 750р — по такой цене мы его продавать собираемся, когда партию сделаем.
2. Модуль реле — 290р.
3. Блок питания — ну, пусть будет 200р (видел в переходе подземном по такой цене, мой-то у меня уже пару лет валялся).
4. Подрозетник — 45р.
5. Розетка — 120р.
Итого: 1405р.
Теперь надо довести до ума софт (прежде всего — прошивку). Об этом — в следующей части, если народу будет интересно. А потом буду подключать датчики и еще три модуля реле, чтобы управлять четырьмя розетками, а не одной.
P.S. Видеокамеру подключил — работает, куда она денется? Но надо ее как-то в интерьер вписывать, еще не придумал — как… И в плане софта — надо поток в Интернет научиться транслировать, а не только в локалку.