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ę:
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
Pierwszą beta wersja planuję trzynastego grudnia dla zainteresowanych i chętnych do pomocy w testowaniu.
Najnowsz 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
- bardziej elastyczny regulator, którym oprócz sterowania przekaźnikiem wartością temperatury, wilgotności - można też sterować pozostałymi parametrami: temperaturą odczuwalną, wilgotnością absolutną, punktem rosy - jeśli komuś taki x-stata może się przydać
- automatyczną detekcję wersji czujnika DHT
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
- czy typ tego wirtualnego czujnika w Domoticz masz Temp+Wilg
- czy masz w konfiguracji AFE wprowadzone IDX dla tego elementu "IDX Temp/Wilgotność"
- używasz HTTP API, czy MQTT API między urządzeniem a Domoticz
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.
- Poprawki naniesione kolejna wersja dostępna AFE Firmware T2 2.4.0.B2
- Na ten moment nie mam zidentyfikowanych defektów. Przechodzę do intensywnych testów
Dzięki serdeczne za pomoc. Pozdrawiam
- Wersja T2 2.4.0 końcowa, jest gotowa do pobrania
- Dokumentacja AFE Firmware zaktualizowana
Jeśli zostaną znalezione jakieś defekty to poprawię na bieżąco