Od kilku dni pracuję nad większą aktualizacją AFE Firmware o kodowej nazwie T2. AFE T2 do tej pory obsługiwało jeden przekaźnik oraz jeden czujnik DHT11, 21 lub DHT22.
Czujniki DHT, a szczególnie DHT11 nie są najwyższych lotów, niemniej jednak do warunków domowych, gdzie precyzja pomiarów do drugiego i dalej miejsca po przecinku nie jest wymagana, to świetnie się nadają.
Czujniki DHT mierzą temperaturę oraz mierzą wilgotność. To dwa parametry, które najczęściej nas interesują i to zarówno w pomieszczeniach, jak i na zewnątrz. Jeśli szukasz dodatkowych pomiarów: ciśnienie, jakoś powietrza – to pomyśl o czujnikach Bosch 680 oraz AFE Firmware T6.
Co planuję w AFE T2 wersji 2
- zwiększam ilość obsługiwanych czujników z 1 do 4
- dodatkowa ilość przycisków z 2 do 5
- również ilość LED z 2 do 5
- każdy z przekaźników będzie sterowany sygnałem High lub Low
- Czujniki
- DHT11, DHT21, DHT22 oraz ich odmiany AM2301, AM2302, RHT03
- Ile czujników?: do 4 sztuk – każdy czujnik na osobnym GPIO
- Funkcje
- automatyczne wyłączanie każdego przekaźnika po zadanym czasie
- 4 regulatory, czyli możliwości sterowania przekaźnikiem w zależności od wartości temperatury lub wilgotności: czyli termostat lub higrostat
- funkcja wyłączania przekaźnika po przekroczeniu zadanej temperatury: nazywam to zabezpieczenie termiczne
- odczyty z wejścia analogowo-cyfrowego
- Pomiary, jakie będzie można uzyskać z czujnika za pomocą AFE Firmware T2, wiadomo: temperatura i wilgotność, co za pytanie :-), ale tutaj Was może zaskoczę. W wersji 2 będzie dodatkowo:
- temperatura odczuwalna
- punkt rosy
- wilgotność absolutna
- współczynnik komfortu (szukam lepszej nazwy): 0 – 100% oraz opisową informację np.
- jest za gorąco
- okay
- sucho
- …. itd
- współczynnik percepcji (szukam lepszej nazwy), mówiący, że jest
- Wyjątkowo niewygodne, uciążliwe
- Bardzo wilgotnie, dość nieprzyjemnie
- Nieco niewygodne dla większości ludzi
- W porządku dla większości, ale można odczuwać wilgoć
- ….. itd
- API
- HTTP
- MQTT
- HTTP/MQTT dla Domoticz – musi być
- Jeśli zapomniałem o czymś krytycznym, a co musi być w tej wersji, to dajcie znać proszę: [wpdiscuz-feedback id=”nm69330sxz” question=”Czego brakuje?” opened=”0″][/wpdiscuz-feedback]
Kilka rad:
- Czujniki DHT wymaga podłączenia do GPIO, a ilość dostępnych GPIO w ESP jest ograniczona.
- Na tym samy GPIO nie można podłączyć kilku czujników DHT
- Zaprojektujcie dobrze urządzenie, bo na razie AFE nie obsługuje tzw. expanderów GPIO i podłączenie 4 przekaźników, 4 przycisków, 4 LED, 4 czujników – nie jest możliwe.
- Nie kupujcie czujników DH22 z nadrukiem ANSRI – to słaby klon mający problemy po resecie urządzenia.
- DH11 jest pewnie najtańszy, ale za tym idzie jakość pomiarów. Tak naprawdę to taka zabawka nie czujnik – kupujcie DHT22, ma lepsze parametry
- błąd jego pomiarów to +/- 0.5stC i do max +/-5% dla wilgotności
- Czujniki DHT22 mają rozdzielczość do jednego miejsca po przecinku
Najnowsza wersja do pobrania
Pozostałe wersje AFE Firmware znajdziesz, na dedykowanej stronie poświęconej temu oprogramowaniu.
Pozdrawiam, a.
@adrian to świetna informacja i z pewnością regulator wilgotności to super opcja , ja bym jednak proponował dwa czujniki DHT i chociaż jeden I2C np SHT 31 . Taki czujnik w przeciwieństwie do DHT można zamontować na zewnątrz a wewnątrz też lepiej się sprawdzi .
DHT na zewnątrz to pół roku i po czujniku , szczególnie jesień zima .
To oczywiście moje doświadczenie i nie mogę decydować za wszystkich
Tak jak zapowiadałem udostępniam wersję Beta AFE Firmware T2 2.4.0 Beta 1
Ponad to co zapowiadałem zrobiłem
Mam jeszcze do zrobienia drobną poprawkę w HTTP API dla domoticz
Szczegóły: do zrobienia, w trakcie, zrobione
Pomoc przy testowaniu mile widziana – dzięki
Ja nie po testuję , brak tego typu czujników, ale zachęcam do testów bo soft wygląda ciekawie
Na razie widzę dwa problemy z obsługi czujki.
1. Nie da się zaznaczyć opcji „wysyłaj po zmianie wartości"
2. W domoticzu do pola z Temp/wilgotnością nie są wysyłane kompletne dane. Pod spodem nie aktualizuje się prawidłowo status czyli czy mokro, sucho itp. oraz punkt rosy.
Ja mam tylko czujniki niestety nie mam przekaźników .
Można by też dodać do strony logowania jaki jest stan w urządzeniu.
Na przykład jak są czujniki temperatury to można by pokazać temperaturę, wilgotność. Dla przekaźników czy są załączone.
dzięki @steel_rat, zapisane do zrobienia
Odnośnie tego drugiego
Dzięki!
Wygląda to jak na załączniku. Kontrolka jest wspólna dla temperatury wilgotności. Używam MQTT oraz poprawnie wpisałem idx w AFE trzecie pole bodajże.
Ps Wgrałem wersję Mega 1MB.
Screenshot_20201214_065755_com.android.chrome.jpg
@steel_rat
Dzięki serdeczne za pomoc. Pozdrawiam
Ok . Zainstalowałem. Na razie wygląda dobrze.
Jeśli zostaną znalezione jakieś defekty to poprawię na bieżąco
@adrian
sprawdziłem na sowim urządzeniu (Sonoff TH16 z czujnikiem A2302) wersję oprogramowania T2 2.4.0 datowaną na 19.12.2020 (plik AFE.Firmware.T2.2.4.0.PL.ESP8266.DEBUG.1Mb w wersji standardowej PL). Wersja wybrana, bo nie korzystam z Domoticza itp., ale ze standardowego MQTT.
Wybrane wyposażenie- czujnik + 1 przekaźnik + 2 regulatory (T i zabezpieczenie) – szczegóły w załączonym pliku log.
Odczyt danych z czujnika i przesyłanie ich do brokera działało poprawnie dopóki nie zacząłem korzystać z regulatorów.Zauważyłem następujące problemy:
1. Załączenie zabezpieczenia temperaturowego powoduje wysypywanie się programu 2. Załączenie regulatora T nie daje w działaniu skutków (nie jest załączany przekaźnik,3. W niektórych przypadkach (załączone zrzuty ekranu) Message wysyłany do topicu czujnika (DHT) składa się z „dziwnych znaków"
Na ten moment wydaje mi się, że opisywane usterki pojawiają się, w momencie gdy temperatura z czujnika przechodzi przez punkty, w których regulator lub zabezpieczenie powinno zadziałać (wartości parametrów ustawione w nastawach). Podobnie jest dla wartości wilgotności (od której zacząłem, bo jest dla mnie ważniejsza – zależy mi najbardziej właśnie na regulatorze wilgotności).
W logach pojawia się komunikat z ostrzeżeniem o zbyt małym buforze – może tu jest pies pogrzebany?
INFO: Opening file: cfg-device-mode.json … success
INFO: JSON: {„mode":0}
INFO: JSON: Buffer size: 31, actual JSON size: 24
WARN: Too small buffer size
PS.
Dodałem jeszcze raz plik w formacie *.txt, bo format *.log nie został zaakceptowany przez oprogramowanie forum 😉
AFE_log-for-info.txt
dzięki @lodomir biorę na warsztat i analizuję. Dam znać.
To ostrzeżenie z małym buforem jest pod moją kontrolą
Wywala się na regulatorze – dzięki za podesłanie log – profeska, bardzo mi pomoże w diagnozie. Podeślę Ci na priv kodzik do AFE Pro.
pzdr.
Ok. Zainstalowane. Mam jeszcze pytanko. Teraz w nazwach urządzenia po DHCP mam ESP-XXXXXX. Wcześniej było normalnie nazwa urządzenia np: AFE-Pokoj. To zamierzone czy przez przypadek. Zresztą zauważyłem że tak mam we wszystkich urządzeniach z nowym AFE.
@steel_rat hey sprawdzę, jeśli już to niezamierzone
EDIT: potwierdzam, że jest jakiś problem – analizuję
EDIT: reset z przycisku ESP lub ponowne podłączenie zasilania, działa okay. Przy reset’cie z oprogramowania nie działa. Zadałem pytanie do ludzi od Arduino, bo widziałem, że ktoś ma taki sam problem.