Tag Archives: Sonoff

Огляд. Перший Matter пристрій від Sonoff MiniR4M

Сьогодні хочу вас познайомити з досить цікавим і перспективним девайсом від відомого китайського бренду. Чи варто його купувати саме сьогодні? Про його недоліки та переваги читайте в цьому огляді.

SONOFF MINI Extreme Wi-Fi Smart Switch або MiniR4M – це майже повна копія MiniR4. Зовні їх можна розрізнити лише за кольором накладки на контактах. Тут вона зелена.

Що всередині SONOFF MINI Extreme Wi-Fi Smart Switch

Залізо обох пристроїв теж майже ідентичне, різниця лише в мікросхемі-контролері. В попередньому девайсі було встановлено Esp32-DOWD, тут Esp32-C3.

Вигляд зі сторони реле.

А такий вигляд має друкована плата. Контакти добре пропаяні, а силові доріжки мають достатній поперечний переріз. Зверніть увагу, що контакти L In та S1, до якого під’єднують вимикач, між собою з’єднані. Тобто, при підключені девайсу до мережі 220в варто дотримуватися правил безпеки, адже на вимикачі буде висока напруга.

Додаємо MiniR4M до нашого розумного будинку в додатку eWeLink.

Почнімо з рідного додатку для пристроїв Sonoff, адже саме через нього можна буде оновлювати мікропрограму девайсу, і лише в ньому можна буде відв’язувати реле від вимикача.

На зображенні знизу можна порівняти недоліки та переваги використання цього пристрою в інших системах керування розумним будинком в порівнянні з eWeLink.

Отже, давайте під’єднаємо MiniR4M до дротів, та підключимо його до мережі. Ось декілька можливих варіантів його підключення.

В моєму випадку я під’єднав до S1 та S2 вимикач Shelly (по факту він є кнопкою), до L In та N кабель, який під’єднається до розетки т L Out та N до лампи.

Вже після першого ввімкнення, через декілька секунд на екрані мого телефону з’явилась пропозиція під’єднати виявлений щойно Matter-девайс, я так думаю, до SmartThings. Оскільки я вирішив спочатку додати його до eWeLink, то закрив це повідомлення.

Власне, після ввімкнення почне блимати світлодіод в режимі «два коротких, один довгий», це значить, що увімкнувся режим з’єднання. Якщо цього не сталося, затисніть кнопку на корпусі на 10 секунд. Відкрийте eWeLink. Телефон має «побачити» новий девайс. До речі, ваш телефон має бути під’єднаний до мережі 2,4 , адже MiniR4M не підтримує частоту WIFI 5GHz. На одному з кроків введіть пароль до вашої WIFI-мережі. Далі просто дотримуйтесь рекомендацій на екрані.

Після додавання девайсу в програму з’явиться можливість керувати ним та налаштовувати. На головному екрані доступна лише функція вмикання\вимикання, а вже всередині додатку налаштувань значно більше. З корисного виділю «Switch mode» – тут ви можете обрати собі тип вимикача, який буде під’єднано, в моєму випадку це «Pulse Mode». Якщо у вас звичайний вимикач – оберіть «Edge Mode». Також в налаштуваннях можна «від’єднати» реле від вимикача, налаштувати поведінку девайсу після втрати живлення, вимкнути світлодіод на корпусі та інше.

Власне, цього функціоналу було би вдосталь для переважної кількості користувачів, але, оскільки SONOFF позиціонує цей пристрій як Matter-девайс, він мав би працювати одночасно в декількох системах керування розумним будинком. За замовчуванням, як мені здалося, MiniR4M працює через хмару. Тому спробуємо додати девайс до інших систем за допомогою Matter протоколу.

А ось тут починається найцікавіше…

Спроби додати MiniR4M до Home Assistant.

Хочу зазначити, в момент написання огляду пристрій мав версію прошивки 1.0.1 а додаток eWeLink – 5.0.1. Тобто, можливо, коли ви читатимете цей текст, помилки та глюки вже буде виправлено.

Отже, для того, щоб додати будь-який Matter-девайс до сумісної системи керування розумним будинком, необхідно мати відповідний Qr-код. На корпусі MiniR4M його вже надруковано, також його наклеєно на коробці від пристрою. Але уявімо таку ситуацію: коробку вже викинули а девайс встановлено в монтажну коробку до якої немає доступу. Звісно нам на допомогу має прийти фірмовий додаток, який згенерує той Qr-код, який допоможе на приєднати пристрій до Home Assistant.

