Пройшло багато часу, як ми бачили новинки від Hardkernel, але нещодавно корейська компанія представила ODROID-M1 SBC на базі Rockchip RK3568. Новинка може мати до 8 ГБ оперативної пам’яті.
Інтерфейси ODROID-M1 SBC
Одноплатний комп’ютер охолоджує великий радіатор, який розміщений в нижній частині корпуса. Девайс зберігає дані на носіях SATA і NVMe. Є відеовихід HDMI і MIPI DSI, а за мережу відповідає порт Gigabit Ethernet. Маємо також два порти USB 3.0 і два USB 2.0, резервну батарею RTC і 40 роз’єм GPIO.
Ядро одноплатника RK3568B2 – це дещо модифікована версія RK3568, розроблена для подолання дефіциту чипів. За даними Hardkernel, термін виготовлення металевого корпусу для попередньої моделі набагато більший, ніж у пластикового корпусу RK3568B2.
В Hardkernel заявляють, що продуктивність процесора та графічної системи подібні до ODROID-C4 SBC на базі Amlogic S905X3. Стрес-тест підняв температуру процесора до трохи більше ніж 50°C у приміщенні.
Компанія надасть образи Ubuntu і Android 11 деі одночасно буде підтримуватися HDMI і MIPI-DSI. Підтримка драйвера графічного процесора з відкритим вихідним кодом Panfrost і основного Linux очікується в найближчі кілька місяців.
Технічні характеристики ODROID-M1:
SoC – чотириядерний процесор Rockchip RK3568B2 Cortex-A55 до 2,0 ГГц з графічним процесором Arm Mali-G52 MP2 4 або 8 ГБ оперативної пам’яті LPDDR4
16 МБ SPI Flash, гніздо для карти MicroSD
Роз’єм модуля eMMC
Вбудований порт SATA 3.0
Роз’єм M.2 NVMe M-Key для накопичувачів M.2.
Відео: порт HDMI 2.0 до 4Kp60 з HDR, EDID, 4-смуговий роз’єм MIPI DSI, MIPI CSI
Аудіо: 3,5 мм роз’єм для.
Мережа: порт Gigabit Ethernet RJ45 (RTL8211F)
USB: 2 порти USB 3.0, 2 порти USB 2.0, 1 порт Micro USB
40-контактний роз’єм GPIO
ІЧ-приймач, тримач батареї RTC.
Джерело живлення – від 7,5 В до 15,5 В через роз’єм постійного струму
Розміри: 122 x 90 x 16 мм; радіатор: 123 x 100 x 19 мм
It’s been a while since we have seen new hardware from Hardkernel, but the Korean company has just launched the ODROID-M1 SBC powered by Rockchip RK3568 with up to 8GB RAM.
ODROID-M1 SBC interfaces
The single board computer is cooled with a large heatsink placed underneath, supports SATA and NVMe storage, offers HDMI and MIPI DSI video output, Gigabit Ethernet networking, as well as two USB 3.0, two USB 2.0 ports, an RTC backup battery, and a 40-pin GPIO header.
ЯThe RK3568B2 single-board core is a slightly modified version of the RK3568 designed to overcome chip shortages. According to Hardkernel, the production time of the metal case for the previous model is much longer than that of the plastic case of the RK3568B2.
Hardkernel says that the processor and graphics performance are similar to the Amlogic S905X3-based ODROID-C4 SBC. The stress test raised the CPU temperature to just over 50°C indoors.
The company will provide images of Ubuntu and Android 11, which will simultaneously support HDMI and MIPI-DSI. Support for the Panfrost open source GPU driver and mainstream Linux is expected in the next few months.
Technical characteristics of ODROID-M1
SoC – Rockchip RK3568B2 Cortex-A55 quad-core processor up to 2.0GHz with Arm Mali-G52 MP2 GPU 4 or 8 GB of RAM LPDDR4
16MB SPI Flash, MicroSD card slot
Connector of the eMMC module
Built-in SATA 3.0 port
M.2 connector NVMe M-Key for M.2 drives.
Video: HDMI 2.0 port up to 4Kp60 with HDR, EDID, 4-lane connector MIPI DSI, MIPI CSI
Audio: 3.5 mm jack for.
Network: RJ45 Gigabit Ethernet port (RTL8211F)
USB: 2 USB 3.0 ports, 2 USB 2.0 ports, 1 Micro port USB
40-pin GPIO connector
IR receiver, RTC battery holder.
Power supply – 7.5V to 15.5V via DC connector
Dimensions: 122 x 90 x 16 mm; radiator: 123 x 100 x 19 mm
Минулого року китайська компанія 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, але то вже тема для іншої статті.
Last year, the Chinese company Sonoff started crowdfunding, where they presented an interesting smart device. By the end of 2021, Sonoff introduced NSPanel. This device is a rectangular device with a colored touch display sized 3,5 inches and two physical buttons.
The touch display was also created by Sonoff, this is a Nextion model.
There are two versions of the NSPanel, and they differ only in size. One is for the US market, and the other one is for the EU countries. The power and logical parts of the devices are the same. As a “brain“, the company chose the Espressif ESP32-DOWD V3, which allowed working in Wi-Fi 4 802.11n/g/n networks. Bluetooth 4.2/5.x is only used when setting up the device.
Connecting NSPanel to the power grid
To set up and control the device you need to download the eWeLink app, it must be familiar with Sonoff devices owners. If you do not have an account yet, create it, or log onto your account. eWeLink lets you control connected devices from all around the world where the Internet connection is established.
So, to connect the NSPanel on the phone you need to turn on Bluetooth. After that, connect the device to the power grid.
Use safety precautions when working with high voltages!
In the eWeLink app press “add new device“. Then, you will see the device on the screen, tap on it to add it. Then, you may need to enter your Wi-Fi credentials. After connecting, the NSPanel most likely will ask you to update its firmware. Do it, because this update may contain bug fixes or performance improvements. The update may take a while.
The power part of the switch includes two relays that can withstand up to 16A of current. This means that you can connect two additional electric devices. It could be not only lighting devices but also, for example, a warm floor controller. Below is a switch connecting scheme.
Setting up the NSPanel in eWeLink
In the eWeLink application, you can switch one of the switch relays to thermostat mode, then the built-in thermal sensor can control the temperature in the room. For the thermostat, choose the heating or cooling mode depending on the device you want to connect (heater or cooler). Set the target temperature in the room and the device will turn off when it reaches the target temperature.
To reach the thermostat screen on the switch, swipe right on its screen. One more swipe will lead you to widgets. These are pictograms with which you can control other smart devices. This way you can control plugs or bulbs, and also their groups. In addition, you can create widgets to load a scene.
You need to create widgets in the eWeLink app. The max widget number is 8.
To control the device using voice assistants create the appropriate integration in the eWeLink app. In addition, Sonoff allows controlling the switch in a local network, which enables integrations into alternative smart home control systems. Enable the corresponding item in the device settings.
Getting ready to launch ESPHome
I think that this smart device is “smart” only when it can work independently of cloud services. NSPanel can work locally but sadly, its widgets don’t work without a network connection. Essentially, you can only control two relay devices through a local network.
Just as I stated above, the logical part of the switch is a Nextion display that is connected to the esp32 controller. Such a tandem gives us hope for the ability to easily load alternative firmware. And really, “tasmota” firmware already exists for our device, work on creating an NSPanel component for ESPhome is also in full swing.
Let’s look at the PCB of the logic unit. To take it out, lightly press the screwdriver on the groove in the center. Remember to turn off the power beforehand!
Now you need to unscrew two screws that hold the protective plate. After you carefully remove the plate, you will see the PCB with the esp32 controller microcircuit.
You will see 5 contacts in the lower corner. They are marked as 3V3, ESP_TX, ESP_RX, GND, and IO0. The last contact is a “zero” pin controller. To switch the controller to firmware mode, connect it to the neutral wire.
To flash the controller’s firmware, you will need a usb2uart (USB to TTL converter) adapter. Before you connect it to the computer, set the voltage to 3.3V, this is important!
Using Dupont wires, connect the adapter to the PCB: VCC – 3V3, GND – GND, RX – ESP_TX, TX – ESP_RX. Connect the IO0 pin on the PCB to the neutral wire on the contact pad (green wire on the picture)
Pay attention: If the Dupont wire contacts protrude beyond the contact holes on the board, they will touch the metal plate of the display. This can lead to a short circuit and both the USB adapter and NSPanel chips failure! To avoid this, disconnect the display cable and remove the PCB from the chassis.
Downloading ESPHome onto the NSPanel
Now you can confidently download the ESPHome firmware. Connect the USB adapter to the computer, and in the device manager, look what COM port it received. Now, in the ESPHome interface, you can create a new node. To be honest, downloading empty code onto esp32 and then working with the created node using Wi-Fi would be enough. To do this, select the firmware option of the ESP controller connected to the computer. Then, select the COM port in the popup. Downloading the firmware takes a few minutes. The contacts need to stay connected!
After the firmware is loaded, disconnect the wires and assemble the switch. After connecting the NSPanel to the network, you can use the switch just like a regular esp32 controller. Now let’s download an already prepared code.
After reboot, the switch will have a familiar interface. I want to warn you: There’s no official thermostat support, so I didn’t add it in the code. The thermostat, just like some widgets, could be added by JSON requests. The format which JSON should have can be read here. And here you can find another variant of the code, already bundled with some widgets and a thermostat. One thing, you will need to replace the device IDs with yours.
For an example of scene widgets, I added code that will turn off melodies on the built-in NSPanel booster (piezodynamic). You can add and load any scene with Home Assistant.
After the official release of NSPanel components for ESPHome, I plan to update the article, so check for updates. In addition, there is a way to fully change the interface and switch from the NSPanel Protocol, since onboard of the switch we have Nextion display and esp32, but that is a topic for another article.
Протягом кількох останніх років, комбіновані пристрої брандмауера та маршрутизатора Firewalla зарекомендували себе, як прекрасні інструменти безпеки. Нещодавно компанія почала поставляти свій новітній пристрій Firewalla Purple. Це мініатюрний гігабітний брандмауер і маршрутизатор, який зараз продається за 319 доларів.
Завдяки Purple Firewalla заповнює пробіл у власній лінійці, до цього часу це були пристрої 100 Мбіт/с і 500 Мбіт/с для дому та малого бізнесу з цінами від 129 до 199 доларів, а також за 458 доларів пристрій Gbps+ для великих компаній. Але, оскільки багато помешкань тепер мають доступ до гігабітного інтернет-з’єднання, Purple розташувалась посередині.
Як і інші пристрої, основна функція Purple — це брандмауер. Але з цим пристроєм, що слідкує за вашою мережею, ви можете набагато більше. На додаток до моніторингу та контролю вашого Інтернету, Purple включає можливість фільтрувати рекламу та надає батьківський контроль. Є можливість блокувати доступ до “вмісту для дорослих”, або переводити Xbox в автономний режим через певний час. Він також може працювати як сервер або клієнт VPN. Якщо ви хочете детально контролювати все у вашій мережі, програма Firewalla дозволяє вам дуже тонко налаштувати вашу мережу та трафік. Ви можете керувати пристроями в мережі окремо або згрупувати їх, наприклад, створити групи для настільних комп’ютерів і пристроїв IoT.
Однією з функцій Purple є вбудований Wi-Fi, тому він може функціонувати як маршрутизатор для подорожей. Так ви також можете підключити девайс до телефону для забезпечення підключення до мережі Інтернет, коли звичне з’єднання не працює.
Як каже співзасновник і генеральний директор Firewalla Джеррі Чен, спочатку функція Wi-Fi була те, з чим інженери компанії хотіли пограти — і я думаю, що це хороший приклад того, як Firewalla експерементує над створенням своїх пристроїв. «Це все випадково», — сказав Чен. «Але тепер ми вбудовуємо відмовостійкість у Purple.»
Залежно від конфігурації вашої мережі, ви можете підключити пристрій із живленням від USB C в лінію між модемом і маршрутизатором або просто підключити його до маршрутизатора, як і будь-який інший пристрій з підключенням до Ethernet. Firewalla пропонує досить просту інструкцію для цього. Незалежно від того, яким способом ви скористаєтесь, для того, щоб усе налаштувати, потрібно не більше п’яти хвилин.
Однак є виняток: якщо ви користуєтеся мережевими маршрутизаторами Google Wifi або Google Nest, які не підтримують певні режими мережі, що необхідні брандмауеру. Щоб бачити та керувати всім вашим мережевим трафіком, процес налаштування буде дещо складнішим. Або ж ви можете не мати змоги побачити всі деталі про трафік в mesh мережі.
Як зазначив Чен, компанія намагалася поговорити з Google. «Проблема Google Wifi полягає в тому, що він не намагається добре поводитися з власними клієнтами, – і пояснив, що mesh роутер не можна просто перевести в режим мосту або точки доступу, це вимагає обхідного шляху. «Ми б хотіли, щоб люди не використовували Google Wifi — це девайс, який намагається бути королем вашої мережі, і ми не хочемо, щоб це сталося».
Як зазначив Чен, більшість користувачів Firewalla – це користувачі, які хочуть мати розширені функції мережі. Хоча ви завжди можете вибрати складну мережу від таких виробників, як Cisco, перевага Firewalla полягає в тому, що її надзвичайно легко налаштувати.
Для користувача це означає, що програма для керування пристроєм здебільшого досить інтуїтивно зрозуміла, але якщо ви хочете заглибитися більше, ви можете налаштувати власні маршрути та поринути у внутрішню частину своєї мережі. Протягом перших кількох днів ви також будете отримувати багато сповіщень. Причина в тому, що вам доведеться навчити маршрутизатор, що є нормальним трафіком для вашої мережі, а що – ні.
Що стосується апаратного забезпечення, то незважаючи на дефіцит чіпів, компанія може постачати Purple. Але, як зазначив Чен, якщо кілька років тому на створення пристрою пішло три тижні, на відправку 20 днів, то зараз це може зайняти місяці. Він зазначив, що чіп Ethernet MAC коштував центи, тепер ціна досягає кількох доларів.
Чен визнав, що це чинило неабиякий тиск на компанію, яка через затримки опинилася в певній грошовій кризі. Але вона змогла витримати шторм, частково за допомогою деяких винахідницьких маневрів. Компанія була однією з перших, хто прийняв краудфандинг для своїх продуктів.
На нас чекають зміни в основному додатку Philips Hue
Якщо ви використовуєте міст Philips Hue для підключення до освітлення, ви мабуть знаєте, скільки цікавих речей можна налаштовувати та вмикати за допомогою основного мобільної додатку Philips Hue. Але якщо ви вирішили підключати лампи Philips Hue лише через Bluetooth, тоді зараз ви змушені використовувати інший додаток для керування світлом. Однак це може змінитися, оскільки керування з’єднанням Bluetooth незабаром може бути перенесено до основного додатку.
Philips Hue, що належить Signify, пропонує іншу програму — Philips Hue Bluetooth для керування освітленням в будинках без мосту. Саме так, є окремі додатки для керування та налаштування своїх смарт-пристроїв залежно від їх способу їх підключення – або міст, або Bluetooth. Але тепер схоже, що такий підхід скоро зміниться.
Звідки плітки про новий додаток
Згідно з повідомленням на Hueblog.com, команда розробників Hue включає можливості Bluetooth прямо в основний додаток, починаючи з оновлення до версії 4.11 . Чи призведе це до припинення використання окремого додатка для Bluetooth, поки невідомо. Але, безсумнівно, є переваги поєднання двох програм в одну.
Для Signify єдиний уніфікований додаток матиме лише один код та єдину службу підтримки. Крім того, оновлення функціоналу, як на Bluetooth пристроях, так і на мостах, більше не вимагатимуть оновлення двох окремих додатків.
Що зміниться для споживача
Для споживача буде лише один додаток для завантаження Philips Hue, що має зменшити потенційну плутанину. Окрім того, якщо ви вирішили перейти від Bluetooth до пристроїв із мостом, ви вже звикли використовувати додаток, що вже встановлено на вашому телефоні і вам не потрібно буде встановлювати абсолютно інший.
Залишилось дочекатися, щоб побачити, як саме може виглядати функціональність Bluetooth в головній програмі Hue. Цікаво чи будуть перенесені всі функції існуючої програми Philips Hue Bluetooth. Звичайно ж ми будемо стежити за майбутніми оновленнями програм, щоб про це дізнатися.
Розумні будинки стають все більш популярними, і одна з областей, де ви можете щось тут покращити, — це дверні замки. Але які тут є переваги? Чи безпечні вони? А якщо у вашому телефоні розрядиться акумулятор?
Світовий ринок інтелектуальних замків у 2020 році становив 1,4 мільярда доларів, і щороку до 2028 року ця цифра буде зростати на 20% на рік, тому можна з упевненістю сказати, що багато людей відчувають безпеку щодо розумних замків.
Але якщо розумний замок покращує ваше життя, можливо, варто його оновити. Давайте краще познайомимось з розумними замками та тим, що вони вміють.
Що таке розумний замок?
Розумний замок – це досить широкий термін, який охоплює багато пристроїв. На базовому рівні розумний замок — це просто замок з електричним живленням, який може працювати і з бездротовими з’єднаннями. Якщо ви реєструвалися в готелі протягом останніх кількох років, ви, ймовірно, використовували розумний замок.
Ви можете керувати розумним замком кількома способами: включно з карткою-ключем, кодом, відбитком пальця, мобільним додатком, голосовим помічником або будь-якою комбінацією цих речей. Деякі розумні замки працюють зі стандартними ключами.
Їх також не обов’язково встановлювати лише на вхідні двері — розумні замки замінюють майже будь-який звичайний замок і бувають різних форм. Наприклад, доступні стандартні засуви, навісні замки та замки для ящиків. Але девайси, що призначені для дверей, як правило, мають більше функцій і більш безпечні.
Як вони працюють?
Більшість розумних замків працює від батарейок. Заряд тримається від 10 місяців до року, залежно від моделі та батареї, яку ви використовуєте, і, звичайно, частоти замикання чи відмикання дверей. Електроніка містить двигун, який повертає внутрішню частину замка за вас, так само, як і коли ви використовували ключ.
Якщо замок має клавіатуру, ви можете встановити код. Більшість сучасних розумних замків підключаються до мережі Wi-Fi вашого будинку для інтеграції до розумного дому. Підключення Bluetooth також є функцією багатьох розумних замків, щоб ви могли підключитися безпосередньо до свого мобільного телефону.
Більшість розумних замків також мають системи аварійного доступу, наприклад ручний поворотний паз або можливість приєднати акумулятор, якщо внутрішня батарея замка вийшла з ладу.
Які переваги?
Можливість замикати чи відмикати вхідні двері з будь-якого місця є величезним плюсом. Вам потрібно впустити сантехніка до будинку, але ви застрягли на роботі? Немає проблем, для цього є додаток. Очікуєте доставку? Те ж саме. Ви навіть можете під’єднати свій девайс до камери дверного дзвінка, щоб бути впевненим у тому, кого ви впускаєте до оселі.
Приходьте додому з важкими покупками і не хочете возитися з ключем? Відчиніть двері ще в автомобілі. Так само, можете перевірити стан своїх дверей на своєму телефоні та заблокувати їх віддалено, якщо необхідно. Деякі моделі замків дозволять вам запланувати замикання або через певну кількість хвилин після того, як ви відімкнули двері, або в заданий час. Завдяки плануванню вам не доведеться турбуватися про те, що ви забули замкнути двері.
Розумні замки безпечніші ніж звичайні замки?
Хоча легко повірити в протилежне, розумні замки потенційно безпечніші, ніж стандартні. Імовірно, існує більше злочинців, здатних зламати традиційний замок, ніж зламати вашу мережу Wi-Fi.
Крім того, ви матимете майже непрохідні двері. Насправді вони будуть настільки ж ефективними, як і найближче скляне вікно. Адже якщо хтось, хто не переймається законами, хоче потрапити у ваш будинок, він, ймовірно, туди потрапить. Але більшість злодіїв не хочуть ніяких клопотів, вони шукають легкий шлях. Отже, якщо ваш розумний замок замикає ваші двері, він буде так само ефективний, як і стандартний замок.
Але здатність розумного замка взаємодіяти з системою безпеки вашого будинку схиляють перевагу на вашу користь. Якщо у вас є домашня система безпеки та камера дверного дзвінка, підключені до вашої домашньої мережі, ваш розумний замок може увімкнути обидва девайси, якщо хтось спробує проникнути в приміщення. Ви отримаєте сповіщення і побачите грабіжника, а ваша сигналізація повідомить охоронну службу.
Ризиковано залишати ключ під килимком. Набагато безпечніше відкривати двері дистанційно для того, кому потрібно ненадовго зайти в дім.
Чи є якісь мінуси?
Є кілька недоліків, властивих розумним замкам. У якийсь момент вам доведеться замінити батарейки. Тим не менш, більшість розумних замків надсилатимуть попередження, коли батареї розряджаються. Ви також, ймовірно, помітите, як двигун обертається повільніше, коли потужність зменшується.
Розумні замки також можуть бути дорогими. І це не та річ, на якій варто економити. Ви можете купити хороші, недорогі, розумні девайси. Але наслідки несправності такої економії можуть бути дуже важкими.
Інші мінуси компенсуються тим фактом, що хороший розумний замок — це декілька способів керування пристроєм, що вже налаштовані у вашому розумному замку. Якщо ваш Wi-Fi не працює, у вас є Bluetooth або клавіатура. Тому, купуючи розумний замок пам’ятайте, що чим більше у нього функцій, тим краще.
A little over a month ago, I made a review on the Nest Learning Thermostat. It is a handy device that will support the comfortable temperature inside your room and will save your money on heating at the same time.
As you know, Google owns Nest, and how it often happens in big companies, not all areas of production keep up with user requests. And the fact that Google has partially closed the Nest API has been sad news for independent developers. If you use the Nest app, which manages only its own devices, you may have paid attention to the fact that the app did not update for quite a while. It also does not have that many devices.
I think it will be much more convenient for anyone to control their devices from within one app. I chose Home Assistant as the system since you can integrate many devices from different brands, manage them, and add any automatization algorithm.
I must warn you: to get access to the Nest Smart Device Management API you will need to pay 5 dollars. It is a one-time payment for API access.
After finishing setup through Home Assistant, you will gain access to these essences: Climate, Sensor, Camera.
Registering device access
For this step, enable Nest API and create an account for Home Assistant to exchange info with the Nest API.
Creating and configuring Cloud Project in the Cloud Console:
Click on “OAuth consent screen” and start setting it up.
Choose “External” (this is the only option if you are not a G-Suite user), and then click on “Create”.
On the “App Information” screen, enter the App name and the User Support E-Mail, and then type in your E-Mail address in the “Developer contact email” section. They are displayed only during the OAuth to give Home Assistant access to your account. Click on “Save” and “Continue”. Do not add unnecessary info (for example, the logo) to avoid additional Google checks.
On the “Scopes” step, click on “Save and Continue”.
On the “Test Users” step, add your Google account (example@gmail.com) to the list. Click on “Save” in your test account and then “Save and Continue” to finish the process.
Go back to the OAuth consent screen and click “Publish App” to set the “In Production” status.
The warning states that your application will be available to any user with Google Accounts that you have entered on the application information screen. It does not compromise your Google Account or your Nest data.
Make sure to disable the “Testing” status since you will be logging out of your Google account every week.
Configuring OAuth client_id and client_secret in the Cloud Console
At the end of this section, you will get the client_id and client_secret you need for the next steps.
Go to the “Credentials” page and click on “Create Credentials”.
Select “OAuth client ID” in the drop-down list.
Choose “Desktop App” in the “Application type” type field.
Give an understandable name to your credentials.
You will now see a message created by the OAuth client. Pay attention to “Client ID” and “Client Secret”. They are crucial to the next steps.
Creating device access for project_id in the Device Access Console
Now that you have set up the authentication, create the Nest Device Access Project, which requires $5. When done, you will have device access to project_id, which is crucial for further steps.
Check the “Accept the Terms of Service” and click on “Continue to Payment” where you will need to pay 5 dollars.
The “Device Access Console” should now be displayed. Click on “Create project”.
Give a name to your project and click on “Next”.
You then are prompted to enter the OAuth client ID you created earlier in the previous section. Click on “Next”.
Turn on “events” by clicking on “Enable and Create project”.
Note the Project ID. You currently have project_id, client_id, and client_secret required for Home Assistant.
Setting up Home Assistant
Now you have everything required to set up Nest in Home Assistant. Open “configuration.yaml” and write according to the sample you see below.
# Example configuration.yaml entrynest:
client_id: CLIENT_ID
client_secret: CLIENT_SECRET
# "Project ID" in the Device Access Console (not Cloud Project ID!)project_id: PROJECT_ID
Be sure to restart Home Assistant in the “Server Controls” section.
Setting up devices
After you added a Nest configuration entry to “configuration.yaml” and rebooted Home Assistant, you need to add Nest integration through the user interface. To do this, you can use the “My” button:
You can do the same manually:
Go to your Home Assistant interface.
On the sidebar, click on “Configuration”.
In the configuration menu, select “Integrations”. (in version 2021.12 Devices & Services)
In the lower right corner, click the “Add Integration” button.
Use the search box, select “Nest” and follow the instructions.
Setting up the Nest integration will guide you through the steps of authorizing your Home Assistant to access your account on Nest devices.
Setting up OAuth for Device Authorization
This section will allow Home Assistant to access your account by generating an OAuth token.
Select “OAuth or Apps”, because we created credentials for the computer programs above in the Google Cloud Console.
Click the “authorize your account” link.
A new tab will open where you can select your Google Account. It should be the same developer account you set up before.
The Google Nest permissions screen will allow you to choose which devices to configure and select from several of your homes. Maybe you want to turn on everything. However, you can skip any feature you do not need to use.
You will get redirected to another account selection page.
You may see a warning screen stating that Google has not tested this program because you have just set up an unverified developer workflow. Click on “Continue” to continue.
You will then get prompted to grant additional permissions. Click on “Allow”.
Confirm that you want to grant permanent access to Home Assistant.
Copy the token.
Insert the token into the Google Home Assistant Link Account dialog box.
The next step is to enter the Cloud Project ID to receive updates from your devices. Open the Cloud Console and copy the Project ID.
If everything is as planned, you will see a working Nest integration.
Using automation and triggers
Nest integration makes device triggers available and the ability to enable automation in Home Assistant. For complete information, see the Home Assistant Automation Guide.
You can use nest / set_away_mode to set Home or Away mode:
# Example script to set away, no structure specified so will execute for allscript:
nest_set_away:
sequence:
- service: nest.set_away_mode
data:
away_mode: away
Controlling the thermostat
The Nest climate platform allows you to control the thermostat from Nest. However, please note that due to the limitations of the European Nest E thermostat, integration with the Home Assistant is not possible for this thermostat.
After setting up the integration and adding the thermostat card to the Lovelace interface, you will be able to control your Nest devices via Home Assistant.
Also, it is now possible to add new climate entities in triggers and automation, calling the appropriate service using previously created configuration files. You can view the templates in the Home Assistant developer tools.
Трохи більше місяця тому, я робив огляд на розумний термостат Nest Learning Thermostat. Це дуже зручний та корисний девайс, який буде підтримувати комфортну температуру всередині вашого помешкання і при цьому заощадить ваші кошти на опаленні.
Як ви вже знаєте, зараз торгова марка Nest належить корпорації Google, і як, часто буває у великих компаніях, не всі напрямки виробництва встигають за запитами користувачів. А те, що Google частково закрив Nest API стало дуже сумною звісткою для незалежних розробників. Якщо ви користуєтесь додатком Nest, який керує виключно власними пристроями, то, мабуть, звернули увагу, що додаток досить давно не оновлювався. Та й девайсів там не так вже й багато.
На мою думку, будь-кому буде набагато зручніше, коли керування девайсами розумного дому знаходиться в одному додатку. Для себе, в якості основної системи я обрав Home Assistant, адже сюди можна інтегрувати дуже багато пристроїв різних виробників, керувати ними та додавати будь-які алгоритми автоматизації.
Хочу попередити, для того, аби ви отримали доступ до Nest Smart Device Management API вам доведеться заплатити $5. Це одноразовий платіж за доступ до API
Після завершення налаштувань через Home Assistant ви отримаєте доступ до таких сутностей: Climate, Sensor, Camera
Реєстрація доступу пристрою
На цьому етапі ви ввімкнете Nest API та створите облікові дані, що необхідні Home Assistant для обміну інформацією з Nest API.
Створення та налаштування Cloud Project в Cloud Console:
Натисніть OAuth consent screen та почніть налаштовувати його.
Виберіть External (це єдиний варіант, якщо ви не є користувачем G-Suite), а потім натисніть Create.
На екрані «App Information» потрібно ввести App name (назву додатку) та User support email, а потім ввести електронну адресу в розділі «Developer contact email». Вони відображаються лише під час проходження процедури OAuth, щоб надати Home Assistant доступ до вашого облікового запису. Натисніть Save and Continue. Не додавайте непотрібну інформацію (наприклад, логотип), щоб уникнути додаткових перевірок з боку Google.
На кроці Scopes натисніть Save and Continue
На кроці «Test Users» вам потрібно додати свій обліковий запис Google (наприклад, вашу адресу @gmail.com) до списку. Натисніть «Save» у своєму тестовому обліковому записі, а потім «Save and Continue», щоб завершити процес.
Поверніться до OAuth consent screen і натисніть «Publish App», щоб встановити статус «In Production».
У попередженні говориться, що ваша програма буде доступна для будь-якого користувача з обліковими записами Google, що ви ввели на екрані інформації про додаток. Це не компрометує ні ваш обліковий запис Google ні ваші дані в Nest.
Переконайтеся, що не встановлено статус Testing, інакше ви будете виходити з облікового запису кожні 7 днів.
Налаштування OAuth client_id і client_secret в Cloud Console
Наприкінці цього розділу ви отримаєте client_id і client_secret, які потрібні для подальших кроків.
Перейдіть на сторінку Credentials і натисніть Create Credentials
В випадаючому списку виберіть OAuth client ID
Оберіть Desktop App в полі Application type
Дайте зрозумілу назву для ваших облікових даних
Тепер ви побачите повідомлення, створене клієнтом OAuth. Зверніть увагу на Client ID та Client Secret, вони знадобляться на наступних кроках.
Створення доступу до пристрою для project_id в Device Access Console
Тепер, коли у вас налаштовано аутентифікацію, ви створите Nest Device Access Project, який вимагає 5 доларів США. Після завершення у вас буде доступ пристрою до project_id, який необхідний для подальших кроків.
Установіть прапорець «Accept the Terms of Service» та натисніть «Continue to Payment», де вам буде необхідно сплатити 5 доларів США.
Тепер Device Access Console має бути відображена. Натисніть Create project
Дайте назву вашому проекту і натисніть Next.
Далі вам буде запропоновано ввести OAuth client ID, який ви створили раніше в попередньому розділі. Натисніть «Next».
Увімкніть «події», натиснувши «Enable and Create project».
Зверніть увагу на Project ID. На даний момент у вас є project_id, client_id і client_secret, які необхідні для Home Assistant.
Налаштування Home Assistant
Тепер у вас є все необхідне для налаштування Nest в Home Assistant. Відкрийте файл configuration.yaml і запис згідно зразку що бачите нижче.
# Example configuration.yaml entrynest:
client_id: CLIENT_ID
client_secret: CLIENT_SECRET
# "Project ID" in the Device Access Console (not Cloud Project ID!)project_id: PROJECT_ID
Обов’язково перезавантажте Home Assistant в розділі «Server Controls».
Налаштування пристроїв
Після того, як ви додали в configuration.yaml запис про конфігурацію Nest і перезавантажили Home Assistant вам потрібно через інтерфейс користувача додати інтеграцію Nest. Для цього можна скористатися кнопкою «My»:
Можна те саме зробити вручну:
Перейдіть до інтерфейсу вашого Home Assistant.
На бічній панелі натисніть «Configuration».
У меню конфігурації виберіть: Integrations. (в верії 2021.12 Devices & Services)
У нижньому правому куті натисніть кнопку Add Integration.
Скористайтесь полем пошуку і виберіть «Nest» та далі дотримуйтесь інструкцій.
Налаштування Nest integration проведе вас через етапи авторизації вашого Home Assistant для доступу вашого облікового запису до пристроїв Nest.
Налаштування OAuth для Device Authorization
У цьому розділі ви дозволите Home Assistant отримати доступ до вашого облікового запису, згенерувавши токен аутентифікації.
Виберіть OAuth or Apps, оскільки вище, в Google Cloud Console, ми створили облікові дані для комп’ютерних програм.
Натисніть посилання authorize your account
Відкриється нова вкладка, на якій можна обрати ваш обліковий запис Google. Це має бути той самий обліковий запис розробника, який ви налаштували раніше.
Екран дозволів Google Nest дозволить вам обрати, які пристрої налаштувати, і вибирати пристрої з кількох ваших осель. Можливо, ви захочете ввімкнути все, однак ви можете пропустити будь-яку функцію, яку не бажаєте використовувати в вашому Home Assistant.
Ви будете перенаправлені на іншу сторінку вибору облікового запису.
Ви можете побачити екран попередження про те, що Google не перевірив цю програму, оскільки ви щойно налаштували непідтверджений developer workflow. Натисніть Continue, щоб продовжити.
Потім вам буде запропоновано надати доступ до додаткових дозволів. Натисніть Allow.
Підтвердьте, що ви хочете надати постійний доступ для Home Assistant.
Скопіюйте токен
Вставте токен в діалогове вікно Home Assistant Link Account Google.
Наступним кроком є введення Cloud Project ID, щоб отримувати оновлення з ваших пристроїв. Відкрийте Cloud Console і скопіюйте Project ID.
Якщо все пройшло добре, ви побачите налаштовану інтеграцію Nest
Використання автоматизації та тригерів
Інтеграція Nest робить доступними тригери пристроїв, та можливість увімкнення автоматизацій в Home Assistant. Щоб отримати повну інформацію, перегляньте посібник із початку роботи з автоматизаціями в Home Assistant.
Ви можете використовувати службу nest/set_away_mode, щоб встановити режим «Home» або «Away» :
# Example script to set away, no structure specified so will execute for allscript:
nest_set_away:
sequence:
- service: nest.set_away_mode
data:
away_mode: away
Керування термостатом
Кліматична платформа Nest дозволяє керувати термостатом від Nest. Але зауважте, що через обмеження європейського термостата Nest E інтеграція з Home Assistant для цього термостата неможлива.
Після налаштування інтеграції та додавання картки з термостатом до інтерфейсу Lovelace з’явиться можливість керування вашими Nest девайсами через Home Assistant
Також, тепер є можливість додавати нові сутності climate в тригерах і автоматизаціях, викликаючи відповідну службу за допомогою раніше створених конфігураційних файлів. Шаблони таких налаштувань можна переглянути в інструментах розробника Home Assistant
Найбільші виробники техніки на цьогорічній виставці CES зосереджують увагу на новому стандарті MATTER. Основна мета цього стандарту, розробленого спільно більш ніж 220 компаніями, полягає в тому, щоб покращити сумісність продуктів розумного дому, незалежно від бренду. Netatmo, як зацікавлена сторона в альянсі в рамках групи Legrand, оголошує про свій перший продукт MATTER: Smart Security Sensor.
Що таке MATTER?
Датчики для розумного дому, голосові помічники та програми вже дуже поширені, але їх величезна різноманітність може стати джерелом плутанини для користувачів. Поряд із приблизно 220 компаніями-членами Connectivity Standard Alliance, Netatmo теж працює над розробкою стандарту зв’язку між підключеними пристроями. Це означає, що користувачеві більше не потрібно замислюватися про сумісність нових пристроїв з тими, які вони вже мають. Це також спрощує використання голосових помічників.
Чому THREAD?
THREAD є однією з багатьох IP-технологій, які підтримують Matter. Винайдена Google і дуже швидко прийнята Apple, це енергоефективна технологія, яка дає змогу будувати мережі між девайсами для розумного будинку. Використовуючи пограничний маршрутизатор, який теоретично вже є у більшості користувачів (будь-який продукт Nest, Apple TV, HomePod mini тощо), мережа з’єднує різні пристрої по всьому будинку без перешкод. Відстані між пристроями можуть бути досить великими, а стіни не повинні перешкоджати нормальній роботі.
Перший продукт Netatmo, сумісний з MATTER
Розумний сенсор безпеки Netatmo оснащений контактним датчиком та інфрачервоним детектором руху. Він створений для підвищення безпеки і комфорту в домі.
Девайс, який розміщений на дверях або вікнах, виявляє їх відкриття та попереджає користувача за допомогою смартфона. Користувачі також можуть дистанційно перевіряти стан «відчинено» або «зачинено» кожного обраного вікна або дверей.
Пристрій, за допомогою інфрачервоного датчика, також забезпечить виявлення руху. Завдяки сумісності з MATTER він може взаємодіяти з іншими під’єднаними пристроями і, наприклад, вмикати опалення, якщо в кімнаті хтось знаходиться, вимикати, якщо вона порожня, вмикати кондиціонер або освітлення, коли виявлено присутність тощо.
Завдяки підтримці THREAD і MATTER Netatmo Smart Security Sensor може взаємодіяти з усіма сумісними продуктами, незалежно від бренду. Як зацікавлена сторона цього стандарту, Netatmo продовжує відкривати доступ до розумного дому якомога більшій кількості споживачів.