История в нескольких частях о том, как я купил умную розетку, сначала обрадовался, потом расстроился, потом накосячил, потом собрался с силами и уже окончательно обрадовался…
Если коротко, то данную розетку приручить можно, но как оказалось это не так просто, как хотелось бы…
Фото под спойлером.
Много текста.
Ну, ок. Поехали…
О доставке.
Посылка добиралась не очень долго. 19 дней.
Информация о доставке
Trcking message
2018-11-29 16:12:06
Маріуполь, Delivered
2018-11-29 16:12:05
Київ — Маріуполь,
2018-11-28 20:12:00
Route: Київ — Маріуполь, Local carrier: Arrived in the department
2018-11-28 05:42:34
Route: Київ — Маріуполь, Local carrier: Preparing to issue
2018-11-27 04:32:40
Route: Київ — Маріуполь, Local carrier: Sent
2018-11-25 13:38:27
Ukraine, Local delivery
2018-11-25 13:38:27
Kiev warehouse, In transit
2018-11-25 13:38:27
Estimated delivery time 27-Nov-2018, Transferred for local delivery by Nova Poshta.
2018-11-21 15:07:20
Boryspil International Airport (KBP), In transit
2018-11-20 22:05:19
Baku International Airport (GYD), In transit
2018-11-13 16:15:04
Hong Kong International Airport (HKG), In transit
2018-11-13 05:03:07
Shenzhen, In transit
2018-11-13 03:53:07
Hong Kong International Airport (HKG), In transit
2018-11-12 08:40:32
Shenzhen warehouse, In transit
2018-11-10 21:14:56
China, Request s been received
В коробке, собственно, само устройство и инструкция по использованию.
Часть I: я обрадовался...
Устройство выполнено качественно. Ничего не скрипит, внутри ничего не болтается и не тарахтит. В розетку вставляется с небольшим усилием, держится хорошо. Кнопка не дребезжит. Как говорится: «береш у руки, маєш вещь»)
Ну и с единственной функцией — включением/отключением нагрузки по нажатию кнопки, справляется без проблем, в том числе и без привязки к родному приложению.
Всё просто: вставил устройство в розетку, на кнопке индикации нет, нажал кратковременно на кнопку, втянулось реле, на кнопке загорелся красный светодиод — значит на выходе есть напряжение.
Я изначально не планировал использовать эту розетку с родным приложением, поэтому и не проверял. Но если захотите, то все операции по подключению к приложению описаны в инструкции…
А хотел я вот чего… Думал, приедет розеточка, я в нее залью чего-нибудь на подобие Tasmota или ESPEasy или WifiIOT и буду наслаждаться использованием её в своём Home Assistant и управлять ею с помощью MQTT.
Но меня ждал маленький сюрприз…
Часть II: я расстроился...
Что бы прошить, надо ведь сначала разобрать?
Вот на это я потратил где-то час времени…
Понятно, что человек с прямыми руками сделал бы это быстрее, но я не он))
Крутил я эту розетку в руках и так и сяк. Ни винтов, ни следов защёлок не обнаружил. В общем-то стало понятно, что она просто проклеена по периметру.
Повезло, что слой клея был настолько минимальным, что стенки с задней стороны розетки разошлись, правда пришлось прилагать достаточно большое усилие…
Отлично! Едем дальше!
Где же? Где этот чип, который я сейчас буду прошивать? Где этот 8266? Где Rx и Tx? Где GPIO0?
А вот и не угадал! Нет его!
А вместо него видим вот такую штуку:
Ну, ок. Чего ж поделать. Изучаем зверя.
Находим даташит Видим необходимые нам GPIO, а так же обращаем внимание, что внутри установлен чип
8285.
А это значит, что память там встроенная, объемом 1 МБ и не любая прошивка сюда полезет. Или если и влезет, то не факт, что будет корректно работать…
В принципе всё понятно. Что бы прошить, нужно подпаяться, а это удобнее сделать если отпаять плату от силовых контактов розетки.
Освобождение платы и маркировка GPIO
Осталось подпаяться к GPIO, подключить конвертер и найти GPIO0, так как его почему-то на ламели не вывели.
Так вот, GPIO0 находится на обратной стороне TYWE2S и выглядит он в виде точки на плате. Остальные GPIO там же.
Что бы было удобнее, подпаял кнопочку, одним концом к GPIO0, другим к GND, дабы была возможность переводить чип в режим прошивки.
В принципе всё готово к прошивке.
И тут начались проблемы.
— Пробовал прошивать разные прошивки в режиме DOUT И Tasmota и WifiIOT. Заливаются без проблем, но чип не стартует. После прошивки отваливается com-port и отследить логи не возможно. Переводишь чип в режим прошивки и порт появляется…
— Пробовал 3 конвертера с разными типами чипов, результат один и тот же.
В итоге, запустилась только лишь прошивка ESP_Easy_mega-20181201_dev_ESP8285_1024.bin
Часть III: я накосячил...
В общем запустилась, отлично!
Но, я совершил 2 ошибки, которые собственно и предопределили дальнейшую судьбу розетки:
1. Когда я отпаивал проводки, я плохо прогрел GPIO0 и в итоге оторвал проводок вместе с точкой и дорожкой на плате.
2. Надо было заливать прошивку с ОТА.
Теперь я не могу перевести чип в режим прошивки и видимо останусь с той прошивкой, которая установлена…
Как говорится: «Думал, плакал, курил...»
Ничего не поделать. Надо как-то возвращать радость…
Часть IV: я собрался с силами и уже окончательно обрадовался...
Думаю, ну чего ж пропадать свободным GPIO?
Прикручу-ка я на GPIO14 датчик температуры DS18B20. Польза хоть какая-то будет. Можно будет следить за температурой внутри розетки и при плохом контакте и увеличении температуры можно будет вовремя спохватиться и отключить нагрузку…
Алгоритм работы устройства решил сделать таким:
1. Розетка подключена к питанию и реле не втянуто — горит зеленый светодиод
2. Нажали на кнопку — втянулось реле, горит красный светодиод.
3. Нажали на кнопку — реле отпустилось, горит зеленый светодиод.
Дополнительно решил вывести некоторые системные данные, а именно: Uptime и уровень сигнала WiFi.
Ниже настройки ESPEasy
В Home Assistant добавил устройство без проблем.
Вот собственно и вся история.
Товаром доволен.
Думаю, каждый сам для себя решит, нужен этот товар ему или нет.
Всем прямых рук!
Свои розетки делаю из sonoff basic и очень доволен.
sonoff.itead.cc/en/products/sonoff/sonoff-basic
Однако инфы и так более чем достаточно:
www.home-assistant.io
sprut.ai/client/article/284
t.me/homassistant
Не, думаю просто свет так лёг, ну и фокус))
Заменил на кухне лампу дневного света на LED и поимел дичайшие помехи на радио, которое стоит рядом.
Вопросов два
Кто виноват ?ясно ктоГде на али найти готовый фильтр для ликвидации помех с импульсного БП?
Что-то не могу найти предложения, а для DIY я не готов
Нашел
Каким образом радиопомехи будет гасить сетевой фильтр?
Типа вот такой
планирую: в розетку фильтр, в фильтр лампу
либо
планирую: в розетку фильтр, в фильтр радио
ожидаю снижение импульсных помех от БП лампы в указанном диапазоне.
Иначе придется страдать головной болью от прочтения кучи форумов как срукожопить DIY фильтр самому
И ещё, по первому сообщению. Замена лампы быть может была в светильнике от люминесцентной лампы? Если так, то подключение Вы в нем переделали напрямую?
Нет, полностью менял лампы, старую выкинул прямо с корпусом, даже не разобрал на запчасти
С окончательной ценой немного ошибся. Спасибо! Исправил.
Подозреваю — что «смарт Хом».
До него пробовал и Domoticz и Iobroker.
Около года крутил HASS на Orange Pi Lite. Сейчас купил Raspberry 3 B+ и плавно переезжаю на этот сервер.
Но не представляю, под какие задачи он может мне пригодиться…
Спасибо.
По HASS я черпаю информацию здесь:
www.home-assistant.io
sprut.ai/client/article/284
t.me/homassistant
Вот думаю для чего бы и как применить, может зайдет и в след. ремонт заложу ко всем источниками и потребителям сигнальные цепи.
В основном это температура, влажность, атмосферное давление, учет электричества, датчики движения, местонахождение членов семьи, камера…
А управляет освещением на улице, водонагревателем, телевизором и спутниковым тюнером, шлюзом Xiaomi…
Всё организовано по безпроводке. Wifi и Zigbee…
knx-forum.ru/index.php?topic=84.0 вот это решение интереснее.
А уже датчики подключаются к шлюзу по Zigbee и в HASS видятся автоматически.
Шлюз переводили в режим разработчика? Тыкните в хорошую иструкци по шлюзы и hass. Спасибо.
Делал по инструкции
Что значит:«что ты принимаешь на mqtt import»?
У меня крутится на малине Mosquitto и там же крутится HASS.
Всё, что у меня есть на ESP, подписано на MQTT сервер.
Соответственно HASS тоже подписан на него. Таким образом осуществляется передача информации…
У меня с HASS передается нажатие кнопки. Ну, например, на самой розетке я нажимаю кнопку и она включается. А потом в HASS нажимаю выключатель и розетка отключается…
У меня вот реле тоже подключено, в конфиге
— platform: mqtt
name: «MQTT Relay»
state_topic: "/ESP_Easy/relay/Switch"
command_topic: "/ESP_Easy/gpio/13"
payload_on: 0
payload_off: 1
optimistic: false
qos: 1
Появилась кнопка в hass и она показывает состояние вкл или выкл, если в есп ткнуть кнопку то состояние в hass поменяется ведь.
Зачем import mqtt )))
У меня вот так:
state_topic: "/ESP_Easy/relay/Switch"
command_topic: "/ESP_Easy/relay/Switch"
И это из HASS не работает.
Переделаю по Вашему варианту, проверю.
Если сработает, то это упростит и правила в том числе))