ESP8266 Primary GUI - Termostat

Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Wszystko masz opisane w pliku tu:download/file.php?id=8983
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
sipucha
Posty: 1
Rejestracja: ndz gru 23, 2018 9:05 am

Kilka dni temu wgrałem soft termostatu od Krycha88 do Sonoff-a TH16 z czujnikiem temp na ds18b20.
Taka moja konfiguracja GPIO.
Stan termostatu. Pamiętaj stan
Rodzaj przekaźnika. High
Przekaźnik. Gpio12(d6)
Termometr. Gpio14(d5)
LED config. Gpio13(d7)
Przycisk config 5sek. GPIO 0(d3)
Przycisk auto GPIO 0(d3)
Przycisk manual brak
Rodzaj czujnika ds18b20
Max. Ds18d20. 1

Jak widać zmieniłem GPIO termometru względem konfiguracji domyślnej (sonoff
Basic). Testuje nadal różne opcje np. grzania i chłodzenia. Jak na razie działa bezbłędnie.
Wielkie podziękowania dla twórcy softu i intuicyjnego jego opisu.
triektor
Posty: 18
Rejestracja: wt sty 21, 2020 2:57 pm

Może twórca by rozpatrzył możliwość połączenia przycisku ustawiania temp. z ustawioną wartością. Lepiej by się obsługiwało i było by praktyczne. Ustawiając temp. zadaną w środku zamiast ikonki wyświetla się wartość która się przestawia.
Maxio
Posty: 42
Rejestracja: sob mar 21, 2020 11:56 am

zainstalowałem soft na esp01s i sparowałem z serwerem supla oraz apką ale nie pokazuje temperatury z ds18b20.
DS18B20 podłączony na RX ,GND i 5V, skonfigurowany na stronie do kanału 5, na stronie konfiguracyjnej urządzenia pokazuje GPIO3 czyli RX ale ie pokazuje czujnika temp. nawet przez szukanie, jakieś porady ?
vajera
Posty: 385
Rejestracja: śr paź 31, 2018 7:58 am

