ESP8266 Primary GUI v2

User avatar
pilcu
Posts: 203
Joined: Fri Jan 11, 2019 9:49 am
Location: Wrocław

Post

krycha88 wrote: Thu Mar 12, 2020 7:33 am
pilcu wrote: Thu Mar 12, 2020 7:26 am
krycha88 wrote: Thu Mar 12, 2020 6:41 am

to co odkomentowałeś to są tylko przykłady

zrób tak jak pisałem wyżej.
Mógłbyś pomóc prostszym językiem jak dodać te metody? Ja raczkuję w programowaniu...
Ogólnie chcę to ogarnąć na WeMos z Oledem i BME280.
Podpowiedz jak powinien wyglądać plik supla_board_settings.cpp
Co w nim zostawić, co zmienić, gdzie #if, #elif itp.
Pobierz sobie nowe pliki które wrzuciłem na githuba:
https://github.com/krycha88/Primary_GUI/tree/custom
I wszystkie metody dodajesz w tym miejsciu:
https://github.com/krycha88/Primary_GUI ... s.cpp#L134
Pobrałem, rozpakowałem, odkomentowałem Wemosa z Oledem w pliku hardware.h
W pliku supla_board_settings.cpp widzę, że jest dodany czujnik BME.
Coś jeszcze muszę tam dopisać żeby spr czy będą odczyty z BME?
Na wyświetlaczu kanały są wyświetlane ale wartości brak(error).
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

pilcu wrote: Thu Mar 12, 2020 8:06 am
krycha88 wrote: Thu Mar 12, 2020 7:33 am
pilcu wrote: Thu Mar 12, 2020 7:26 am

Mógłbyś pomóc prostszym językiem jak dodać te metody? Ja raczkuję w programowaniu...
Ogólnie chcę to ogarnąć na WeMos z Oledem i BME280.
Podpowiedz jak powinien wyglądać plik supla_board_settings.cpp
Co w nim zostawić, co zmienić, gdzie #if, #elif itp.
Pobierz sobie nowe pliki które wrzuciłem na githuba:
https://github.com/krycha88/Primary_GUI/tree/custom
I wszystkie metody dodajesz w tym miejsciu:
https://github.com/krycha88/Primary_GUI ... s.cpp#L134
Pobrałem, rozpakowałem, odkomentowałem Wemosa z Oledem w pliku hardware.h
W pliku supla_board_settings.cpp widzę, że jest dodany czujnik BME.
Coś jeszcze muszę tam dopisać żeby spr czy będą odczyty z BME?
Na wyświetlaczu kanały są wyświetlane ale wartości brak(error).
Jeżeli odkomentowałeś:
https://github.com/krycha88/Primary_GUI ... ware.h#L14
to wpadnie do tego if'a
https://github.com/krycha88/Primary_GUI ... are.h#L116
oraz
https://github.com/krycha88/Primary_GUI ... s.cpp#L120


Jak pobierzesz kod taki jak wrzuciłem to wtedy wykona się tylko:
https://github.com/krycha88/Primary_GUI ... s.cpp#L134


Jeżeli Oled działa to znaczy, że masz źle podpięty BME280. Oleda oraz BME masz podpięty do tych samych pinów SDA, SCL??
https://gui-generic-builder.supla.io/
User avatar
pilcu
Posts: 203
Joined: Fri Jan 11, 2019 9:49 am
Location: Wrocław

Post

krycha88 wrote: Thu Mar 12, 2020 8:19 am
pilcu wrote: Thu Mar 12, 2020 8:06 am
krycha88 wrote: Thu Mar 12, 2020 7:33 am

Pobierz sobie nowe pliki które wrzuciłem na githuba:
https://github.com/krycha88/Primary_GUI/tree/custom
I wszystkie metody dodajesz w tym miejsciu:
https://github.com/krycha88/Primary_GUI ... s.cpp#L134
Pobrałem, rozpakowałem, odkomentowałem Wemosa z Oledem w pliku hardware.h
W pliku supla_board_settings.cpp widzę, że jest dodany czujnik BME.
Coś jeszcze muszę tam dopisać żeby spr czy będą odczyty z BME?
Na wyświetlaczu kanały są wyświetlane ale wartości brak(error).
Jeżeli odkomentowałeś:
https://github.com/krycha88/Primary_GUI ... ware.h#L14
to wpadnie do tego if'a
https://github.com/krycha88/Primary_GUI ... are.h#L116
oraz
https://github.com/krycha88/Primary_GUI ... s.cpp#L120


Jak pobierzesz kod taki jak wrzuciłem to wtedy wykona się tylko:
https://github.com/krycha88/Primary_GUI ... s.cpp#L134


Jeżeli Oled działa to znaczy, że masz źle podpięty BME280. Oleda oraz BME masz podpięty do tych samych pinów SDA, SCL??
Znalazłem błąd a raczej brak.
Wszystko co opisałeś wcześniej było dobrze robione przeze mnie. Czujnik, oled i cała reszta jest dobrze podpięte.
Problemem było brak adresu pod jakim ma szukać czujnika BME.
Dopisałem w nawiasie 0x76.
vsdvsdvsd.png
You do not have the required permissions to view the files attached to this post.
User avatar
pilcu
Posts: 203
Joined: Fri Jan 11, 2019 9:49 am
Location: Wrocław

