Powiadomienia
Wyczyść wszystko

AFE Firmware dla 4 obwodów, np. dla Sonoff 4CH, GeekCreit  

  RSS
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Główne cechy AFE Firmware T4 to sterowanie czterema przekaźnikami, czyli czterema obwodami.

Urządzenie z tym oprogramowaniem poprzez protokół MQTTHTTP lub manualnie włącza podłączone do  urządzenia obwody.

Każdy z obwodów może zostać automatycznie wyłączony po czasie od 10 milisekund do 24 godzin ustawianym w konfiguracji urządzenia.

Sprzęt obsługiwany przez ten firmware

  • Chip ESP8266 lub ESP8285
  • Do 4 x Przekaźników
  • Do 5 x Diod LED
  • Do 5 x Przycisków / Włączników

Przekaźniki mogą zostać skojarzone z przyciskami i poprzez nie przekaźniki mogą być manualnie włączane / wyłączane.

Jedna z diod może zostać wybrana jako dioda systemowa. Informuje ona o wszystkich zdarzeniach w ramach urządzenia, np. łączenie się do sieci WiFi, wysyłanie wiadomości, tryb konfiguracyjny.
Diody też mogą zostać przypisane do przekaźników i sygnalizować świeceniem, czy poszczególne obwody są pod zasilaniem lub nie.

Każdy przycisk może mieć funkcję  przycisku systemowego, albo przycisku sterującego jednym z przekaźników.

Przycisk systemowy ma dwie funkcje:

  • umożliwia wprowadzenie urządzenia w tryb konfiguracji oraz
  • sterowanie przypisanym przekaźnikiem

Funkcjonalności

  • Sterowanie przekaźnikami za pomocą protokołu MQTT lub HTTP
  • Sterowanie przekaźnikami za pomocą podłączonych przycisków / wyłączników – jedno lub dwustanowych
  • Przekaźniki można przełączać manualnie, również gdy nie ma połączenia do sieci WiFi
  • Przekaźnikom można ustawić wartości domyślne
  • Diody LED mogą sygnalizować stan obwodów (przekaźników)
  • Każdy obwód (przekaźnik) może zostać automatycznie wyłączony po określonym czasie od 10msek do 24godz.
  • Konfigurację urządzenia wykonuje się przez przeglądarkę
  • Nowe wersje oprogramowania wgrywa się przez przeglądarkę
  • Oprogramowanie jest prekonfigurowane pod Sonoff 4CH

Instalacja:

  • Instrukcja instalacji jest identyczna, jak dla każdej innej wersji AFE Firmware.
  • Przed wgraniem firmware należy sprawdzić wersje chip'a ESP, które posiada urządzenie. Sonoff 4CH ma chip ESP8285 i wersję dla tego chip'a należy pobrać i wgrać.

Konfiguracja

Szczegółowa konfiguracja AFE Firmware jest opisana tutaj.

Poniżej pokazane są ekrany specyficzne dla wersji T4

Ekran do konfiguracji urządzenia

W konfiguracji urządzenia jest sekcja, w której wybiera się ilości podłączonych elementów do urządzenia

Konfiguracja urządzenia

Uwaga: w Sonoff 4CH mimo, że dostępnych jest 5 diod LED tylko jedna (niebieska) jest konfigurowalna. Pozostałe 4 są podpięte bezpośrednio do przekaźników i nie mamy nad nimi żadnej kontroli.

Ekran do konfiguracji przekaźnika

Każdy przekaźnik musi mieć nadaną unikalną nazwę, aby można było je identyfikować oraz niezależnie sterować przez HTTP lub MQTT

Konfiguracja przekaźnika

Uwaga: w Sonoff 4CH czerwone wbudowane LEDy są podłączone do przekaźników i nie trzeba ich wybierać w polu LED. W polu LED wybieramy dodatkową diodę LED, która ma sygnalizować stan obwodu dla danego przekaźnika.

Ekran do konfiguracji przycisku

Jeśli wybrana jest funkcja przycisku: Przycisk systemowy - to może on być tylko jednostanowy taki jak wbudowany w Sonoff lub zewnętrzny typu dzwonkowego.

Ekran do konfiguracji przycisku

Ekran konfiguracji diod LED

Ekran konfiguracji diod LED

Sterowanie oraz kontrolowanie urządzenia

Urządzenie z AFE Firmware T4 obsługuje te same żądania HTTP lub MQTT, jak każda inna wersja AFE Firmware. Oczywiście nie są obsługiwane przez T4 żądania związane ze sprzętem, który nie jest wymieniony, jako sprzęt obsługiwany przez tę wersję AFE Firmware.

Uwaga:
  • Do AFE Firmware T4 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
  • 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.

Przykłady konfiguracji

openHAB po MQTT

Zakładając, że:

  • nazwa skonfigurowanego brokera MQTT: broker
  • Nazwa tematu MQTT w konfiguracji brokera MQTT : /4ch/
  • Przekaźniki mają nazwy: switch1, switch2, switch3, switch4

Plik konfiguracyjny items

Switch  4ch_relay_1 "Przekaźnik 1" {mqtt=">[broker:/4ch/switch1/cmd:command:ON:on],>[broker:/4ch/switch1/cmd:command:OFF:off]"}
Switch  4ch_relay_2 "Przekaźnik 2" {mqtt=">[broker:/4ch/switch2/cmd:command:ON:on],>[broker:/4ch/switch2/cmd:command:OFF:off]"}
Switch  4ch_relay_3 "Przekaźnik 3" {mqtt=">[broker:/4ch/switch3/cmd:command:ON:on],>[broker:/4ch/switch3/cmd:command:OFF:off]"}
Switch  4ch_relay_4 "Przekaźnik 4" {mqtt=">[broker:/4ch/switch4/cmd:command:ON:on],>[broker:/4ch/switch4/cmd:command:OFF:off]"}
openHAB po HTTP