Для цього в додатку (всередині плагіну поточного пристрою) натискаємо кнопку «Enable Pairing Mode». У відповідь отримаємо спливаюче вікно з Qr-кодом і, зверніть увагу, під ним, дві рисочки без цифр. В той же час девайс переходить в режим з’єднання, про що свідчить світлодіод (два коротких, один довгий сигнал).

Для зручності я роздрукував скріншот Qr-кодом і тепер спробую використати його для додавання MiniR4M до Home Assistant. На мобільному в додатку Home Assistant відкриваємо «Налаштування» – «Devices & services», тут внизу тиснемо кнопку «+» і обираємо перший пункт «Add Matter device». За декілька секунд відкриється камера, якою ми маємо сканувати роздрукований Qr. Скануємо і у відповідь отримуємо помилку, пристрій не додається.

Але це ще не все, після повернення в eWeLink наш MiniR4M виявляється офлайн. Щоб мати змогу працювати з ним, лишається наш пристрій лише скинути до заводських налаштувань. Для цього необхідно затиснути кнопку на корпусі на 10 секунд. Але, звичайно, для цього має бути фізичний доступ до девайсу.

Додаємо до Home Assistant в обхід eWeLink

Оскільки процес додавання Matter-девайсів нам вже знайомий з попереднього розділу, проблем не має виникнути. Затискаємо кнопку і трохи згодом скануємо Qr на корпусі або на упаковці. Той Qr-код, який був роздрукований раніше, можна сміливо викидати в смітник. Девайс має додатися без проблем, якщо не з першої спроби то з другої.

В інтеграції Matter в HA за замовчуванням пристрій буде використовувати сутність «Switch». Звичайно ж її можна змінити на іншу, наприклад лампа («light»). Власне, далі все як завжди – пристрій використовуємо як нам буде зручно в Home Assistant, швидкість відгуку девайсу майже миттєва.

В інтеграції Matter в Home Assistant є один недолік. Ми не можемо, принаймні в поточній версії інтеграції Matter, «поділитись» девайсом з іншою системою управління розумним будинком. А як в цьому плані справи у Google Home?

Додаємо MiniR4M в Google Home

Як і перед цим, переводимо девайс в режим з’єднання затиснувши кнопку на корпусі на 10 секунд. Звичайно ж це переведе пристрій до заводських налаштувань. Теоретично, після цього, ваш телефон може «побачити» девайс і покаже відповідне повідомлення. Вам залишиться натиснути кнопку «Add» і відсканувати Qr-код.

Якщо цього не сталося, відкрийте додаток Google Home. У другій вкладці натисніть кнопку «Add +», Далі оберіть «New Device» – «Next». У вікні, що відкриється оберіть «Matter-enabled device». Відскануйте Qr-код і чекайте результату. Вам залишиться обрати кімнату для пристрою і дати йому назву.

З Google Home app ви зможете вмикати і вимикати пристрій.

Але, найцікавіше те, що через цей додаток ви зможете згенерувати робочі QR та цифровий коди для з’єднання з іншими системами (або зберегти їх на майбутнє). Крім того, можна напряму додавати пристрій до вже встановлених систем керування будинком, не відкриваючи сканер камери.

Висновки

На мою думку перший Matter девайс Sonoff вийшов досить цікавим і перспективним. Згідно задуму виробника, тут мала би бути «кросплатформенність з коробки». Але, можливо за рахунок того, що девайс ще достатньо свіжий, він працює не так, як того очікує користувач. Навіть в рідному додатку eWeLink він може по пів хвилини не реагувати на команди. Баги з генерацією Qr можуть ще більше додати неприємностей. Але, маю надію, що після оновлення прошивки такі «дитячі хвороби» зникнуть.

Мабуть дехто чекає можливості завантажити альтернативну версію мікропрограми, як то ESPhome або Tasmota. Мушу вас розчарувати, згідно вимог до пристроїв Matter, тут заблоковано можливість змінювати прошивку мікроконтролера не через OTA.

Отже, я не можу рекомендувати цей девайс для покупки, не дивлячись на його низьку вартість, принаймні поки що.

