Comments 26
Поэтому я, активно шпигуя дом такими "умными розетками", пришел к тому, что надо ставить свой сервер (у меня сейчас blynk на orangepi) для автономности.
Суть всех этих IoT-устройств — как раз в доступности извне. Понятно, что кейс «управлять розеткой с телефона, лежа на диване» — не очень практичен, ведь на розетке есть кнопки. А вот вариант «удаленно что-то включить/выключить» может быть очень полезен на практике. Например, 3D-печать крупных моделей занимает десятки часов. Если принтер подключить через подобную розетку, которая смотрит в интернет, а за процессом печати периодически поглядывать через камеру, которая также смотрит в интернет, появляется возможность экстренно обесточить принтер в случае проблем. Получается, человек нужен, только чтобы запустить печать, а дальше не обязательно сидеть рядом с принтером.
Можно придумать еще таких примеров, начиная от банального «удаленно включить обогреватель к моему приходу», заканчивая управлением всяким оборудованием. Иметь какой-то локальный сервер, возможно, надежнее, но вы лишаете себя возможности удаленно управлять устройством. Либо выделяете для своего устройства статический внешний IP (не любой провайдер это технически может), пробрасываете порты через роутер и сами думаете о безопасности своего сервера.
У Microsoft, кстати, на случай необходимости такого локального сервера есть уже готовое решение IoT Edge, которое умеет работать вообще без подключения к Интернет. И если будете использовать его с Azure, там очень много всего есть прямо «из коробки» (у нас об этом есть отдельная статья).
По поводу «забыл оплатить Интернет» — это совсем уж частные случаи. А если интернета не будет по политическим причинам, розетка – последнее, что будет вас волновать.
Зачем обесточивать принтер? Можно остановить печать с того устройства, с которого она запущена.
P.S. К сожалению, часто приходится оставаться без сети после Августовских событий в Минске. Да и рантье у меня немного раздолбай. Постоянно забывает провайдеру оплатить, так что случаи разные бывают…
Я не лишаю возможности управления извне. Все порты на роутере у меня прокинуты и я могу также извне управлять устройствами. IP может быть динамическим. Главное — не серым. Интернет у нас бывает отключают, а управление всем светом из постели с телефона сейчас острая необходимость, а не прихоть.
Вы ужасно ошибаетесь, считая что достаточному количеству пользователей нужно что-то делать дома, находясь вне этого дома. Большинству как раз наоборот.
Мне, когда читал, эти же мысли пришли в голову… Скорее всего статья направлена на продвижение услуг, ибо автор кем-то там является и имеет отношение к майкрософту...
Лично как по мне, для такой вот системы должен быть отдельный шкаф, распределительный щит с автоматами, только широкого профиля и проектировать его должен грамотный специалист, а людям, не державшим в руке паяльник я бы вообще не советовал туда лезть.
Интересно, что я только что такую розетку сделал себе и тут статья такая попадается. Вот прям вчера собрал в корпусе из неработающего таймера и тех же компонентов!
Но для получения результата достаточно и 5 минут — взяв готовые прошивки от wifi-iot, tasmota, espeasy и т.д..
Везде видел на схемах с esp8622, что кнопки подключаются с последовательным включением резистора. Иначе можно получить от короткого замыкания сгоревшие выходы esp. В esp32 уже решили такую проблему?
Здесь лучше посмотреть конкретное место, где так делают, т.к. не совсем понятно, откуда там возьмется короткое замыкание. Если есть возможность, дайте ссылку на схему.
Последовательные резисторы иногда используются, например, для согласования в высокоскоростных схемах, для ограничения тока через пин, а при подключении кнопки в них нет необходимости.
Для кнопки нужны подтягивающие резисторы. Если речь именно о подтягивающих резисторах, то они встроены в ESP32 и подключаются к пину программно в прошивке.
Такой вариант даже не стыдно будет использовать и он выглядит более электробезопасным, по сравнению с «презентабельным» корпусом из статьи.
Идея очень хорошая, но пилить лень
1) Отрезать инструментом, типа дремеля, лобзика, коронки по дереву, балеринкой.
2) Отрезать раскалённым ножом канцелярским или даже паяльником если не жалко.
3) Насверлить дюжину отверстий в стенках углубления и отломить, теоретически трещина пойдёт между отверстий.
4) Отломить плоскогубцами. Т.к. мы имеем угол 90, то при аккуратном ломании сам корпус должен выжить. Или взять кусачки\бокорезы.
Отверстие закрыть снаружи, хоть притянув кусок пластика стяжками к паре отверстий проковырянных ножом (для не имеющих чего-то сверлящего), или на двусторонний скотч, или на термоклей, что даже немного герметичности даст.
Я бы на глаз оценил затраты времени минут в 20 максимум, ну и очевидно что чем более подходящий инструмент тем меньше времени потратится.
Кстати, давно появился такой компонент как реле-шилд для ESP8266. Вместе с есп-шкой он занимает куда меньше места, чем ваша NodeMCU с блоком реле. А выходов у ESP достаточно. Их даже 4. Тока отдельно нужен USB-uart преобразователь.
Wi-Fi розетка с управлением через Интернет за 60 минут