Zakładając, że:

  • Przekaźniki mają nazwy: switch1, switch2, switch3, switch4
  • IP urządzenia: 192.168.2.100
Switch 4ch_relay_1 "Przekaźnik 1" {http=">[ON:POST: http://192.168.2.100/?device=relay&name=switch1&command=on]  >[OFF:POST: http://192.168.2.100/?device=relay&name=switch1&command=off ]"}
Switch 4ch_relay_2 "Przekaźnik 2" {http=">[ON:POST: http://192.168.2.100/?device=relay&name=switch2&command=on]  >[OFF:POST: http://192.168.2.100/?device=relay&name=switch2&command=off ]"}
Switch 4ch_relay_3 "Przekaźnik 3" {http=">[ON:POST: http://192.168.2.100/?device=relay&name=switch3&command=on]  >[OFF:POST: http://192.168.2.100/?device=relay&name=switch3&command=off ]"}
Switch 4ch_relay_4 "Przekaźnik 4" {http=">[ON:POST: http://192.168.2.100/?device=relay&name=switch4&command=on]  >[OFF:POST: http://192.168.2.100/?device=relay&name=switch4&command=off ]"}
openHAB sitemap
sitemap 4CH label="Cztery obwody" {
  Switch item=4ch_relay_1
  Switch item=4ch_relay_2
  Switch item=4ch_relay_3
  Switch item=4ch_relay_4
}
Sterowanie przez HTTP

Zakładając, że:

  • Przekaźniki mają nazwy: switch1, switch2, switch3, switch4
  • IP urządzenia: 192.168.2.100

Włączanie obwodów:

 http://192.168.2.100/?device=relay&name=switch1&command=on 
 http://192.168.2.100/?device=relay&name=switch2&command=on 
 http://192.168.2.100/?device=relay&name=switch3&command=on 
 http://192.168.2.100/?device=relay&name=switch4&command=on 

Wyłączane obwodów

 http://192.168.2.100/?device=relay&name=switch1&command=off 
 http://192.168.2.100/?device=relay&name=switch2&command=off 
 http://192.168.2.100/?device=relay&name=switch3&command=off 
 http://192.168.2.100/?device=relay&name=switch4&command=off 

Przełączanie na stan przeciwny

 http://192.168.2.100/?device=relay&name=switch1&command=toggle 


Zanim zdecydujesz zainstalować AFE Firmware przeczytaj dokumentację.

Pobierz aktualną wersję.

Cytuj
Dodane : 28/01/2018 7:14 pm
Jaca Piwowarczyk
(@fb_-jacapiwowarczyk)
Nowy

jesli dobrze rozumiem ten firmware mozna wgrac do sonofa touch z trzema przyciskami ??

OdpowiedzCytuj
Dodane : 29/06/2018 1:12 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

można, 3maj sie

OdpowiedzCytuj
Dodane : 29/06/2018 11:00 pm
mbedyn
(@mbedyn)
Nowy

Mam pytanie.. co oznacza opis :

Sterowanie przekaźnikami za pomocą podłączonych przycisków / wyłączników – jedno lub dwustanowych.

Mam rozumieć, że do przekaźników można podłączyć zew. przełącznik w jakiś sposób? w jaki?

pozdr

M.

OdpowiedzCytuj
Dodane : 19/10/2018 8:22 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

czesc, nie do przekaźników, a do GPIO, które są dostępne w ramach chip'u ESP8266

czyli jeśli masz Sonoffa 4CH to masz dostępne w łatwy sposób np, GPIO (1 i 3) które też są wykorzystywane do wgrywania firmware. Do nich możesz podłaczyć zewnętrzen włączniki

OdpowiedzCytuj
Dodane : 19/10/2018 8:26 pm
mbedyn
(@mbedyn)
Nowy

no teraz to jaśniej brzmi i rozsądniej 😉

a ile jest dostępnych pinów GPIO w tym module? rozumiem że na złączu co najmniej dwa są.. a gdzieś się można na druku dostać do jeszcze dwóch może?

OdpowiedzCytuj
Dodane : 19/10/2018 8:43 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

ja nie mam pod ręką takiego więc nie pomogę. pozdrawiam.

OdpowiedzCytuj
Dodane : 19/10/2018 8:45 pm
mbedyn
(@mbedyn)
Nowy

oki.. poszukam sobie, w sieci pewnie jest.

W każdym razie dziękuję za odpowiedź..

btw

naprawdę niezły soft, używam na kilku pojedynczych sonoffach już od dawna 😉

M.

OdpowiedzCytuj
Dodane : 19/10/2018 8:59 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

dzięki 🙂 - pozdrawiam

OdpowiedzCytuj
Dodane : 19/10/2018 9:03 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Zrobiłem kilka modyfikacji w tej wersji firmware. Link do ściągnięcia nowej wersji AFE Firmware T4

OdpowiedzCytuj
Dodane : 27/10/2018 9:28 pm
mbedyn
(@mbedyn)
Nowy

super.. 🙂 dzięki za info !

OdpowiedzCytuj
Dodane : 28/10/2018 11:30 am
worms
(@worms)
Nowy

Witam, Projekt imponujący, tego czego brakuje to wyłącznie raportowania stanu z wejść przez MQTT. Adrian dorzuć raportowanie z wejść tj. to w przypadku PIR w projekcie T3.

OdpowiedzCytuj
Dodane : 24/11/2018 9:21 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

zakolejkowane na kiedyś

OdpowiedzCytuj
Dodane : 24/11/2018 9:44 pm
Udostępnij: