RSS блога
Подписка
Попытка приручить умную розетку Alfawise PE1004T, и добавить небольшой функционал
- Цена: $8.99 брал с поинтами за $5.21
- Перейти в магазин
История в нескольких частях о том, как я купил умную розетку, сначала обрадовался, потом расстроился, потом накосячил, потом собрался с силами и уже окончательно обрадовался…
Если коротко, то данную розетку приручить можно, но как оказалось это не так просто, как хотелось бы…
Фото под спойлером.
Много текста.
Ну, ок. Поехали…
Посылка добиралась не очень долго. 19 дней.
В коробке, собственно, само устройство и инструкция по использованию.
Устройство выполнено качественно. Ничего не скрипит, внутри ничего не болтается и не тарахтит. В розетку вставляется с небольшим усилием, держится хорошо. Кнопка не дребезжит. Как говорится: «береш у руки, маєш вещь»)
Ну и с единственной функцией — включением/отключением нагрузки по нажатию кнопки, справляется без проблем, в том числе и без привязки к родному приложению.
Всё просто: вставил устройство в розетку, на кнопке индикации нет, нажал кратковременно на кнопку, втянулось реле, на кнопке загорелся красный светодиод — значит на выходе есть напряжение.
Я изначально не планировал использовать эту розетку с родным приложением, поэтому и не проверял. Но если захотите, то все операции по подключению к приложению описаны в инструкции…
А хотел я вот чего… Думал, приедет розеточка, я в нее залью чего-нибудь на подобие Tasmota или ESPEasy или WifiIOT и буду наслаждаться использованием её в своём Home Assistant и управлять ею с помощью MQTT.
Но меня ждал маленький сюрприз…
Что бы прошить, надо ведь сначала разобрать?
Вот на это я потратил где-то час времени…
Понятно, что человек с прямыми руками сделал бы это быстрее, но я не он))
Крутил я эту розетку в руках и так и сяк. Ни винтов, ни следов защёлок не обнаружил. В общем-то стало понятно, что она просто проклеена по периметру.
Повезло, что слой клея был настолько минимальным, что стенки с задней стороны розетки разошлись, правда пришлось прилагать достаточно большое усилие…
Отлично! Едем дальше!
Где же? Где этот чип, который я сейчас буду прошивать? Где этот 8266? Где Rx и Tx? Где GPIO0?
А вот и не угадал! Нет его!
А вместо него видим вот такую штуку:
Ну, ок. Чего ж поделать. Изучаем зверя. Находим даташит Видим необходимые нам GPIO, а так же обращаем внимание, что внутри установлен чип 8285.
А это значит, что память там встроенная, объемом 1 МБ и не любая прошивка сюда полезет. Или если и влезет, то не факт, что будет корректно работать…
В принципе всё понятно. Что бы прошить, нужно подпаяться, а это удобнее сделать если отпаять плату от силовых контактов розетки.
Осталось подпаяться к GPIO, подключить конвертер и найти GPIO0, так как его почему-то на ламели не вывели.
Так вот, GPIO0 находится на обратной стороне TYWE2S и выглядит он в виде точки на плате. Остальные GPIO там же.
Что бы было удобнее, подпаял кнопочку, одним концом к GPIO0, другим к GND, дабы была возможность переводить чип в режим прошивки.
В принципе всё готово к прошивке.
И тут начались проблемы.
— Пробовал прошивать разные прошивки в режиме DOUT И Tasmota и WifiIOT. Заливаются без проблем, но чип не стартует. После прошивки отваливается com-port и отследить логи не возможно. Переводишь чип в режим прошивки и порт появляется…
— Пробовал 3 конвертера с разными типами чипов, результат один и тот же.
В итоге, запустилась только лишь прошивка ESP_Easy_mega-20181201_dev_ESP8285_1024.bin
В общем запустилась, отлично!
Но, я совершил 2 ошибки, которые собственно и предопределили дальнейшую судьбу розетки:
1. Когда я отпаивал проводки, я плохо прогрел GPIO0 и в итоге оторвал проводок вместе с точкой и дорожкой на плате.
2. Надо было заливать прошивку с ОТА.
Теперь я не могу перевести чип в режим прошивки и видимо останусь с той прошивкой, которая установлена…
Как говорится: «Думал, плакал, курил...»
Ничего не поделать. Надо как-то возвращать радость…
Думаю, ну чего ж пропадать свободным GPIO?
Прикручу-ка я на GPIO14 датчик температуры DS18B20. Польза хоть какая-то будет. Можно будет следить за температурой внутри розетки и при плохом контакте и увеличении температуры можно будет вовремя спохватиться и отключить нагрузку…
Алгоритм работы устройства решил сделать таким:
1. Розетка подключена к питанию и реле не втянуто — горит зеленый светодиод
2. Нажали на кнопку — втянулось реле, горит красный светодиод.
3. Нажали на кнопку — реле отпустилось, горит зеленый светодиод.
Дополнительно решил вывести некоторые системные данные, а именно: Uptime и уровень сигнала WiFi.
Ниже настройки ESPEasy
В Home Assistant добавил устройство без проблем.
Вот собственно и вся история.
Товаром доволен.
Думаю, каждый сам для себя решит, нужен этот товар ему или нет.
Всем прямых рук!
Если коротко, то данную розетку приручить можно, но как оказалось это не так просто, как хотелось бы…
Фото под спойлером.
Много текста.
Ну, ок. Поехали…
О доставке.
Посылка добиралась не очень долго. 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
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?
А вот и не угадал! Нет его!
А вместо него видим вот такую штуку:
TYWE2S
Ну, ок. Чего ж поделать. Изучаем зверя. Находим даташит Видим необходимые нам GPIO, а так же обращаем внимание, что внутри установлен чип 8285.
А это значит, что память там встроенная, объемом 1 МБ и не любая прошивка сюда полезет. Или если и влезет, то не факт, что будет корректно работать…
В принципе всё понятно. Что бы прошить, нужно подпаяться, а это удобнее сделать если отпаять плату от силовых контактов розетки.
Освобождение платы и маркировка GPIO
Осталось подпаяться к GPIO, подключить конвертер и найти GPIO0, так как его почему-то на ламели не вывели.
Так вот, GPIO0 находится на обратной стороне TYWE2S и выглядит он в виде точки на плате. Остальные GPIO там же.
GPIO0
Что бы было удобнее, подпаял кнопочку, одним концом к 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. Польза хоть какая-то будет. Можно будет следить за температурой внутри розетки и при плохом контакте и увеличении температуры можно будет вовремя спохватиться и отключить нагрузку…
DS18B20
Алгоритм работы устройства решил сделать таким:
1. Розетка подключена к питанию и реле не втянуто — горит зеленый светодиод
2. Нажали на кнопку — втянулось реле, горит красный светодиод.
3. Нажали на кнопку — реле отпустилось, горит зеленый светодиод.
Дополнительно решил вывести некоторые системные данные, а именно: Uptime и уровень сигнала WiFi.
Ниже настройки ESPEasy
Devices и Rules
В Home Assistant добавил устройство без проблем.
HASS
Вот собственно и вся история.
Товаром доволен.
Думаю, каждый сам для себя решит, нужен этот товар ему или нет.
Всем прямых рук!
Самые обсуждаемые обзоры
+73 |
3628
145
|
+53 |
3820
69
|
+34 |
2876
55
|
Свои розетки делаю из 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 не работает.
Переделаю по Вашему варианту, проверю.
Если сработает, то это упростит и правила в том числе))