Панель Home Assistant на Sonoff NSPanel Pro

Ця стаття – переклад та адаптація розповіді ентузіаста розумного будинку, який називає себе blakadder. Нижче описано його досвід, а в статті використано його матеріали. Посилання на оригінал статті blakadder

Попередження: я використовував девайс з передсерійної партії, який був безкоштовно наданий мені компанією Sonoff. Можливо, деякі його елементи бути змінені з офіційним випуском.

Поки що ви можете придбати NSPanel Pro зі знижкою перед відкриттям продажів у магазині Itead.

Після шоку та розчарування випуском прошивки та вересневого оновлення я вирішив піти далі. Найпростіший спосіб зробити це за допомогою Android Debug Bridge.

Розбирання

Зніміть панель з основи. Відкрутіть два гвинти на задній панелі, а потім обережно від’єднайте задню пластину, починаючи з цієї точки.

Тепер відкрутіть маленькі гвинти, ті, що обведені червоним. Зніміть шлейф з роз’єму сенсорної панелі та від’єднайте роз’єм, щоб підняти друковану плату.

Підключіть USB-кабель до USB порту комп’ютера.

Встановіть ADB і драйвери

Завантажте драйвери ADB і встановіть їх.
Коли NSPanel Pro буде підключено до комп’ютера через USB, у диспетчері пристроїв має з’явитись новий пристрій.

Завантажте Android platform-tools і розпакуйте вміст у папку. Відкрийте командний рядок і перейдіть до цієї папки. У моєму випадку він був розташований за адресою D:\adb

Надання доступ до ADB

Виконати команду adb devices -l . У ньому буде перелічено всі підключені пристрої з додатковою інформацією.

D:\adb>adb devices -l
List of devices attached
F061512302021100016 device product:px30_evb model:px30_evb device:px30_evb transport_id:3

Виконайте команду adb tcpip 5555, щоб налаштувати NSPanel Pro на прослуховування з’єднання TCP/IP на порту 5555

D:\adb>adb tcpip 5555
restarting in TCP mode port: 5555

Тепер ви можете підключитися до NSPanel Pro бездротовим способом. Якщо ви не знаєте IP-адресу, введіть adb shell ip -o a , щоб дізнатися її.

Спробуйте це, поки ви ще підключені за допомогою USB, щоб переконатися, що все працює.

D:\adb>
adb connect 10.1.1.144
connected to 10.1.1.144:5555

Знову зберіть панель і підключіть її до силового блоку. Після завантаження запустіть adb connect [ip_address].

Використання ADB

З доступом до ADB у вашому розпорядженні є потужний інструмент для контролю NSPanel Pro. Ви можете використовувати його для встановлення та видалення додатків, отримання списку запущених процесів, звільнення пам’яті та навіть отримання root доступу.
Ось список команд ADB, які можна використовувати на NSPanel Pro.

Корисним є імітація натискання кнопки «Додому» за допомогою adb shell input keyevent 3.

Ви також можете легко отримати root-доступ за допомогою adb root.

Надішліть файл до NSPanel Pro, наприклад, нові шпалери:

D:\adb>adb push wallpaper.jpg /sdcard/Download/wallpaper.jpg
wallpaper.jpg: 1 file pushed, 0 skipped. 18.5 MB/s (52101 bytes in 0.003s)

Встановлення програми запуску (launcher)

Щоб полегшити роботу з NSPanel, вам потрібно змінити додаток запуску за замовчуванням. Тобто панель керування eWeLink, на більш звичну. Я вибрав Lawnchchair, так як він має малий розмір. Завантажте APK у папку adb і встановіть його на NSPanel Pro за допомогою ADB.

D:\adb>adb install ch.deletescape.lawnchair.plah_2001.apk
Performing Streamed Install
Success

D:\adb>adb shell monkey -p ch.deletescape.lawnchair.plah 1
bash arg: -p
bash arg: ch.deletescape.lawnchair.plah
bash arg: 1
args: [-p, ch.deletescape.lawnchair.plah, 1]
arg: “-p”
arg: “ch.deletescape.lawnchair.plah”
arg: “1”
data=”ch.deletescape.lawnchair.plah”
Events injected: 1
## Network stats: elapsed time=32ms (0ms mobile, 0ms wifi, 32ms not connected)

