Обзор умной розетки от Яндекса — что внутри??
Яндекс давно стал производителем не только онлайн продукта, но и оффлайн устройств, которые все равно напичканы интеллектом и имеют неразрывную цифровую связь с софтом производителя. Хорошо это или плохо, мы постараемся разобраться в этой статье, где разберем и протестируем умную розетку

Умная розетка это очень удобный и недорогой гаджет, малая часть умного дома, но зато она доступна и проста в применение. Не нужно сверлить стены и прокладывать кучу проводов, ставить сверхмощные компьютеры и сервера, Яндекс-розетка вставляется в разрыв любого бытового прибора и может быть применена
-На даче для включения обогревателя
-В офисе для включение чайника
-Насос для полива грядок
-Дистанционное выключение 3D принтера по завершению печати

. Напишите Ваш вариант применения.
Заказывал я данную розетку на сайте беру.ru, рекламу которого увидел листая ленту инстаграмма. Самое приятное, что для меня было шоком это оплата при получение, наверное яндекс плохо умеет считать деньги, хотя в этом я сильно сомневаюсь, ведь в нашем интернет-магазине texnomag.ru тоже какое-то время была доставка наложенным платежем, но даже после прозвонов и подтвержения клиентов, что они заберут посылку, 1-2 из 10 не забирали, а мы за это платили деньги и несли серьезные издержки, поэтому отказались от этой идеи.

Забирал я посылку в почтомате халва, там же через терминал и оплачивал, все конечно же удобно и современно, но лет 10-20 точно будет не актуально, так как даже я тупил 10 минут и ходил кругами, пытаясь понять как это работает.
Внутри
Упаковка как у «Ашановской лампочки» и запах примерно такой же, пластик достаточно приятный и не скрипучий.

Внутри были следы флюса и пайка оставляла желать лучшего, но припой достаточно мягкий и паяется хорошо, что косвенно указывает на не самую низкую цену.
Разрыв происходит только одного провода, что на практике не всегда безопасно и на мой взгляд однозначно нужно разрывать полностью цепь

