Witajcie moi drodzy.
Zapraszam na trzeci temat z serii o Aqara, czyli recenzję czujnika ruchu RTCGQ11LM. Sparuję go z Home Assistant poprzez Zigbee, pokażę jego wnętrze oraz spróbuję zmodyfikować go tak, by częściej dawał odczyty.
Poprzednie dwa tematy o serii Aqara:
- Czujnik otwarcia drzwi Aqara WSDCGQ11LM na Zigbee - test, wnętrze, wykresy
- Czujnik temperatury/ciśnienia/wilgotności Aqara WSDCGQ11LM - wnętrze, wykresy
Powiązane tematycznie artykuły, o innych urządzeniach dla smart home, często na WiFi:
- BW-LT30 czyli adapter WiFi na żarówkę - test, teardown i wgrywanie firmware ESP (tutaj z przykładem Hello World dla ESP na Arduino IDE)
- Gniazdo elektryczne sterowane przez WiFi - BW-SHP8 - uruchomienie i testy (oparte o moduł TYWE2S)
- Test i wnętrze BW-SS3, czyli włącznika światła na WiFi od Blitzwolfa (oparty o moduł TYWE3S)
- Gniazdo/wtyk z WiFi PS-16-M i aplikacja eWeLink/Coolkit - test i teardown (w środku siedzi luzem ESP8285)
- SmartLife switch - test, wnętrze i programowanie włącznika światła na WiFi (podobny włącznik, ale bez RF i opis programowania go w Arduino poprzez kabelki)
- Włącznik SC3-01 SmartLife i wgrywanie firmware ESP przez WIFI (tuya-convert/OTA) (tym razem programowanie przez WiFi, bez potrzeby otwierania obudowy, bez lutowania kabelków)
- Włącznik WiFi QTouch wpinany tylko w przewód L - test, wnętrze, schemat (ciekawy włącznik, który zrealizowany jest na tyrystorze a nie na przekaźniku, ale też ma w środku ESP8285)
- WiFi SmartLife ściemniacz jednokolorowego paska LED - test, wnętrze, schemat (ciekawy sterownik paska LED na tranzystorze MOSFET i WB3S)
- SmartSwitch Tuya WL-SW01_16 16A WiFi - test, wnętrze (WB2S) (nieco większy przekaźnik na większy prąd)
- Sonoff Basic ZBR3, czyli słynny przekaźnik w wersji na Zigbee. Wnętrze, schemat (małe urozmaicenie od WiFi)
- Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń (czujnik oparty o moduł XR809/XR2)
- Zigbee termometr/higrometr z LCD TS0201 RSH-Z-Bee-HS01 Tuya (zasilany bateryjnie wyświetlacz temperatury/wilgotności, tym razem na Zigbee)
- Wnętrze zegara/termometru/higrometru TH06 i inżynieria wsteczna jego protokołu (kalendarzyk na WB3S i nieco o przetwarzaniu pakietów z danymi w formacie binarnym poprzez program w języku C)
- Czterokanałowy przekaźnik WiFi Tuya SmartLife 4CH 10A [schemat] (nieco większy sterownik, niestety na WB3S)
- Własny otwarty firmware dla XR809 kompatybilny z Tasmota HTTP/Home Assistant (szczegółowy opis jak stworzyć własny wsad dla czujnika drzwi na XR809)
- Dopuszkowy włącznik/przekaźnik RR400ZB/TS011F Zigbee - test, schemat - kolejny sterownik Zigbee
- Kamera WiFi Tuya RPP06 1080P - możliwości aplikacji, test, wnętrze - tym razem dla odmiany kamera
Dodatkowo, temat o Tasmocie i wersji DIY przekaźnika WiFi:
- ESP8266 i Tasmota - sterowanie przekaźnikiem WiFi krok po kroku
Czujnik ruchu Aqara
Czujnik został zakupiony na jednym z polskich portali ze sprzedażą online:
Koszt zakupu - 90 zł + wysyłka.
Sprzedawca podaje następujące jego parametry:
Cytat:
Marka: Aqara
Nazwa: Czujnik Ruchu Aqara
Model: RTCGQ11LM
Standard: EU
Temperatura środowiska pracy: -10℃ do 45℃
Wilgotność: 0% - 95% RH
Transmisja bezprzewodowa: ZigBee 2.0
Kolor: Biały
Zasilanie: Bateria CR2450
Czas pracy baterii: około 2 lat
Wymiary: 30x30x33 mm
Wspierane aplikacje: Apple Home, Aqara Home
Dodatkowo też pokazuje jego wnętrze:
Zawartość zestawu
Zestaw jest w białym pudełeczku, na którym ciężko jest się doszukać jakiegokolwiek opisu w zrozumiałym dla nas języku:
Przy kodzie kreskowym widać SKU produktu: AS007CNW01
Na spodzie pudełka jest kilka ciekawych informacji:
RTCGQ11LM to konkretny model produktu. CR2450 to jest typ bateryjki ze środka.
W środku pudełka mamy:
Na obudowie czujnika widoczny jest mały przycisk:
Nóżka nie zawiera w sobie żadnej elektroniki, wszystko jest tutaj:
Lekkie przekręcenie pokrywy odsłania baterię CR2450 3V:
Instrukcja
Instrukcja w zestawie jest w kilku językach. Załączam zdjęcia wersji po angielsku:
Parowanie (tutaj z Home Assistant)
Normalnie te czujniki paruje się z brokerem od ich producenta, ale ja ten etap kompletnie pominąłem.
Zdecydowałem się na bardziej wygodne rozwiązanie open source, czyli Home Assistant.
Całą konfigurację Home Assistant (jak i przygotowanie go pod parowanie z urządzeniami Zigbee) opisałem tutaj:
Tutorial Home Assistant - konfiguracja, WiFi, MQTT, Zigbee, Tasmota
Do komunikacji z Zigbee użyłem CC2531:
Jeśli chodzi o software, to miałem zainstalowane już Mosquitto MQTT Broker oraz zigbee2mqtt.
Strona zigbee2mqtt poświęcona temu czujnikowi:
https://www.zigbee2mqtt.io/devices/RTCGQ11LM.html
Wcisnąłem jego przycisk na obudowie czujnika:
i po chwili Home Assistant go wykrył, czujnik pojawił się w zakładce Konfiguracja -> Integracje -> MQTT:
Klikniemy w jego nazwę by wyświetlić więcej informacji:
Tu można utworzyć też automatyzacje (np. automatycznie włączać lampkę jak będzie ciemno w pokoju).
Jeśli włączyliśmy Zigbee2mqtt na sidebar, to widoczny on będzie również tutaj:
Po kliknięciu nazwy:
Można tu np. sprawdzić wartości zmiennych eksportowanych przez ten czujnik:
Troszkę tego jest, czujnik wyświetla swój poziom baterii, temperaturę, poziom oświetlenia a nawet określa, czy w pokoju wykrył ruch.
Wnętrze czujnika ruchu Aqara
Do środka nie jest aż tak ciężko się dostać jak się na początku wydaje. Wystarczy wyciągnąć baterię a potem podważyć płaskim śrubokrętem plastikową wkładkę:
Po zdjęciu:
Po wyjęciu:
Wnętrze czujnika:
W środku są dwie płytki złączone ze sobą:
Po rozłączeniu:
Widać na nich 32-bitowy mikrokontroler JN5169 produkcji NXP posiadający wbudowaną komunikację Zigbee, oferujący 512 KB pamięci Flash, 32 kB RAM i 4 kB EEPROM:
Na drugiej płytce, tej od czujnika, znajduje się SGM8044 - wzmacniacz operacyjny rail to rail:
Na pokładzie nie ma osobno czujnika temperatury, bo jest on zintegrowany z JN5169. Po więcej informacji polecam zapoznać się z jego notą katalogową.
Modyfikacja - częstsze raporty stanu/wykrycia ruchu
Skoro mamy już otwartą obudowę, to można przy okazji zrobić drobna modyfikację, której pomysł od dłuższego czasu krąży już po internecie.
A mianowicie można włączyć tzw. tryb testowy, który po prostu charakteryzuje się tym, że wysyła stan urządzenia co 5 sekund zamiast co około minutę.
Nie ma nic za darmo - bateryjka się nieco szybciej wyładuje, ale jeśli oczekujemy responsywności to naprawdę warto.
Trzeba dodać mostek tutaj:
Zrobione:
Porównanie rozmiarowe z alternatywą na WiFi
W sprzedaży są różne czujniki ruchu, zarówno z komunikacją WiFi jak i te z ZigBee. ZigBee jest droższe, ale bardziej energooszczędne. Ale jak to ma się pod kątem rozmiarów i estetyki?
Akurat pod ręką miałem jeden czujnik ruchu na WiFi (na XR809), oto porównanie (z tym, że sam czujnik Aqara już był zamontowany, więc na zdjęciu jest tylko jego nóżka, dla porównania skali):
I ten czujnik duży na WiFi posiada tylko PIR, Aqara z tego tematu oferuje znacznie więcej...
Podsumowanie
Opisany tutaj czujnik ma dużo do zaoferowania - jest w stanie wykrywać ruch w pokoju (obecność kogoś), mierzyć temperaturę i oświetlenie. Można go wykorzystać w różnych automatyzacjach - np. do włączenie światła gdy ktoś będzie w pokoju i będzie w nim ciemno, albo do włączania grzania, gdy temperatura spadnie poniżej danej. Wszystko w jednej obudowie.
Czujnik domyślnie wykonuje odczyty co około minutę, ale dzięki "trybowi testowemu" można zwiększyć ich częstość, choć wymaga to dość precyzyjnego posługiwania się lutownicą i nieco zmniejszy życie jego baterii (ale to też nie jest problem, bo czujnik sam pokazuje stan swojej baterii).
Czujnik jest znacznie mniejszy i bardziej energooszczędny niż jego odpowiedniki na WiFi.
PS: jeśli ktoś chce zobaczyć w praktyce tworzenie automatyzacji dla tego typu czujnika na Home Assistant, to polecam zapoznać się z pozostałymi tematami z serii, a przede wszystkim z Tutorial Home Assistant - konfiguracja, WiFi, MQTT, Zigbee, Tasmota.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