Встановіть за замовчуванням програму запуску у меню Settings – Apps & notifications – Advanced – Default apps і встановіть Lawnchair як «Домашня програма».

Щоб увімкнути панель навігації, перейдіть до Налаштування – Дисплей і ввімкніть «show status bar»!

Тепер ви можете вільно орієнтуватися в інтерфейсі користувача.

Home Assistant

Ви можете встановити програму Home Assistant Companion, але у мене виникли проблеми з підключенням, ймовірно, через дуже старий компонент WebView, який використовується в системі. Те ж саме стосується веб-переглядача Fully Kiosk, який скаржиться, що компонент занадто старий.

Але ви все ще можете отримати доступ до інформаційної панелі Home Assistant через браузер. Завантажте Chromium для Android і встановіть його за допомогою команди ADB adb install chromium-106.0.5228.0.apk (номер версії може бути іншим).

D:\adb>adb install chromium-106.0.5228.0.apk
Performing Streamed Install
Success

Це займе деякий час, адже apk файл великий! Ви можете запустити його за допомогою панелі запуску або за допомогою команди adb shell monkey – p org.chromium.chrome 1

Він буде скаржитися на відсутність служб Google Play, просто проігноруйте це повідомлення. Введіть URL-адресу Home Assistant і відкрийте її.

Після переходу на інформаційну панель Home Assistant торкніться трьох крапок і додайте сторінку на головний екран.

Натискання піктограми відкриває повноекранний режим інформаційної панелі Home Assistant.

Можливості

Це рішення не є ідеальним, але це те, що наразі мені вдалося. Найкращим варіантом було б масово звернутися до Itead і вимагати підтримки програми HA Companion або Fully Kiosk Browser із коробки. Вони отримають більше продажів, ми отримуємо більше можливостей, це взаємовигідний сценарій, і тепер ми знаємо, що це можливо. Принаймні вимагайте оновлення WebView до сумісної версії. Твітніть їх на https://twitter.com/ITeadstudio, пишіть їм на support@itead.cc або за допомогою контактної форми!

Колупання в adb-середовищі виявило деякі цікаві речі, такі як mosquitto, сценарії bash для взаємодії з модулем Zigbee, сліди RS485, реле 1 і реле 2 і, можливо, багато іншого. Я сподіваюся, що більше розробників, які розуміються на Android дійсно повністю розблокують цей пристрій.

To enable the navigation bar, go to Settings – Display and turn on “show status bar.”

Now you can freely navigate the user interface.

Home Assistant

You can install the Home Assistant Companion app, but I have connection problems, probably because of the old WebView component used in the system. The same goes for the Fully Kiosk browser, which complains that WebView is too old.

But you can still access the Home Assistant dashboard through the browser. Download Chromium for Android and install it using the ADB command adb install chromium-106.0.5228.0.apk (version number may be different).

D:\adb>adb install chromium-106.0.5228.0.apk
Performing Streamed Install
Success

It will take some time because the apk file is big! You can run it using the launcher or using adb shell monkey – p org.chromium.chrome 1

It will complain about the lack of Google Play services. Ignore the message. Enter the Home Assistant URL and open it.

After going to the Home Assistant dashboard, tap the three dots and add the page to the home screen.

Pressing the icon opens the full-screen mode of the Home Assistant dashboard.

Capabilities

This solution is not perfect, but it’s what I’ve managed so far. The best option would be to reach out to Itead en masse and demand HA Companion or Fully Kiosk Browser support out-of-the-box. They get more sales, we get more features, it’s a win-win scenario, and now we know it’s possible. At the very least, demand that they update WebView to a compatible version. Tweet them at https://twitter.com/ITeadstudio, email them at support@itead.cc, or use the contact form!

Poking around in the adb environment revealed things like mosquitto, bash scripts to interact with the Zigbee module, RS485 traces, relay 1, relay 2, and possibly more. I hope that more developers who understand Android will fully unlock this device.{:}

Sonoff POW Elite – лічильник з реле, WiFi. Потужність до 20А

