Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń

p.kaczmarek2 25 Jan 2021 14:58 8511 15
Suntrack
  • Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Witajcie moi drodzy
    Przedstawię tutaj szczegółowo sposób konfiguracji oraz wnętrze zasilanego bateryjnie czujnika otwarcia drzwi/okna WiFi zgodnego z aplikacją kontroli inteligentnego domu SmartLife. Pokażę tu również jak można skonfigurować scenariusze jego pracy, np. automatycznie włączać żarówkę gdy drzwi zostaną otwarte. Na koniec wykonam też pomiary zużycia prądu przez czujnik.

    Zakup czujnika otwarcia drzwi/okna WiFi Smartlife
    Czujnik znalazłem w internecie pod hasłem "Smart Wifi Door Window Sensor Burglar Security Alarm For Alexa Google Tuya" za niecałe 10$, czyli 40 zł:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Grafika przygotowana przez sprzedawcę dobrze obrazuje jego działanie:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Telefon z system Android pozwoli nam na bieżąco śledzić stan drzwi oraz otrzymywać powiadomienia o ich otwarciu lub zamknięciu, bez względu na to, gdzie jesteśmy. Trzeba tylko zarejestrować czujnik w naszej sieci WiFi (ruch idzie przez serwery producenta).
    Specyfikacja wg. sprzedawcy:
    Quote:

    Two Status: Open & Close
    Battery: 2 * 1.5V AAA Batteries(not included)
    Standby Current: ≤5μA
    Protocol: IEEE 802.11b/g/n
    Wireless Range: 50m
    Operating Temperature: -10℃~40℃ (14°F~104°F)
    Operating Humidity: 20%~85%
    Storage Temperature: -10℃~60℃ (14°F~140°F)
    Storage Humidity: 0%~90%
    Standby Time: 8-10 months
    Wireless Type: 2.4GHz


    Przesyłka, zawartość zestawu
    Paczka przyszła około 10 dni po zamówieniu - sprzedawca wysłał produkt najtańszym 'Minipak EU'.
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    W środku było pudełeczko z czujnikiem:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Zestaw jest podpisany "DOOR WINDOW DETECTOR". Są na nim kody QR od aplikacji Tuya i Smart life. Na opakowaniu nie ma podanego konkretnego modelu czujnika.
    Ale są dwie inne ciekawe informacje:
    - prąd w trakcie pracy (wysyłania przez WiFi): 35mA
    - prąd w trakcie uśpienia - 30µA
    No i mamy pierwszą nieścisłość - sprzedawca w opisie przedmiotu na stronie podawał 5µA, a tu nagle jest 30µA.
    Potem wykonam pomiary i przekonam się, jakie rzeczywiście to będą prądy.
    W pudełeczku jest zestaw z instrukcją: element do wciśnięcia przycisku RESET (tzw. sim tool, taki jak dla telefonów), dwie części czujnika oraz dwa paski którymi można przykleić czujnik do drzwi:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Instrukcja jest po angielsku - poniżej całość:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Druga strona:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń

    Pierwsze uruchomienie i parowanie z aplikacją
    Potrzebne będą do tego dwie baterie AAA. Z większego elementu trzeba zdjąć pokrywę:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Użyłem ogniw NiMH 1.2V (zamiast 1.5V) i nie było problemów:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Po włożeniu na chwilkę zaświeci się dioda LED:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Na telefonie instalujemy aplikację Smart Life. Trzeba też założyć tam konto (potwierdzić adres email). Nastepnie należy wybrać dodawanie, a potem kategorie "Czujnik (WiFi)":
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Następnie podajemy dane naszej sieci WiFi (standardowo tylko pasmo 2.4GHz jest wspierane):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Potem wprowadzamy urządzenie w tryb parowania. Bierzemy "sim tool" i wciskamy nim trudnodostępny przycisk (zaznaczony na zdjęciu). Dioda powinna zacząć szybko migać. Dopiero po tym można przejść dalej:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Rozpocznie się proces parowania:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Po parowaniu natychmiast pojawi się pierwszy komunikat o otwarciu drzwi (bądź okna):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń

    Działanie czujnika
    W podstawowej wersji czujnik działa bardzo prosto. Aplikacja pozwala podejrzeć bieżący stan drzwi (otwarte lub zamknięte) oraz również wyświetla powiadomienia wraz z sygnałem dźwiękowym i wibracjami gdy ten stan się zmieni.
    Stan "otwarte":
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Stan "zamknięte":
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Pełny widok na ekran:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Polecam zwrócić uwagę na to, że czujnik pokazuje stan swojej baterii. Dzięki temu będziemy wiedzieć kiedy trzeba wymienić.
    Dodatkowo historia stanów dostępna jest w zakładce "Kliknij, aby wyświetlić historię":
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń

    Wnętrze czujnika
    Płytka w środku trzyma się tylko na plastikowych zaczepach, choć może być mały problem z jej wyciągnięciem:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Trzeba z jednej strony ją podważyć i delikatnie wysunąć:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Po wyjęciu od razu rzuca się w oczy moduł WiFi oraz sam czujnik (kontaktron) reagujący na pole magnetyczne (w drugim białym 'bloczku' jest tylko magnes):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Co ciekawe, moduł wygląda tak jakby ktoś usunął (odlutował) mu ekran, ale tak było fabrycznie. Niczego nie odlutowywałem.
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Niestety nie jest to żaden ESP. To XR809:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    XR809, czyli mikrokontroler ARM Cortex-M4F pracujący z częstotliwością do 160MHz, oferujący 384KB SRAM i 2MB Flash ROM, dodatkowo posiadający bogate peryferia, m. in. UART, TWI, SPI, PWM, IrDA (T/R), SDIO i ADC:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Sam moduł tutaj nazywa się XR3, jego pinout:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Nota katalogowa XR809:
    XR809_Data...t_V1.1.pdf Download (1.72 MB)
    Nota modułu XR3:
    XR3 Module...Center.pdf Download (521.21 kB)
    Trochę więcej informacji:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Na ten moment nie wiem na ile dałoby się zrobić do tego własny wsad, nie znalazłem żadnego istniejącego, choć jakieś SDK na Githubie jest:
    https://github.com/XradioTech/XR809SDK
    Kopia zapasowa repozytorium do pobrania:
    XR809SDK-m...210124.zip Download (12.55 MB)
    Dodatkowo dostępny jest jakiś system IoT gotowy pod XR809, a dokładniej AliOS:
    https://github.com/alibaba/AliOS-Things
    Kopia zapasowa (tylko z libami od XR, bo reszta za dużo zajmuje i nie dotyczy układu z tematu):
    AliOS-Thin...onlyXR.zip Download (59.11 MB)
    W ogóle to repozytorium AliOS-Things zawiera SDK pod różne platformy, poniżej ich lista:
    Quote:

    aamcu_demo, asr5501, asr5501mk, atsamd5x_e5x, atsaml21, bk7231, bk7231s, bk7231u, csky, cy8c4147, cy8c6347, dahua, efm32gxx, embarc, es8p508x, esp32, esp8266, fm33a0xx, freedom-e, gd32f30x, gd32f3x0, gd32f4xx, hc32l136, hk32f103, hr8p2xx, imx6, linux, list.txt, lpc54018, lpc54102, lpc54114, lpc54608, lpc54628, m487jidae, mimxrt1021, mimxrt1052, mkl26z4, mkl27z644, mkl28z7, mkl43z4, mkl81z7, mkl82z7, moc108, msp432p4xx, mvs_ap80xx, mx1101, nano130ke3bn, nrf52xxx, r5f100lea, r5f565ne, rda5981x, rtl8710bn, sscp131, stm32f0xx, stm32f1xx, stm32f4xx, stm32f4xx_cube, stm32f7xx, stm32l0xx, stm32l475, stm32l4xx_cube, sv6266, swm320, windows, wm_w600, xm510, xmc, xr808, xr871, xr872,

    Jest też strona generująca paczkę SDK pod konkretną platformę:
    https://aliosthings.iot.aliyun.com/
    Spróbuję wkrótce to uruchomić, ale to już w osobnym temacie.
    Przy sekcji zasilania układu widać duży dławik oraz układ podpisany W2TG. Nie znalazłem jego noty katalogowej (może ktoś znajdzie?), ale to jest pewnie przetwornica step up która zapewnia stałe napięcia zasilania dla układu (gdyż napięcie ogniw spada wraz z ich wyładowywaniem). Ten dławik też świadczy o tym, że to przetwornica:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Druga część czujnika to (jak już wspominałem) tylko magnes w obudowie:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń


    Działanie czujnika - scenariusze i integracja z innymi urządzeniami IoT
    Oczywiście czujnik ten pozwala na znacznie więcej. Można go połączyć z dowolnym innym urządzeniem smart wspieranym przez aplikację i utworzyć im odpowiednie dla nas scenariusze działania, np. można włączać światło gdy zostaną otwarte drzwi. W scenariuszach działania można uwzględnić większą ilość urządzeń, oraz można też ustawić opóźnienia (np. włączać światło a potem gasić po minucie).
    Tutaj to zademonstruję, ale w tym celu potrzebuje drugiego urządzenia SmartLife, dla przykładu użyję prostego przekaźnika który pozwala włączać i wyłączać światło, konkretniej WL-SW01_16:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Sparowałem go z aplikacją i przetestowałem czy działa:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Aby rozpocząć tworzenie scenariuszy, trzeba mieć co najmniej te dwa urządzenia zarejestrowane w aplikacji:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Scenariusze dodaje się z menu "Inteligentny", zakładka "Automatyzacja", mała ikonka plusa w górnym rogu:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Najpierw wybieramy warunek który wyzwoli scenariusz:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Warunkiem może być:
    - stan pogody (np. gdy spadnie temperatura lub wilgotność):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    - zmiana lokacji (np. moment opuszczenia domu przez użytkownika):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    - harmonogram (można wybrać czas i dni tygodnia):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    - zmiana statusu urządzenia (najpierw wybieramy jakiego urządzenia, a potem jaka zmiana. Można nawet wyzwalać zdarzenie poprzez zmianę stanu baterii)
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Warunkiem wyzwolenia może też być 'tapnięcie' użytkownika w aplikacji, czyli tzw. 'Tap to run'.
    Po wybraniu warunku wyzwolenia następuje pora na wybranie akcji które wtedy się wykonają. Na liście urządzeń wykonujących akcje nie ma np. czujnika drzwi, gdyż on nie może wykonać żadnej akcji:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Akcji też jest dość dużo:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Można włączać, wyłączać i przełączać (odwracać stan) przekaźnika:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Tak wygląda gotowy scenariusz:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Można nawet wybrać mu osobno czas obowiązywania (np. otworzenie drzwi będzie zapalać światło, ale tylko w nocy). Potem zapis zmian:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Spis wszystkich scenariuszy:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Tak ustawiony scenariusz działa - włącza żarówkę gdy zamkniemy drzwi:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    To nie wszystko, można też zrobić bardziej zaawansowany scenariusz i dodać kilka innych akcji.
    Opcja "Wykonaj opóźnienie" pozwala nam dodać odstęp czasowy pomiędzy kolejnymi akcjami w scenariuszu:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Tak wygląda gotowy scenariusz złożony z 4 akcji (w tym dwóch opóźnień):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Jego działanie demonstruje filmik:



    Po odsunięciu czujnika najpierw wykonuje się oczekiwanie 5 sekund, potem włącza się przekaźnik, potem znów system oczekuje 5 sekund i na koniec wyłącza przekaźnik.
    Oczywiście telefon nie musi być włączony by scenariusz zadziałał (to się wykonuje poprzez serwery producenta).

    Pobór prądu czujnika
    Na koniec zweryfikujemy, czy producent miał rację z tymi 35mA w trakcie pracy i 30µA w trakcie uśpienia. W celu dokonania pomiaru odizolowałem część koszyka na baterie taśmą i wpiąłem się tam miernikiem:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Pomiary zostały dokonane przy zasilaniu z dwóch ogniw 1.2V, napięcie na ogniwach:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    W trakcie komunikacji - około 60mA:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Też w trakcie komunikacji (nieco częściej niż 60mA) - 20mA
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    W czasie uśpienia - 45µA:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    ... ale to wszystko jest zrozumiałe, bo na płytce jest mała przetwornica, pewnie step up, która zapewnia stabilne 3.3V dla modułu WiFi, więc to nic dziwnego, że wraz ze spadkiem napięcia ogniw będzie rósł pobierany z nich prąd:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Wyniki pomiarów w miarę zgadzają się z tym co było na opakowaniu (30µA w uśpieniu), natomiast całkiem nie zgadzają się z tym co niektórzy sprzedawcy piszą na swoich stronach (<5µA w uśpieniu).

    Zapowiedź kolejnej części
    Wkrótce też szczegółowo opiszę użyty tutaj (tylko w ramach demonstracji) moduł przekaźnika Smart Switch WL-SW01_16 - pokażę jego wnętrze, a jeśli się uda to też spróbuję wgrać mu Tasmotę lub podobny wsad:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Będzie też seria o Zigbee - seria Aqara i Home Assistant.

    Podsumowanie
    Czujnik otwarcia drzwi/okna WiFi model AW201 jest prosty w montażu i użyciu. Nie ma żadnych problemów ze sparowaniem go z aplikacją Smart Life. Aplikacja Smart Life pozwala tworzyć w oparciu o ten czujnik różne zaawansowane scenariusze, np. "zapal światło po otwarciu drzwi, odczekaj minutę i zgaś światło (ale wykonuj to wszystko tylko w godzinach 22-6)". Do robienia tych scenariuszy nie jest potrzebna żadna wiedza programistyczna, wszystko wyklikuje się w aplikacji SmartLife.
    Czujnik ten zrealizowany jest na układzie XR809, w środku nie ma niestety ESP, więc nie wgramy tam zwyczajowo np. Tasmoty. Jest jednak pewna nadzieja, że XR809 też moglibyśmy poprogramować, gdyż SDK jest dostępne na Githubie.

    Cool? Ranking DIY
    About Author
    p.kaczmarek2
    Moderator Smart Home
    Offline 
  • Suntrack
  • #2
    austin007
    Level 17  
    Dzięki za opis. 40zł to dość drogo. Szczególnie wersja WiFi i od majfrienda bez FV. Da się przerobić flashując wsadem na Zigbee 3.0 ? Widziałem wersje zigbee tego typu czujników za 32zł brutto+kw. Wifi są tańsze. Jaka max odległość magnesu od czujnika jest dopuszczalna?
  • Suntrack
  • #3
    p.kaczmarek2
    Moderator Smart Home
    austin007 wrote:
    Jaka max odległość magnesu od czujnika jest dopuszczalna?

    dobre pytanie, sprawdziłem teraz i wychodzi na to, że stan 'zamknięty' wykrywa gdy jest około 1.5cm, a 'otwarty' gdy jest niecałe 2cm (ew. odejmijcie sobie te 3mm więcej od obudowy, bo test zrobiłem bez obudowy)
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Ten czujnik tutaj nie wspiera Zigbee, tylko WiFi. Są czujniki z Zigbee, ale na ten moment jeszcze się nimi nie zajmowałem (ale tak, są w planach, mam już cc2531)
  • #4
    prosiak_wej
    Level 38  
    p.kaczmarek2 wrote:
    (ruch idzie przez serwery producenta)


    I jak tylko producent wyłączy serwer czy zawiedzie dostawca Internetów, to wszystko o kant d... potłuc! :lol:

    BTW - czy spotkał się ktoś z rejestratorem napięcia sieciowego pracującego online? Ustawiany interwał zapisów od 0,5s do minuty, dodatkowe zapisy przy przekroczeniu napięcia min/max, bieżący podgląd przez Internet, pamięć SD (umożliwiająca zapisanie nieco więcej niż trzech dni co pół sekundy).
  • #5
    krzbor
    Level 25  
    Szkoda, że nie jest to ESP.
    Ciekawie wygląda porównanie tego układu i ESP12f:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Wygląda na to, że "elektrycznie" moduły pasują do siebie (dolnych pinów w ESP12 raczej się nie używa). Widać, że układ chce konkurować z ESP - wystarczy, że producent sprzętu przygotuje wsad na nowy procesor i umieści go zamiast ESP.
  • #6
    p.kaczmarek2
    Moderator Smart Home
    krzbor wrote:
    (dolnych pinów w ESP12 raczej się nie używa).

    jeszcze warto byś dodał, że słynny TYWE3S z wielu 'smart' urządzeń jest kompatybilny pinami z ESP12
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    akurat taki moduł mam:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    można by przelutować, ale może nie tak szybko..


    prosiak_wej wrote:

    BTW - czy spotkał się ktoś z rejestratorem napięcia sieciowego pracującego online? (...)

    Są 'inteligentne' gniazdka na ESP oferujące takie pomiary, co prawda nie zapisują tego co mówisz, ale zawsze można zrobić do nich własny wsad i wysyłać choćby tego GETa do serwera i w PHP odbierać i wrzucać do bazy danych... a co do 100% gotowych rozwiązań to nie kojarżę teraz

    prosiak_wej wrote:

    I jak tylko producent wyłączy serwer czy zawiedzie dostawca Internetów, to wszystko o kant d... potłuc! :lol:

    Z tego powodu z reguły polecam użycie Tasmoty czy tam Home Assistant, itp, choć tu jest ten problem, ze to nie ESP.

    Patrzyłem jeszcze czy dałoby się tego XR809 zaprogramować, i jak się okazuje, narzędzie do tego też jest dostępne - PhoenixMC (exe w repo):
    https://github.com/XradioTech/xradiotech-wiki/wiki/dev-about-tools
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Na Win 10 działa, ale... jest problem językowy
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    wykrywa port COM
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Przetłumaczone instrukcje programowania (z chińskiego na ang):
    Quote:

    1 Introduction to phoenixMC
    phoenixMC is a flashing tool for XR871 chip in windows environment, including flash debugging function.
    1.1 Main interface of burning tool
    The main interface of the programming tool is shown in Figure 1-1
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Figure 1-1

    1.2 Serial port settings
    The available serial ports are displayed in the list box. Tick the serial ports that need to be programmed for firmware upgrade. When the serial port number changes, click the refresh button to proceed to the serial portRefresh of the list. The upper drop-down box is to select the serial port baud rate, the chip only supports three baud rates: 9600, 115200, 921600
    .1.3 Choose firmware
    Click the "Select Firmware" button and a dialog box will pop up to select the *.img file. After the selection, the path will be displayed in the edit box at the back, and theThe information of the img file will be displayed in the information box
    1.4 General settings
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    1.4.1 Burn ETF firmware
    If there is a need to burn ETF firmware, check this option, and a dialog box will pop up for the user to select the required ETF firmware;
    1.4.2 Verify after writing
    Tick ​​this option, when the flash is programmed, the data will be read back for verification. Since the communication protocol comes with verification, it is fine to uncheck this option;
    1.4.3 Update only modified files
    After checking this option, the data of the block on the flash will be read first. If it is the same as the data to be programmed, the block will not be updated;
    1.5 Upgrade firmware
    Click this button to upgrade the firmware.
    1.6 Progress bar and status prompt
    The progress bar here only displays the current serial port programming progress, and the current operation step will be prompted in the status prompt bar. When the programming is successful, the progress bar willIt displays green, red when it fails, and blue when programming is in progress.
    1.7 Stop
    Click this button to stop the current flash programming


    2. steps
    1. Check the serial port number and baud rate you need to program;
    2. Click "Select Firmware" to select the *.img file that needs to be upgraded, you can see the file path will be displayed in the edit box on the left, and the big edit belowThe box displays the information parsed inside the img file;
    3. According to needs, select ETF firmware and verify configuration;
    4. Click "Upgrade Firmware" to perform the upgrade operation;
    5. If necessary, manually click to stop the operation;
    6.Update OK or error


    EDIT: w sieci są już "ocr translator" chyba dość funkcjonalne, np. https://translate.yandex.com/ocr może się przydać

    EDIT2: instrukcje instalacji alios:
    https://github.com/alibaba/AliOS-Things/wiki/Quick-Start
    https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Environment-Setup#1-system-environment-setup

    https://www.programmersought.com/article/64543811118/

    Więcej materiałów (niektóre trzeba tłumaczyć, można przez google translate np):
  • #7
    Lantis
    Level 12  
    Fajny gadżet, ale ta komunikacja z serwerami producenta dla mnie go dyskwalifikuje. Ciekawe czy są jakieś rozwiązania z firmare "open source"...

    prosiak_wej wrote:
    BTW - czy spotkał się ktoś z rejestratorem napięcia sieciowego pracującego online? Ustawiany interwał zapisów od 0,5s do minuty, dodatkowe zapisy przy przekroczeniu napięcia min/max, bieżący podgląd przez Internet, pamięć SD (umożliwiająca zapisanie nieco więcej niż trzech dni co pół sekundy)

    Tak z ciekawości - jakie praktyczne zastosowanie takiego rejestratora ma Pan na myśli?
  • #8
    p.kaczmarek2
    Moderator Smart Home
    Lantis wrote:
    Fajny gadżet, ale ta komunikacja z serwerami producenta dla mnie go dyskwalifikuje. Ciekawe czy są jakieś rozwiązania z firmare "open source"...


    Nie znalazłem, ale pobawiłem się tym SDK i chyba jest wszystko co trzeba by samemu zrobić własne firmware.
    Jest np. przykład komend AT:
    https://github.com/XradioTech/XR809SDK/tree/a3ec55fffe1678b9433be96b1f82fd82872cdc85/project/at_demo
    Da się go skompilować poprzez make na Ubuntu, ale musicie zainstalować też osobno: gcc-arm-none-eabi-4_9-2015q2

    Potem najpierw robisz make całego sdk (make lib) a potem wybranego przykładu, a potem jeszcze make image (by utworzyć plik .img poprzez mkImage):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń

    teraz jeszcze zostało znaleźć gdzie dokładnie się podłączyć by przez phoenixMC.exe wgrać wsad na XR809

    Quote:
    During firmware burning, both PB02 and PB03 need to be connected to a low level. When the module works properly, PB02 and PB03 cannot be connected to a low level


    EDIT: udało się wgrać wsad
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    sukces programowania:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    użyty układ:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Wgrałem wsad komend AT i teraz mogę po UART komunikować się z modułem:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    rezultat na Realterm:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    można wyświetlić np. ustawienia sieci (domyślnie ap nazywa się XRADIO-AP):
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń

    Podsumowując, wszystko mamy co trzeba by zrobić własny wsad na XR809.
    Spróbuję zrobić na bazie tego jakieś proste demko i dam na forum jako osobny temat szczegółowy opis co i jak z tym modułem działa (jak programować itp)
  • #9
    krzbor
    Level 25  
    Czy widzisz jakąś istotną przewagę XR809 nad ESP8266 lub ESP32S? Z parametrów nic powalającego nie było - na pewno więcej RAMu, ale to nie było mi potrzebne. ADC 12bit - też szału nie ma. Pobór prądu też wygląda podobnie. To co istotne: TYWE3S i oryginał ESP-12 (AI-Thinker) mają certyfikaty FCC, a to otwiera im drogę na "świat".
  • #10
    p.kaczmarek2
    Moderator Smart Home
    Raczej nie, do tego w tej chwili nie widziałem żadnego miejsca gdzie można kupić sam moduł XR3/XR809.

    Tu bardziej chodzi o to by dać możliwość wgrania własnego firmware (niezależnego od serwerów producenta) do gotowych produktów. Nie tylko ten czujnik z tematu jest oparty o XR.
  • #11
    MiG25
    Level 13  
    prosiak_wej wrote:
    p.kaczmarek2 wrote:
    (ruch idzie przez serwery producenta)


    I jak tylko producent wyłączy serwer czy zawiedzie dostawca Internetów, to wszystko o kant d... potłuc! :lol:

    BTW - czy spotkał się ktoś z rejestratorem napięcia sieciowego pracującego online? Ustawiany interwał zapisów od 0,5s do minuty, dodatkowe zapisy przy przekroczeniu napięcia min/max, bieżący podgląd przez Internet, pamięć SD (umożliwiająca zapisanie nieco więcej niż trzech dni co pół sekundy).


    Po wyciągnięciu "deviceid" i "local key" są programy ,które sterują tym lokalnie , bez internetu.
  • #12
    Oskaeg
    Level 13  
    Kupiłem to ze względu na bardzo dobry opis założyciela tematu. Mieszkam w lesie i internet mam przez GPSa i jest słaby. Udało mi się ściągnąć aplikacje TUJA ale jeszcze nie udało mi się tego ustawić.

    Urządzonko jest bardzo ciekawe, jednak jestem załamany faktem, ze idzie to przez serwery producenta... Myślałem ze będzie to chodziło od strzała, a odpalenia aplikacji w terenie, to czysta loteria...

    Potrzebuje takie urządzenie, ale aby chodziło w sieci lokalnej. Bardzo mi zależy, czy ktoś może mi pomóc? Co byś Cię radzili, grzebać w tym czujniku czy szukać innego? Jeszcze raz proszę o pomoc, temat dość pilny...
  • #13
    p.kaczmarek2
    Moderator Smart Home
    @Oskaeg - a co dokładnie chcesz osiągnąć? Co chcesz tym włączać?

    Jak lokalnie to może rozważałeś postawienie Home Assistant?
    https://www.elektroda.pl/rtvforum/topic3777098.html

    Troche mozliwosci jest...
    - albo Tuya Local (jak wspomniał ktoś powyżej); ale tego nie testowałem jeszcze.
    - albo Home Assistant z moim wsadem XR809 tylko że byś musial poczekać chyba na jego następną wersję bo to co jest teraz to wczesny prototyp:
    https://www.elektroda.pl/rtvforum/topic3806769.html
    - albo przelutować XR809 na ESP12F i wgrać Tasmotę i też pewnie Home Assistant
    https://www.elektroda.pl/rtvforum/topic3816654.html
    - albo kupić czujnik otwarcia drzwi na zigbee i też Home Assistant
    https://www.elektroda.pl/rtvforum/topic3805186.html
    - albo kupić czujnik otwarcia drzwi ale z ESP i wgrać mu jak wyzej napisałem Tasmotę...

    Czy potrzebujesz w ogóle dostępu spoza lokalnej sieci do tego czujnika?
  • #14
    Oskaeg
    Level 13  
    Dzięki Bogu. Nie mam zbyt wiele czasu... Super ze odpowiedziałeś tak szybko, nawet miałem pisać do Ciebie... Muszę wiedzieć czy drzwi są otwarte czy zamknięte. Muszę to zrobić w dyskretny sposób, dlatego chciałem ukryć ten czujnik. Myślałem aby wyprowadzić z pomieszczenia kontaktron na kablach, ale nie wiem czy uda mi się to zrobić, łączność bezprzewodowa jest łatwa w montażu, ale potrafi być zawodna. Myślałem ze Twój post, uratował mi życie, to cud ze istniej w ogóle coś takiego, ale sobie z tym nie radze, temat ogarniam połowicznie a muszę to jak najszybciej zamontować. Pomóż mi, doradź mi coś. Bałem się ze mogą wystąpić z tym problemy... i jest dokładnie tak, jak się obawiałem. Jestem trochę zdesperowany, może moglibyśmy porozmawiać o tym przez telefon? Jestem wstanie się zrewanżować, ale teraz nie mam czasu na rozmyślanie, potrzebuje gotowego rozwiązania możliwie jak najszybciej.
  • #15
    p.kaczmarek2
    Moderator Smart Home
    Ale ten stan otwarcia drzwi chcesz sprawdzać z poziomu telefonu, będąc w tej samej sieci WiFi co urządzenie?

    Masz tam sieć WiFi własną?

    Jeśli chcesz tylko móc sprawdzać stan drzwi (otwarte/zamknięte) i masz sieć WiFi tam to starczy rozwiązanie:
    https://www.elektroda.pl/rtvforum/topic3816654.html
    Quote:

    Po tej operacji poziomy logiczne są w normie. Od razu wykrywana jest zmiana stanu:
    Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń Czujnik otwarcia drzwi/okna WiFi - test, wnętrze, integracja z resztą urządzeń
    Pierwsze ON/OFF to przycisk tymczasowo przypisany do diody LED, a drugie ON/OFF to stan drzwi (czujnik magnetyczny).

    albo inny czujnik otwarcia drzwi/okna na ESP już (taki z "kwadratową" obudową ma w sobie chyba ESP z tego co pamiętam, robiłem teardown ale nie wrzucałem na forum).

    Jak wgrasz Tasmotę to możesz po sieci lokalnej przez adres IP urządzenia bezpośrednio na to wejść z telefonu i z komputera i patrzeć czy jest otwarte czy zamknięte.
    Wtedy Home Assistant czy tam serwery Tuya są zbędne. Pojedyncze urządzenie z Tasmotą (czujnik otwarcia drzwi) jest serwerem (na routerze mu dajesz np. stały przydział IP w DHCP) i do niego wbijasz po IP i podglądasz stan ON/OFF czujnika.

    Panika jest niewskazana. Spróbuję pomóc w tym temacie. Jaki masz budżet i czy te drzwi są w zasięgu WiFi?
  • #16
    Oskaeg
    Level 13  
    Napisałem wiadomość PW. Napiszę jeszcze odnośnie samej aplikacji TUYA, w moim przypadku okazało się ze problemem nie jest samo łącze internetowa jak wcześniej myślałem, tylko wina aplikacji.

    Korzystam z internetu darmowego aero2, wiadomo ze to jest kicha ale co ciekawe, mieszkam w lesie i większość operatorów GSM ma tu słaby zasięg, to znaczy ze płatny internet chodzi gorzej niż aero2 na sieciach plusa...

    To nie może być wina Internetu bo obejrzałem dzisiaj cały film na yt w 360p na prawdę w miarę komfortowo, może się buforował parę sekund 3 - 4 razy na 1,5 godziny.

    Ustaliłem ze odinstalowanie aplikacji pomogło. Świeża aplikacja chodzi... Potem zacząłem czyścić dane podręczne i znowu aplikacja zaczęła chodzić.

    Problem mam taki, za TUYA chodzi po zalogowaniu tylko raz, tzn. zrzucę aplikację (wyłączę ją) i już nie da się jej ponownie uruchomić, bo się nie ładuje... Reset ustawień pomaga.

    Początkowo myślałem ze to wina Internetu, bo aero2 zrywa sesje. Ale Internet nie ma tu chyba nic do rzeczy...

    W takim stanie nie może to funkcjonować. Czujnik mogę podłożyć tylko raz i koniec...