Maxio pisze: wt kwie 13, 2021 10:20 am zainstalowałem soft na esp01s i sparowałem z serwerem supla oraz apką ale nie pokazuje temperatury z ds18b20.
DS18B20 podłączony na RX ,GND i 5V, skonfigurowany na stronie do kanału 5, na stronie konfiguracyjnej urządzenia pokazuje GPIO3 czyli RX ale ie pokazuje czujnika temp. nawet przez szukanie, jakieś porady ?
5V? chyba 3,3V bo 5V usmaży ESP :-(
Maxio
Posty: 42
Rejestracja: sob mar 21, 2020 11:56 am

ok, okazało się za mam padnięty czujnik ,podmieniłem i działa ale mam pytanie jak to działa?
np:
- piec w trybie manual,
- grzanie pieca jest wyłączone,
- na piecu ustawione 22 oC,
- termometr pokazuje 23 oC,
- chistereza 1oC,
to:
- jak termometr pokaże 23 oC a na piecu na jest 22 oC czy nie powinno się włączyć grzanie pieca ? i odwrotnie jak termometr pokaże 1 oC więcej niż jest ustawiona temperatura pieca czy nie powinno się grzanie pieca wyłączyć ?

jak tym sterować ewentualnie jak po ustawiać ? dzieki

aha czy czujnik pieca (mam dwa kolory pieca dla włączonego i wyłączonego) może być skonfigurowany na np czujniku otwierania furtki? bo w nim próbuje dodać kanał do czujnika i nie pokazuje mi nic?
Ostatnio zmieniony wt kwie 13, 2021 10:50 am przez Maxio, łącznie zmieniany 1 raz.
Maxio
Posty: 42
Rejestracja: sob mar 21, 2020 11:56 am

vajera pisze: wt kwie 13, 2021 10:39 am
Maxio pisze: wt kwie 13, 2021 10:20 am zainstalowałem soft na esp01s i sparowałem z serwerem supla oraz apką ale nie pokazuje temperatury z ds18b20.
DS18B20 podłączony na RX ,GND i 5V, skonfigurowany na stronie do kanału 5, na stronie konfiguracyjnej urządzenia pokazuje GPIO3 czyli RX ale ie pokazuje czujnika temp. nawet przez szukanie, jakieś porady ?
5V? chyba 3,3V bo 5V usmaży ESP :-(
esp jest podłączone przez stabilizator 3.3v a ds do 5v
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Maxio pisze: wt kwie 13, 2021 10:41 am ok, okazało się za mam padnięty czujnik ,podmieniłem i działa ale mam pytanie jak to działa?
np:
- piec w trybie manual,
- grzanie pieca jest wyłączone,
- na piecu ustawione 22 oC,
- termometr pokazuje 23 oC,
- chistereza 1oC,
to:
- jak termometr pokaże 23 oC a na piecu na jest 22 oC czy nie powinno się włączyć grzanie pieca ? i odwrotnie jak termometr pokaże 1 oC więcej niż jest ustawiona temperatura pieca czy nie powinno się grzanie pieca wyłączyć ?

jak tym sterować ewentualnie jak po ustawiać ? dzieki

aha czy czujnik pieca (mam dwa kolory pieca dla włączonego i wyłączonego) może być skonfigurowany na np czujniku otwierania furtki? bo w nim próbuje dodać kanał do czujnika i nie pokazuje mi nic?
Piec w trybie manual - sam sobie odpowiedziałeś...
Aby termostat pracował - musi być w trybie auto
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Maxio
Posty: 42
Rejestracja: sob mar 21, 2020 11:56 am

No to :
- piec w trybie auto,
- grzanie wyłączone,
- temperatura pieca nastawiona na 23oC,
- chistereza 1oC,
- termometr pokazuje 22oC.
Grzanie piec powinno się załączyć prawda ?
A się nie załącza !
Jakieś pomysły ??
czy trzeba wskazać kanał dla czujnika grzania pieca ? Czy czujnik grzania pieca może być na czujniki otwierania furtki czy na innym?
Awatar użytkownika
slawek
Posty: 2465
Rejestracja: pn mar 14, 2016 11:48 pm
Lokalizacja: Biała Podlaska

Kanał czujnika będzie zawsze pierwszy.
W trybie manual możesz włączać i wyłączać piec ręcznie.
W trybie auto - pracuje termostat.
W pakiecie masz plik z opisem, ale rozumiem twoje lenistwo... ;)
Masz na tacy:

Kod: Zaznacz cały

kanał 1 - Tryb AUTO - sterowanie przekaźnikiem w zależności od temperatury (możliwość zapamiętania stanu)
kanał 2 - Tryb MANUAL - sterowanie ręczne przekaźnikiem - można tylko włączyć jeżeli sterowanie automatyczne jest wyłączone(bez możliwości zapamiętania stanu)
kanał 3 - Ustawia temperaturę termostatu co -/+ 0,5 stopnia dla wilgotności jest to -/+ 1, po 10s temperatura zostanie zapisana do eeproma
kanał 4 - Wyświetla ustawioną temperaturę termostatu lub wartość wilgotnośći
kanał 5 - Wyświetla stan przekaźnika termostatu

Ta wersja umożliwia ustawienie termostatu w trybie grzania, chłodzenia lub wilgotnośći:
1. Tryb grzania
Tryb grzania, histereza 2 stopnie, ustawiona temperatura 25 stopni, temperatura otoczenia 10 stopni.
W tym momencie przekaźnik jest załączony i grzejnik działa. Jeżeli temperatura zmierzona osiągnie 27 stopni (25 + 2 = 27) przekaźnik rozłączy grzejnik. Grzejnik zostanie ponownie załączony, jeżeli temperatura spadnie ponownie do 25 stopni.

2. Tryb chłodzenia
Tryb chłodzenia, histereza 2 stopnie, ustawiona temperatura 25 stopni, temperatura otoczenia 30 stopni.
W tym momencie przekaźnik jest załączony, chłodziarka działa tak długo aż temperatura zmierzona spadnie do 23 stopni (25 – 2 = 23). Wtedy przekaźnik wyłączy chłodziarkę. Przekaźnik załączy ponownie chłodziarkę, jeżeli temperatura wzrośnie do 25 stopni.

3. Tryb wilgotność
Działa w zasadzie tak samo jak tryb chłodzenia tylko zamiast temperatury sprawdzana jest wilgotność

Jak zacząć?
Należy urządzenie wprowadzić w tryb konfiguracji są dwie metody: szybkie wciśnięcie dwa razy RESET lub jeżeli nie macie tego przyciski to przytrzymanie przez 5s przyckisku domyślnie jest on ustawiony GPIO0
Jeżeli uda wam się poprawnie wejść w tryb konfiguracji należy podłączyć się do sieci "MODUL SUPLA" następnie wejść na adres 192.168.4.1. Wyświetli się wam GUI-zielone tu możecie określać między innymi jak ma działać termostat np. określacie pod jakim GPIO pracuje przekaźnik termostatu lub pod jakim GPIO ma być przycisk uruchamiający termostat itp. Dodatkowo musicie określić ustawienia do wifi oraz supli. Jeżeli to zrobicie to należy wykonać restart urządzenia.

Urządzenie powinno zalogować się do sieci wtedy macie możliwość wejścia w konfigurację urządzenia aby np poprawić adresy DSów, ustawić temperaturę termostatu lub zmienić tryb pracy termostatu. Ustawienia dotyczące konfiguracji urządzenia czyli GPIO można poprawić tylko w GUI-zielonym.

Pamiętajcie, że temeraturę lub wilgotność termostatu można ustawiać za pomocą aplikacji.

To jest lista zmian co dodawałem pokolei:
wersja 4.1
-możliwość określenia GPIO z poziomu konfiguracji urządzenia
Każda zmiana GPIO w konfiguracji wymaga restartu urządzenia!

wersja 4.2
-możliwość określenia ile dodać kanałów DSów maksymalnie 8, jeżeli będziesz chcieli zmniejszyć ilość musisz usunąć urządzenie z clouda.
-możliwość sterowania trybami AUTO oraz MANUAL za pomocą przycisków
-dioda sygnalizująca pracę termostatu - jeżeli zapalona termostat wyłączony

wersja 4.3
-dodałem obsługę DS18B20 oraz DHT22 z jednego urządzenia
-sterowanie termostatem w zależności od wilgotności (DHT22)
-sterowanie przekaźnikiem z odwrotną logiką
-konfigurowanie urządzenia tylko z trybu konfiguracji! w trybie normalnej pracy tylko są dostępne ustawienia termostatu, clouda oraz wifi

wersja 4.4
-możliwosć zmiany wartośći wilgotności z poziomu aplikacji
-możliwość ustawienia histerezy dla trybu wilgotność
-umożliwołem konfigurowanie czujników DS oraz DHT bez potrzeby robienia restartu urządzenia
-usprawniłem wczytywanie GUI 

wersja 4.6
-problemy zgłoszene przez użytkowników ;)