Приблизно тиждень тому в офіційному інтернет магазині китайської компанії Sonoff з’явилися два нові пристрої, що мають маркування POWR316D та POWR320D. Це один і той же пристрій, в двох модифікаціях якого відрізняється лише максимально допустимий струм, що через нього тече. А це 16 та 20 Ампер відповідно. Далі я буду описувати девайси як один прилад. Користувач має розуміти різницю, позначену маркуванням, коли замовлятиме пристрій в магазині.

Характеристики SONOFF POW Elite

  • Модель – POWR316D/POWR320D
  • Матеріал корпусу – PC V0
  • Розміри – 98x54x31 мм (DIN Rail mountable)
  • Вхід/Вихід – 100-240 В 50/60 Гц, 16A/20A Макс
  • Wi-Fi – IEEE 802.11 b/g/n 2,4 ГГц
  • WiSoC – Espressif ESP32 240 МГц з підключенням до Wi-Fi 2,4 ГГц і Bluetooth 4.2

Зі специфікацій стає зрозуміло, що мозок девайсу – це вже знайома нам ESP32. Теоретично, це значить, що ми зможемо змінити її мікропрограму на альтернативну Tasmota або ESPhome. Лічильник має можливість кріплення на стандартну DIN рейку. Тобто, ви можете встановити декілька таких пристроїв в електричний щиток, і вже звідти керувати подачею напруги, наприклад, на розетки в вашому будинку. В такому випадку варто забезпечити стабільний Wi-Fi сигнал між вашим роутером і лічильником в щитку. Адже його металевий корпус може екранувати проходження радіохвиль між девайсами. Також хочу застерегти читачів від становлення такого лічильника на основному вході до квартири чи будинку. Адже його допустимої потужності буде недостатньо для усіх ваших електроприладів.

Клеми для підключення і для дротів вводу, і для дротів виводу напруги розміщені в нижній частині корпусу. Клем чотири, а дроти в них мають затискатися гвинтами. Щоб отримати доступ до затискних гвинтів, зніміть кришку на корпусі знизу. На корпусі біля гвинтів є маркування для відповідних дротів.

В верхній частині корпусу, над дисплеєм є індикатори стану і єдина кнопка для керування реле. Ця кнопка також виконує функції скидання пристрою.

Функції в програмі eWeLink

Інтерфейс в програми однаковий практично для всіх вимикачів. Маємо швидкий доступ до перемикача стану реле з картки та з головного меню пристрою. Ще тут відображається детальна інформація про споживану потужність. Користувачам буде доступна така інформація:

  • Споживання електроенергії за сьогодні (кВт·год)
  • Спожита електроенергя за вчора (кВт·год)
  • Спожита електроенергя за місяць (кВт·год)
  • Струм (А)
  • Напруга (В)
  • Потужність (Вт)

Розділ налаштувань покаже стан живлення, можемо увімкнути локальне керування, можемо додавати розклади, таймери та цикли. Іншими налаштуваннями можна додавати сповіщення на основі стану реле або цілей споживання електроенергії за день чи місяць.

Значення на дисплеї та в програмі eWeLink оновлюються кожні 5 секунд.

Smart Controls

eWeLink за замовчуванням сумісний із розумними колонками від Alexa, Google Home.
Є можливість інтеграції зі Smart Things. Але на жаль, ви не можете керувати нічим, крім увімкнення чи вимкнення реле. Отримати інформацію про споживання електроенергії через такі інтеграції неможливо. З часом для пристрою буде створена альтернативна прошивка. Можливо, створена вже. І Tasmota і EspHome дозволяють передавати статистику використання електроенергії до Home Assistant, а вже звідти її можна передавати до Alexa чи Smart Things.

Що всередині

Традиційно пристрої Sonoff поставляються з усім необхідним, щоб повозитися з прошивкою, і Sonoff POW Elite нічим не відрізняється. Друкована плата містить контакти для прошивання ESP32 (TC,RX, GND, Vcc), і щось підказує мені, що кнопка підключена до GPIO00, а це дозволить увімкнути режим прошивки.

Антену надруковано на самій платі, а роз’єму для підключення зовнішньої антени, на жаль, немає. Це ще один аргумент проти слабкого рівня сигналу Wi-Fi.

Мікросхема контролера дисплея знаходиться з того ж боку, що й ESP32, біля неї ряд контактів для приєднання до самого дисплею. До речі – екран дисплею не має фонового підсвічування, що може бути незручно в нічний час. З іншого боку – мало хто контролює споживання електроенергії посеред ночі.
Зі зворотного боку друкованої плати бачимо елементи системи живлення (маленький трансформатор, конденсатори та фільтри). Найбільшим елементом з цього боку плати є реле