Подключение
Включили розетку в розетку ))) подождали 1-2 минуты, установили приложение яндекса и добавили новое устройство, предварительно нажав и удерживая кнопку питания, которая должна быстро моргать. У меня получилось с 10 раза и через 15 минут, все последующие подключения проходили без коннекта и без проблем.
Работа
Алиса очень быстро адаптировалась к различным словоформам и могла включать чайник, хотя в сценарии приложения написано «выпьем чаю», небольшая задержка в общение с умным помощником есть, но это временная коммуникационная МОЯ проблема. Нужно делать паузы, между командой и вызовом «Алиса»
Вывод
Очень скоро завоюет мир, НО разрывает только один провод питания, пайка с остатками флюса и сложное первое подключение. Желания выкинуть не возникло, куда реально применить с пользой пока не придумал.
Как разобрать яндекс розетку
Большущее спасибо @serg_42 за схему! На моём экземпляре устройства наименования микросхем были затёрты, я не мог опознать измеритель тока и напряжения.
Благодаря этой схеме мне успешно удалось установить на мою розетку свободную прошивку ESPHome. ESPHome портирован с помощтю рантайма libretiny, сайт (англоязычный) находится здесь: https://docs.libretiny.eu/
1. Разбираем розетку полностью. Да-да, полностью. Нам нужен доступ к отладочному порту UART2, который выведен на две тестовые площадки сзади модуля WR2. Для этого нужно отпаять сам модуль. Я подпаял к нему трёхконтактный разъём
2. Для ввода в режим программирования необходимо при подаче питания замкнуть TX (модуля) на корпус. Я соорудил для этого небольшой адаптер
3. Не любой USB-Serial адаптер подойдёт для программирования. Связь осуществляется на не очень стандартной скорости 1.5Mbps. PL2303 не сработал (под Windows). FT232 работает на ура.
4. В принципе это и так очевидно, но *** ВНИМАНИЕ *** . НЕ ВЗДУМАЙТЕ ЗАПИТЫВАТЬ РОЗЕТКУ, ВОТКНУВ ЕЁ В 220 ВОЛЬТ. Устройство имеет бестрансформаторный источник питания, соединение с компьютером в таком случае подаст на него 220 вольт и выведет его из строя. А возможно и вас самого. Можно использовать лабораторный блок питания (или другой безопасный, имеющийся в наличии), подключив его к контактам вторичного питания 5В.
5. Запитать модуль от самого USB-Serial адаптера также не представляется возможным. У адаптера есть выход 3.3В, но он очень слаб. На моей практике его хватило для собственно программирования, но когда прошивка запускается и хочет поднять радио, питания резко перестаёт хватать, и вы наблюдаете рандомные креши. Поэтому вам точно нужен БП.
esphome: name: yndx-0007 libretiny: board: generic-rtl8710bn-2mb-788k framework: version: latest # verbose/trace/debug/info/warn/error/fatal loglevel: info # suppress chip's SDK log messages # (same as LT_UART_SILENT_ALL above) sdk_silent: false # disable SWD/JTAG so that all GPIOs can be used # set to false if you want to attach a debugger gpio_recover: true logger: hardware_uart: "SERIAL2" api: password: "" ota: password: "" wifi: ssid: "XXX" password: "XXX" ap: ssid: "yndx-0007" password: "" captive_portal: web_server: switch: - platform: gpio name: "Relay" pin: GPIOA00 id: relay restore_mode: RESTORE_DEFAULT_OFF light: - platform: status_led id: statusled pin: number: PA23 inverted: true binary_sensor: - platform: gpio pin: number: PA18 inverted: true mode: input: true pullup: false filters: - delayed_off: 10ms name: "Button" on_click: - switch.toggle: relay sensor: - platform: hlw8012 model: BL0937 # Resistor values are 2M and 1K, however this value gives readings significantly higher than normal # I calibrated this value using my official (used for billing) energy meter readings as a reference # voltage_divider: 2001 voltage_divider: 1790 sel_pin: number: PA15 inverted: true cf_pin: number: PA05 inverted: true cf1_pin: number: PA12 inverted: true current: name: "Current" voltage: name: "Voltage" power: name: "Power" energy: name: "Energy" update_interval: 5s change_mode_every: 4
Переделать Яндекс Розетку
![]()
После того как провёл тесты, приступил к самому главному. Поменять диски местами, и проверить, как инструмент на это отреагирует, ведь они внешнее и походу внутренне практически одинаковые, пила по дереву конечно более навороченее, есть настройки угла наклона и можно на шину посадить через адаптер.
Многоуровневый потолок с изгибом, нишей и карнизом
Всем спецам привет. Вот нашел в дебрях инета один вариант потолка от которого я без ума. Вот он:
Составил чертеж предположительный операясь на свои размеры комнаты:
по кругу вниз смотрящиеМ1-М3 — лампы по полуокружности вниз смотрящиеП1-П3 — лампы по линии вниз смотрящие.1) Т.к. слева по чертежу будет ниша в 15 см, а центр главной окружности расположен в центре комнаты, то для исключения антисимметрии сделал справа еще один линейный уровень в 16 см. Насколько это будет правильным решением с точки зрения дизайна?2) Красным, синем и зеленым цветами линий показаны траектории, на которых будут лежать лампы.3) Пунктирная черная траектория окружности показывает закарнизный бортик.—А вот и основной вопрос:
Потолки инь и янь
Одна из первых наших работподдержали восточную тематику веткой сакуры
Барнхаус: Объединение стиля и функциональности в современном жилищном тренде
Барнхаусы обычно характеризуются просторными открытыми планировками, высокими потолками, большими окнами и использованием натуральных материалов, таких как дерево и камень. Они часто сохраняют некоторые исторические детали, такие как грубые деревянные балки и стены из обработанного дерева, чтобы сохранить аутентичный вид.
В современном контексте термин «барнхаус» также может использоваться для описания новых домов или реконструкций, которые имитируют стиль барнхауса, но могут отличаться по дизайну и материалам. Эти дома могут включать в себя современные удобства и технологии, но сохранять характерные черты архитектуры барнхауса.
Выбор металлической двери
Собираюсь стальную дверь ставить, вот хочу спросить на что обратить внимание при выборе металлической двери. Кое что в инте собрал, но информация лишней не бывает.Сразу замечу, что дверь внутреннего открывания.
Колесо на потолке, работы с гкл
Колесо на потолке, работы с гкл
Небольшой потолочек, в общем ничем не примечателен, есть только одна особенность в монтаже.
Особенности национального строительства. Ошибки утепления и их решение.
В течение этого осенне-зимне-весеннего сезона мне довелось обследовать кучу разнообразных объектов на предмет теплопотерь. На основании этого опыта сложилась следующая статистика:
Ломаем розетку BlitzWolf BW-SHP6 (новую и старую версии)