Post

@krycha88
Proszę o pomoc.
Wgrywam soft do Sonoff Touch 1Gang na ESP 8285.
Wszystko mi poszło, dodałem urządzenie i pinologię do pliku hardware.h oraz metody w pliku supla_board_settings.ccp i działa pięknie.

Nie wiem jak zrobić aby dioda od stanu WiFi po zalogowaniu się modułu została wygaszona.
Mogę liczyć na pomoc co i w którym miejscu dopisać?
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

pilcu wrote: Fri Mar 13, 2020 6:45 am @krycha88
Proszę o pomoc.
Wgrywam soft do Sonoff Touch 1Gang na ESP 8285.
Wszystko mi poszło, dodałem urządzenie i pinologię do pliku hardware.h oraz metody w pliku supla_board_settings.ccp i działa pięknie.

Nie wiem jak zrobić aby dioda od stanu WiFi po zalogowaniu się modułu została wygaszona.
Mogę liczyć na pomoc co i w którym miejscu dopisać?
Spróbuj użyć metody add_Led_Config_Invert
https://gui-generic-builder.supla.io/
User avatar
pilcu
Posts: 203
Joined: Fri Jan 11, 2019 9:49 am
Location: Wrocław

Post

@krycha88
Mam tę metodę zastosowaną ale w trybie konfiguracyjnym nie ma opcji jak ma się zachowywać dioda po połączeniu.
Drugim problemem jest brak odczytu wartości z DS18B20.
touch 2.png
touch 1.png
EDIT:

Z odczytem temperatury poradziłem sobie dodając 4,7k pullUp, wcześniej na sofcie multiboard działało bez rezystorka.
Dalej mam problem z diodą statusu WiFi.
Pomoże ktoś co dopisać i gdzie, żeby po zarejestrowaniu modułu dioda gasła?
You do not have the required permissions to view the files attached to this post.
George2002
Posts: 191
Joined: Mon May 01, 2017 2:00 am

Post

pilcu wrote: Fri Mar 13, 2020 7:28 am Dalej mam problem z diodą statusu WiFi.
Pomoże ktoś co dopisać i gdzie, żeby po zarejestrowaniu modułu dioda gasła?
Przekop moje posty w tym temacie bo opisywałem jak ja sobie poradziłem :)
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

Cześć, pomimo stosowania najnowszej wersji Primary GUI, nadal słabo działają DSy. Zastanawia mnie czy to kwestia biblioteki czy algorytmu czytania danych.

Odczyty są poszatkowane, nie tak płynne jak w multiboard, każda modyfikacja dowolnego kanału w cloud, skutkuje pojawieniem się 25 st. na wybranych odczytach, przeważnie na połowie losowo wybranej, całkowity brak reguły. Widać to bardzo dobrze na zrzucie ekranu, piki do 25 są dość częste co ma wpływ na pracę termostatu, stabilizuje się wyniki czasami nawet po kilkunastu minutach :(

Zerknij Krycha proszę i dajcie znać czy to tylko u mnie.
PS
Dzieje się tak na d1 mini, NodeMCU, sonoff basic.
You do not have the required permissions to view the files attached to this post.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

uchnast.michal wrote: Mon Mar 23, 2020 10:54 am Cześć, pomimo stosowania najnowszej wersji Primary GUI, nadal słabo działają DSy. Zastanawia mnie czy to kwestia biblioteki czy algorytmu czytania danych.

Odczyty są poszatkowane, nie tak płynne jak w multiboard, każda modyfikacja dowolnego kanału w cloud, skutkuje pojawieniem się 25 st. na wybranych odczytach, przeważnie na połowie losowo wybranej, całkowity brak reguły. Widać to bardzo dobrze na zrzucie ekranu, piki do 25 są dość częste co ma wpływ na pracę termostatu, stabilizuje się wyniki czasami nawet po kilkunastu minutach :(

Zerknij Krycha proszę i dajcie znać czy to tylko u mnie.
PS
Dzieje się tak na d1 mini, NodeMCU, sonoff basic.
Nie potwierdzam :-) użyj biblioteki od kolegi @klew
https://github.com/klew/arduino
Jeżeli tam będziesz miał identyczny problem to już wiesz gdzie szukać problemu.
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Mon Mar 23, 2020 12:54 pm Nie potwierdzam :-) użyj biblioteki od kolegi @klew
https://github.com/klew/arduino
Jeżeli tam będziesz miał identyczny problem to już wiesz gdzie szukać problemu.
Używasz nowej biblioteki do DSów? Czy to jeszcze po starej bibliotece leci?
Bo jakoś magiczne 25 stopni przy resecie połączenia (po zmianie kanału w cloud) wydaje mi się mało prawdopodobne :)
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Nowości”