Саме це реле керує подачею напруги на вихід лічильника. На мою думку,виробник міг би встановити більш потужне реле, адже, як видно на фото, місця для нього на платі більше ніж достатньо. Можливо, через деякий час ми побачимо оновлену модель цього лічильника від Sonoff, але розрахованого вже на більшу потужність. Було би цікаво встановити таку на вході до своєї оселі для контролю за споживанням електроенергії у себе вдома. Логічно, що такий лічильник вартував би більших коштів, але, думаю, ціна тут би відрізнялася лише за рахунок вартості більш потужного реле.

Знайомимось з вимикачем NSPanel і прошиваємо ESPHome

Минулого року китайська компанія Sonoff розпочала краудфандингову кампанію, де представила цікавий розумний девайс. Вже наприкінці 2021 року Sonoff представила світу NSPanel. Цей девайс являє собою прямокутний пристрій з кольоровим сенсорним дисплеєм розміром 3,5 дюйма та двома фізичними клавішами.

Сенсорний дисплей теж було виготовлено компанією Sonoff, це модель Nextion.

Існує дві версії NSPanel, вони відрізняються лише розмірами. Одна призначена для американського ринку, інша, для європейських країн. Силова і логічна частини девайсів однакові. В якості “мозку” компанія обрала Espressif ESP32-DOWD V3, що дозволило працювати в мережах 802.11n/g/n WiFi 4. Bluetooth 4.2/5.x використовується тут лише для першого налаштування девайсу.

Підключаємо NSPanel до електромережі.

Для налаштування та керування пристроєм необхідно завантажити додаток eWeLink, він має бути вже знайомим для власників продукції Sonoff. Якщо у вас ще немає облікового запису, створіть його, або увійдіть до власного аккаунту. eWeLink дозволяє керувати приєднаними пристроями з будь-якої точки світу де є з’єднання з мережею інтернет.

Отже, для додавання NSPanel на телефоні необхідно увімкнути bluetooth, після цього необхідно підключити девайс до електромережі.

При роботі з високою напругою дотримуйтесь правил безпеки!

В програмі eWeLink натисніть в додатку “додати новий девайс”. Пізніше, на екрані ви побачите новий пристрій, виберіть його для додавання. Далі, можливо, необхідно буде ввести облікові дані вашої Wi-Fi мережі. Після під’єднання до мережі NSPanel скоріш за все “попросить” оновити власну мікропрограму. Зробіть це, адже оновлення може містити покращення роботи чи виправлення помилок. Оновлення може зайняти чимало часу.

Силова частина вимикача містить два реле, які здатні витримати струм до 16А. А це значить, що до нього можна підключити два електричних пристрої. Це можуть бути не лише освітлювальні прилади, а й, наприклад, контролер теплої підлоги. Нижче, на зображенні схема підключення вимикача.

Налаштовуємо NSPanel в eWeLink

В додатку eWeLink можна перемкнути одне з реле вимикача в режим термостату, тоді вбудований термодатчик зможе контролювати температуру в приміщенні. Для термостату оберіть режим нагріву або охолодження в залежності від того, який прилад плануєте підключити (нагрівальний чи охолоджувальний). Задайте цільову температуру в приміщенні і девайс вимкне прилад при досягненні заданої температури.

Щоб перейти до екрану термостата на вимикачі свайпніть по його екрану праворуч. Ще один свайп переведе вас до екрану віджетів. Це піктограми, за допомогою яких можна керувати іншими розумними девайсами. Так ви можете керувати розетками чи лампами, а також їхніми групами. Крім того, ви можете створити віджети для завантаження сцени.

Віджети необхідно створювати в додатку eWeLink. Максимальна кількість віджетів – вісім.

Щоб керувати девайсом за допомогою голосових асистентів Google чи Alexa створіть відповідну інтеграцію в додатку eWeLink. Крім того, Sonoff дозволяє керувати вимикачем в локальній мережі, що дає можливість інтеграцій до альтернативних систем управління розумним домом. Увімкніть відповідний пункт в налаштуваннях девайсу.