Мне нравится esp8266. Достаточно дешевый чип (стоимостью наверное где-то в пару долларов), комплектуемая к нему флеш-память (все чаще размером не менее 4 мегабайт) и открытое SDK позволило многим производителям железа делать свои изделия для домашнего использования, весьма недорогих и с возможностью подключаться к Wifi сетям диапазона 2.4 ГГц.
В данной статье я попытаюсь объяснить, как весьма неплохую «умную» розетку BlitzWolf BW-SHP6 подключаться не к китайским серверам производителя, а к собственным серверам Blynk и MQTT, возможность пинговать оборудование и дергать его питание в случае неответа. Конечно никто не запрещает использовать и родное облако Blynk.
Также есть возможность отправлять свои данные на narodmon.ru
Цена за розетку дана ориентировочная, она завышена — нередки случаи скидок, примерная цена 9.90-10.30$.

Розетка весьма приятная по качеству исполнения, родной интерфейс приложения Smart Life таков(есть возможность посмотреть текущее напряжение в сети и нагрузку):
ВНИМАНИЕ! Все действия по разбору и перепрошивке проводить с розеткой, отключенной от 220В!
(а то мне так было интересно снять логи с sonoff pow, когда он был подключен в сеть — не делайте так!)
Для заливки своей прошивки необходимо разобрать розетку, выкрутив тонкой длинной крестовой отверткой винт с ее тыльной стороны:
(фото не мои, честно взяты в интернете, зачем делать то, что уже сделано другими)


Далее, сняв верхнюю часть розетки, мы должны будем открутить еще два винта, чтобы вынуть плату из корпуса. Перед этим необходимо пинцетом или отверткой отсоединить разъем u.fl от антенны, приклеенной к корпусу.
Обнаружено две ревизии версии этой розетки, скорее всего первый уже отсутствует на рынке, различия у них небольшие (но все же есть).
Необходимо иметь переходник который называется usb2ttl. Их много на али, цена копеечная.
Что-то типа такого: ссылка
Тем более что такие переходники классно могут работать с шиной OneWire и расположенной ней датчиках DS18B20 и собирать данные о температуре на больших расстояниях с помощью копеечного роутера в самых неожиданных местах.Работает очень стабильно. Ладно, что-то я отвлекся…

Для первоначальной заливки прошивки необходимо на любой версии розетки подпаяться к контактам RX,TX, GND, и 3V3.
Также надо иметь что-то типа пинцета, чтобы замкнуть на период первоначальной загрузки после подачи питания разъема GPIO0 на землю.
RX соединить с разъемом TX переходника, TX с RX, питание с переходника подавать с разъема 3.3 вольта
На фото ниже зеленой линией указано, что надо замыкать при загрузке прошивки. К разъему reset во второй версии розетки подпаиваться не нужно.

Есть методика прошивки подобных розеток не разбирая их, но у меня это ни разу не получилось. При использовании ESP8266Flasher важно выставить правильные настройки, естественно драйвер на usb2ttl переходник у вас должен быть уже установлен, и когда вы его вставляете в usb порт, у вас должен появляться виртуальный COM-порт.
Проверили? Вынимайте usb2ttl переходник, загружайте программу ESP8266Flasher, не обращая внимания на отсутствие у вас нужного ком порта, выставляйте нужные параметры так, как они указаны(особенно вкладку advanced — иначе не сможете загрузить свою прошивку через http и придется разбирать розетку опять). Многие советуют перед заливкой собственной прошивки забить нулями один 1Мб флешки, мы так и поступим:

Потом замыкаете GPIO0 на землю, вставляете usb2ttl переходник в USB порт, у вас появляется ваш виртуальный порт в программе ESP8266Flasher, и нажимайте кнопку Flash.

