Główne cechy AFE Firmware T3 to detekcja ruchu oraz reagowanie na takie zdarzenia.
W minimalnym zastosowaniu urządzenie z tym oprogramowaniem wykrywa ruch oraz poprzez protokół MQTT wysyła informację o takim zdarzeniu do brokera MQTT lub może zostać odpytane przez protokół HTTP, który zwróci informację, czy w danym momencie jest wykryty ruch, czy nie.
W szerszym zastosowaniu można do urządzenia podłączyć do czterech czujników ruchu, czterech przekaźników, diody LED oraz dodatkowe przyciski. W takiej konfiguracji diody LED sygnalizują wykrycie ruchu, a przekaźniki włączają lub wyłączają się na zadany czas. Dodatkowo można sterować przekaźnikiem przez WiFi protokołami MQTT oraz HTTP lub włączać / wyłączać je przez dodatkowe przyciski tradycyjne (dwustanowe) lub dzwonkowe (jednostanowe)
Sprzęt obsługiwany przez ten firmware
- Chip ESP8266 lub ESP8285
- Opcjonalnie: 4 x Czujniki ruchu
- Opcjonalnie: 4 x Przekaźniki
- Opcjonalnie: 5 x Dioda LED
- Opcjonalnie: 5 x Przycisków / Włączników
Przekaźniki mogą zostać skojarzone z czujnikami PIR. Kiedy czujnik PIR wykryje ruch przekaźnik zostanie włączony lub wyłączony na zadany czas. Przekaźniki mogą też funkcjonować niezależnie od czujników PIR. Sterowane są wtedy przez WiFi za pomocą protokołu MQTT oraz HTTP lub mogą być sterowane przez podłączone do urządzenia przyciski / wyłączniki.
Dioda LED 1, jest diodą systemową. Informuje ona o wszystkich zdarzeniach w ramach urządzenia, np. łączenie się do sieci WiFi, wysyłanie wiadomości, tryb konfiguracyjny.
Diody 2-5, mogą zostać przypisane do czujników ruchu. Diody sygnalizują świeceniem wykrycie ruchu.
Każdy z pięciu przycisków może mieć funkcję przycisku systemowego, albo przycisku sterującego jednym z przekaźników. Zalecana konfiguracja to posiadanie przynajmniej jednego przycisku z funkcją przycisku systemowego. Przycisk systemowy umożliwia wprowadzenie urządzenia w tryb konfiguracji.
Funkcjonalności
- Sterowanie przekaźnikami za pomoca protokołu MQTT lub HTTP
- Sterowanie przekaźnikami za pomocą podłączonych przycisków / wyłączników - jedno lub dwustanowych
- Sterowanie przekaźnikami za pomocą czujników ruchu (PIR)
- Jest możliwość dowolnego przypisania jednego z czterech przekaźników do dowolnego czujnika PIR
- Przekaźnik sterowany przez czujnik PIR może być włączany lub wyłączany przy zdarzeniu detekcji ruchu
- Przekaźnik sterowany przez czujnik PIR może zostać włączony lub wyłączony na zdefiniowany czas
- Każdemu czujnikowi ruchu można przypisać jedną diodę LED, która będzie sygnalizować wykryty ruch przez czujnik PIR
- Czujnik PIR wysyła informację o wykrytym ruchu przez protokół MQTT
- Stan czujnika PIR można sprawdzić wysyłając żądanie HTTP
- Przekaźnikom można ustawić wartości domyślne
- Konfigurację urządzenia wykonuje się przez przeglądarkę
- Nowe wersje oprogramowania wgrywa się przez przeglądarkę
Instalacja:
- Instrukcja instalacji jest identyczna, jak dla każdej innej wersji AFE Firmware.
Konfiguracja
Szczegółowa konfiguracja AFE Firmware jest opisana tutaj.
Poniżej pokazane są ekrany specyficzne dla wersji T3
Pozycje w menu są dynamicznie pokazywane w zależności od tego, jak skonfigurujemy urządzenie w sekcji Urządzenie
W konfiguracji urządzenia jest sekcja, w której wybiera się ilości podłączonych elementów do naszego urządzenia
Ekran do konfiguracji przekaźnika
Ekran do konfiguracji przycisku
Ekran do konfiguracji czujnika PIR
Ekran konfiguracji diod LED
Sterowanie oraz kontrolowanie urządzenia
Sterowanie i kontrolowanie przez MQTT
Tematy MQTT na poziome urządzenia oraz przekaźników są takie same jak dla innych wersji AFE z przekaźnikiem.
W AFE Firmware T3 dochodzą nowe tematy dla czujników ruchu PIR
Zakładając, że:
- Temat MQTT wprowadzony w konfiguracji MQTT Brokera to: /device/
- Nazwa czujnika PIR: pir
Tematy czujnika ruchu PIR
Temat | Wiadomość | Działanie | |
---|---|---|---|
/device/pir/state | Wyjściowa | close | Brak ruchu |
/device/pir/state | Wyjściowa | open | Został wykryty ruch |
Sterowanie i kontrola urządzenia przez protokół HTTP
Urządzenie z AFE Firmware T3 obsługuje te same żądania HTTP, jak każda inna wersja AFE Firmware. Oczywiście nie są obsługiwane przez T3 żądania związane ze sprzętem, który nie jest wymieniony, jako sprzęt obsługiwany przez tę wersję AFE Firmware.
Nowe komendy w AFE Firmware dotyczące czujnika ruchu PIR
Format:
- http://adres-ip-urządzenia/?device= pir&name=NazwaCzujnikaPIR&command=Komenda
Nazwa czujnika PIR jest nadawana czujnikowi PIR w panelu konfiguracyjnym
Komendy
- get – zwraca stan czujnika PIR. Zwracane wartości to : open lub close
- Do AFE Firmware T3 można podłączyć do czterech przekaźników. Aby móc je kontrolować niezależnie każdemu przekaźnikowi trzeba nadać unikalną nazwę. Nazwa jest częścią tematu MQTT lub żądania HTTP, która rozróżnia przekaźniki od siebie
- Każdemu czujnikowi ruch trzeba nadać unikalną nazwę po to, aby rozpoznawać, który czujnik PIR wykrył ruch. Nazwa jest częścią tematu MQTT lub żądania HTTP, która rozróżnia czujniki ruchu od siebie
- Podczas pierwszego uruchomienia pamięć urządzenia jest czyszczona oraz ładowane są wartości domyślne dla urządzenia. Pierwsze uruchomienie może potrwać ok 1-2min.
Zanim zdecydujesz zainstalować AFE Firmware przeczytaj dokumentację.
Pobierz aktualną wersję.
Jeszcze filmik Sonoff'a Basic z podłączonym PIR'em - nie mam dobrego mikrofonu więc sorry za jakość dźwięku.