Підготовка до завантаження ESPHome

На мою думку, розумний девайс є дійсно розумним лише тоді, коли він може працювати незалежно від хмарних сервісів. NSPanel вміє працювати локально, але, на жаль, його віджети не працюють без підключення до мережі. По суті, через локальну мережу ви зможете керувати лише двома реле пристрою.

Як я вже казав вище, логічна частина вимикача – це дисплей Nextion, який підключений до контролера ESP32. Такий тандем дає нам надію на можливість легкого завантаження альтернативної прошивки Esphome. І дійсно, вже існує прошивка tasmota для NSPanel, також кипить робота по створенню компоненти “NSPanel” для Esphome

Давайте подивимось на друковану плату логічного блоку. Щоб зняти його, легко натисніть викруткою на паз в центрі. Не забудьте перед цим вимкнути живлення.

Далі необхідно викрутити два гвинти які тримають захисну пластину. Акуратно зніміть пластину, після цього ви побачите друковану плату з мікросхемою контролера esp32.

Ви можете побачити п’ять контактів в нижньому куті друкованої плати, вони позначені як 3V3, ESP_TX, ESP_RX, GND та IO0. Останній контакт – це “нульовий” пін контролера. Для того, щоб перевести контроллер в режим прошивки треба приєднати його до нульового дроту.

Для прошивки контроллера вам знадобиться перехідник usb2uart (usb – ttl converter). Перш ніж приєднувати його до комп’ютера, необхідно поставити перемичку на напругу 3,3v, це дуже важливо!

За допомогою дротів Dupont під’єднайте контакти перехідника з друкованою платою NSPanel: vcc – 3V3, GND -GND, RX – ESP_TX,TX – ESP_RX. Контакт IO0 на друкованій платі приєднайте до нульового проводу на контактному майданчику (зелений дріт на фото)

Зверніть увагу: якщо контакти дротів Dupont вийдуть за межі контактних отворів на платі, вони будуть торкатись металевої пластини дисплея. А це може призвести до короткого замикання і виходу зі строю як usb-перехідника так і мікросхем NSPanel. Щоб цього уникнути, відєднайте шлейф дисплея та вийміть друковану плату з корпусу.

Завантажуємо ESPHome на NSPanel

Тепер можна сміливо завантажувати прошивку esphome. Приєднайте usb-перехідник до комп’ютера, а в диспетчері пристроїв подивіться який com-порт він отримав. Тепер, в інтерфейсі Esphome можна створити новий вузол. Насправді достатньо буде завантажити порожній код на esp32, а далі працювати зі створеним вузлом через WiFi. Для цього виберіть варіант прошивки підключеного до комп’ютера esp-контролера. Далі, у спливаючому вікні, виберіть com-порт. Завантаження прошивки відбуватиметься декілька хвилин. Важливо щоб контакти в процесі прошивки не відєдналися.

Від’єднайте дроти та зберіть вимикач після закінчення завантаження . Після того, як підключите NSPanel до мережі з вимикачем можна працювати як зі звичайним контролером esp32. Тепер давайте завантажимо підготовлений код.


Після перезавантаження вимикач матиме знайомий інтерфейс. Єдине, хочу попередити, тут ще немає офіційної підтримки термостатів, тому я не додавав його в код. Термостат, як і деякі віджети, можна додати за допомогою json запитів. Який формат повинен мати json можна прочитати тут. А тут ви знайдете ще один варіант коду, вже з деякими віджетами і термостатом. Єдине, вам необхідно буде замінити ID пристроїв на ваші.

Для прикладу роботи віджетів-сцен я додав код, який вимикатиме мелодії на вбудованому в NSPanel бузері (п’єзодинамік). Ви можете додавати і завантажувати будь які власні сцени з HomeAssistant.

Відразу після офіційного виходу компоненти NSPanel для esphome я планую актуалізувати статтю, слідкуйте за оновленнями. Крім того, існує спосіб повністю поміняти інтерфейс на дисплеї і повністю відмовитись від NSPanel Protocol, адже на борту вимикача Nextion Display і ESP32, але то вже тема для іншої статті.

Розумний лічильник SONOFF, що підтримує до 128 реле 20А