На фото одета внешняя антенна, если у вас до роутера небольшое расстояние, можно обойтись и без нее.
Через какое-то время у вас появится точка доступа BLZ_мак_адрес_устройства, на нее надо зайти с паролем 12345678b и прописать ту точку доступа и пароль, к которой необходимо присоединяться.
В прошивке можно досоздать несколько заранее заданных точек, к которым можно присоединяться в случае первичной загрузки или потери основной точки доступа (файл WifiScan.ino, строки 53,54,55).

Настройки весьма минималистичные:
Обязательно! Необходимо зайти в настройки и прописать их в eeprom(Settings->eeprom->Write settings to eeprom), поскольку поначалу там будет мусор.
Теперь по поводу Blynk. Сервис этот мне интересен тем, что его разработчик позволяет установить локальный сервис blynk там, где вам хочется. У меня он установлен на купленной за 350 руб в месяц VPS под управлением ubuntu 16.04, которая еще и часть других функций выполняет. Плюсы этого: вы ни от кого не зависите, не надо платить разработчикам за добавление себе «энергии» — внутренней валюты для использования новых устройств и функций, ваш сервер вы можете делить с кем хотите или не делить вообще. Опять же я могу собирать данные хоть с MQTT и посредством node-red отправлять в blynk, либо собирать данные с одного Blynk устройства и установить логику работы другого в зависимости от первого прямо со смартфона.

У розетки есть возможность измерения вольтажа и тока, проходящего через нее, с помощью микросхемы BL0937
Скажу честно, измерения не очень точные. Для Корректного измерения вам сначала надо подредактировать коэффициенты
для выдачи правильных значений, лучше это делать с потребителем, параметры которого вы знаете (например, лампа накаливания 60 ватт)

Настройки просты-виртуальный V10 пин — отвечает за реле
V4- Терминал
V11- Вольтаж
V12- Напряжение
V13 — Сила тока
В терминал можно писать разные команды, доступна помощь через отправку команды help.
Мне кстати понравилась одна хитрость — хотите получать уведомления на email в определенный срок? Сделайте задачу eventor в Blynk и отправляйте команду emailreport в нужное время в терминал, на виртуальный пин V4. Blynk достаточно гибок. Можете строить графики, обновление каждого виртуального пина, выдающего данные энергомониторинга, происходит раз в минуту.

Я временно собираю данные с помощью node-red через MQTT, пока я не решил какую более продвинутую систему умного дома поставить. Но учитывая MQTT внедрение практически в любую проблемы не составит.
Да, я как-то не особо люблю формат json, поэтому все данные отправляются исключительно в «старом формате» — один топик — одна порция данных.Срыв в графике — это тестирование новой прошивки, данные в это время на MQTT поступали не все.
Какие прошивки также умеют использовать эту розетку:
Tasmota (ссылка)- одна из наиболее продвинутых прошивок. Для меня минусами были то, что нет Blynk и MQTT выводятся в формате json.
espurna (ссылка) тоже нет blynk, немного сложна в настройке. Хотя библиотеку измерений электронагрузки я взял именно оттуда, доработал ее с помощью другого человека(не хватило )
wifi-iot (ссылка) уверен, что заведется без проблем. Опять же, нет blynk. Возможно придется заплатить небольшой взнос
Есть возможность пинга указанного ip-адреса (устройство), и если в течение настраиваемого числа попыток реле не сможет до него «достучаться», то просто выключит и включит реле на 30 секунд.
Разницы в железе в различных ревизиях почти нет, только вместо 14 GPIO в первой версии используется 4.
Розетка видится по SSDP при нахождении с вами в одной сети.

Обе скомпилированные версии я кладу вместе с исходными кодами прошивки и средой Arduino IDE portable (то есть не надо ее устанавливать, менять настройки, добавлять библиотеки)
Вот ссылка:ссылка
И не судите строго за код(и за web версию настроек — я знаю, что можно было бы сделать ajax, сделать все красивее) — это просто мое хобби, никак не приносящее доходов, я не профессионал в этом. Если есть замечания или вопросы — пишите, на все вопросы отвечу, все замечания приму к сведению.
Спасибо большое IamNikolay за помощь в доработке библиотеки энергомониторинга.
Планирую купить +51 Добавить в избранное Обзор понравился +74 +128
- blitzwolf,
- BlitzWolf BW-SHP6,
- Электророзетки
- 11 мая 2020, 22:57
- автор: zero1632
- просмотры: 14627