wersja 4.7
-zmieniłem wersja proto na 9
-dodałem poprawkę którą zasugerował kolega @klew https://forum.supla.org/viewtopic.php?p=55170#p55170
-opisałem dokładniej GPIO dla trybu konfiguracyjnego

wersja 4.8
-dodałem dwa dodatkowe stany termostatu (włączony/wyłączony) jaki powienien zostać ustawiony po podłączeniu zasilania

wersja 4.9
-definiowane czujnika DHT już nie powinno być restartów
-możliwość odczytywania/zapisywania adressów w trybie konfiguracyjnym
-w pewnych sytuacjach nie dało się zapisać addresów czujników
-wyświetlanie stanów urządzenia w trybie konfiguracyjnym
-dodałem możlwiość szybkiego przejśćia w tryb konfiguracyjny z normalnej pracy urządzenia - dodatkowy buttpn "tryb konfiguracyjny"
-stabilność :)

wersja 4.9.1
-ustawiłem domyślne GPIO pod SONOFF BASIC

Przed wgraniem zalecam zrobić erase flash jeżeli posiadałeś już wersję termostatu możesz wgrać przez przeglądarkę.

wersja 4.9.8
-wersja opiera się na najnowszej wersji płytek 2.6.3
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
ODPOWIEDZ

Wróć do „Projekty użytkowników”