ITEAD впродовж року представила багато розумних вимикачів під брендом SONOFF, а їх останній інтелектуальний лічильник SONOFF з можливістю стекування може встановлюватись на DIN рейку і призначений для великих промислових застосувань з 128 пристроями.

Рішення складається з підключеного до Wi-Fi основного блоку «SPM-Main», який контролює до 32 блоків «SPM-4Relay», з 4 реле кожен, які з’єднуються послідовно за допомогою RS485.

Характеристики

Технічні характеристики SPM-Main:
Слот для карт пам’яті MicroSD об’ємом до 32 ГБ для зберігання даних про споживання енергії до 180 днів.
Зв’язок Ethernet, 2.4 ГГц 802.11b/g/n (WiFi 4), RS485 master.
Вхідна потужність-100-240 В 50/60Гц до 50 мА.
Розміри – 142,5 x 90 x 66,5 мм (матеріал PC V0)

Технічні характеристики SPM-4Relay:
З’єднання – RS485.
Вхідна потужність-100-240 В 50/60Гц до 20А на реле, всього 80А.
Вихідна потужність-100-240 В 50/60Гц до 20А на реле, всього 80А.
Безпека – Захист від перевантаження струму, напруги та потужності з функцією затримки від 0 до 180 секунд, щоб уникнути помилкових спрацьовувань.
Розміри – 250 x 90 x 66,5 мм (матеріал PC V0).

Підключення Smart Stackable Power Meter до хмари

SONOFF Smart Stackable Power Meter працює зі звичайною програмою eWelink для Android та iOS, що дозволяє візуалізувати дані, які також можна зберігати на картці MicroSD. Існує також HTTP API для читання даних. Документація згодом повинна з’явитися на веб-сайті розробника. Я підозрюю, що рішення незабаром може бути підтримане проєктами з відкритим вихідним кодом, як ESPHome або Tastoma. Це за умови якщо пристрій базується на чіпі ESP8266 або ESP32.

SPM-Main з’єднується з хмарою через Ethernet або WiFi, а SPM-4Relay через RS-485 для збору даних. Рішення буде особливо корисним для великих установ, наприклад, у торговому центрі або багатоквартирному будинку. Так зручно звітувати про споживання електроенергії кожного споживача чи квартири та відповідно виставляти їм рахунки. ITEAD каже, що девайс також підходить для серверних кімнат.

Вартість пристрою

Основний блок коштує 29,9 доларів, а кожен блок SPM-4Relay 59,9 доларів, тому, наприклад, якби ви керували 128 реле, загальна вартість апаратного забезпечення становила б майже 750 доларівю. Це здається розумним для реле 20А. А якщо ви плануєте робити замовлення найближчим часом, для вас діє знижка 15% за допомогою купона HAPPYWEEKEND. Зверніть увагу, що товару зараз на складі ще немає, а девайс ще перебуває на стадії попереднього замовлення. Початок доставки заплановано на середину жовтня.

Під’єднуємо zigbee реле Sonoff basic zbr3 до SmartThings

Вступ.

Вітаю. Як і обіцяв, сьогодні огляд реле Sonoff BASIC ZBR3. Ось цей девайс.

Отже, у мене в руках  Zigbee версія реле Sonoff BASIC. Для того, щоб пристрій почав працювати з хабом Samsung Smartthings достатньо увімкнути пристрій а хаб перевести в режим пошуку, приблизно за півхвилини буде знайдено новий датчик. Вам потрібно лише додати його в потрібну кімнату і, за потреби, налаштувати сценарії автоматизації з його участю.

Зверніть увагу, для реле Zigbee версії не потрібно встановлювати хендлери, чи вводити облікові дані eWelink, як для Wi-Fi версії, це реле працює вже “з коробки”.

Подивимось на його роботу в дії 

Для цього під’єднаємо дроти до конактів, з одного боку штекером для розетки, з іншого – дроти, що живлять світлодіодну лампу.

Вмикаємо живлення. На корпусі є два світлодіоди, що інформують про стан девайсу. Як бачимо живлення подається.

Натиснемо кнопку. Лампа засвітилась. Ще раз – погасла.

Тепер відкриємо додаток і зробимо те ж саме в ньому. Все працює чудово.

Висновок

Отже, маємо досить цікавий, якісний девайс, при цьому за досить невеликі гроші.  Посилання на реле.

Насьогодні все. Побачимось.