Cześć,
zainstalowałem nową wersję GUI (2.2.5 z buildera) - oczywiście czyszcząc flasherem pamięć i pojawiły się dziwne problemy.
Na początku oled ssd1306 co któryś ekran (nie wszystkie) wyświetlał z przesunięciem linii:
gdy zmieniłem w konfiguracji oled na sh1106 i podłączyłem go RÓWNOLEGLE oba działały bez zarzutu. Po ustawieniu ponownie na ssd - znowu przesunięcie.
Nagle, bez żadnego wyraźnego powodu wyświetlacz zaczął działać poprawnie i już mi się nie chciało tutaj pisać skoro problem zniknął ale ...
po którejś zmianie ustawień i restarcie nagle otrzymuję napis "brak sieci" a potem "Tryb konfiguracji ...." znowu z przesuniętymi liniami i oczywiście żadnych dalszych danych nie wyświetla ale to co mnie zaskakuje to fakt, że w tej chwili wemos jednocześnie jest podłączony do sieci lokalnej i mogę go wywołać poprzez 192.168.0.xxx, sterować z clouda i z apki. Jednocześnie mogę podłączyć się do jego wifi i konfigurować pod standardowym adresem 192.168.4.1
Czy to oznacza, że wemos ma jakiś podwójny układ wifi?
No i przede wszystkim jak wyjść z tego trybu konfiguracyjnego?
Nie rozumiem nic ....dziwne problemy
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
Nie sprawdzalem, bo jest on mi potrzebny
Generalnie jest to układ z dwoma mcp: jeden do przekaźników (0x21) a drugi do przycisków (0x22)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Sprawdziłem podstawową konfigurację OLED + czujnik SHT + MCP z przekaźnikami i wszystko działa. Więc jak możesz zacznij od prostej konfiguracji a później ją rozszerzaj.
Czy możesz mi wytłumaczyć co rozumiesz przez "gdy zmieniłem w konfiguracji oled na sh1106 i podłączyłem go RÓWNOLEGLE oba działały bez zarzutu."? Masz podłączone dwa OLEDy? Jeżeli tak to na pewno to nie zadziała poprawnie.
Czy możesz mi wytłumaczyć co rozumiesz przez "gdy zmieniłem w konfiguracji oled na sh1106 i podłączyłem go RÓWNOLEGLE oba działały bez zarzutu."? Masz podłączone dwa OLEDy? Jeżeli tak to na pewno to nie zadziała poprawnie.
https://gui-generic-builder.supla.io/
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Jeżeli nie masz ustawionego przycisku konfiguracyjnego to urządzenie będzie cały czas uruchamiać się w trybie konfiguracyjnym. A może masz w konfiguracji ustawione wchodzenie w konfigurację przez przytrzymanie przycisku przez 5s?YoMan wrote: Wed May 05, 2021 2:49 pm Nagle, bez żadnego wyraźnego powodu wyświetlacz zaczął działać poprawnie i już mi się nie chciało tutaj pisać skoro problem zniknął ale ...
po którejś zmianie ustawień i restarcie nagle otrzymuję napis "brak sieci" a potem "Tryb konfiguracji ...." znowu z przesuniętymi liniami i oczywiście żadnych dalszych danych nie wyświetla ale to co mnie zaskakuje to fakt, że w tej chwili wemos jednocześnie jest podłączony do sieci lokalnej i mogę go wywołać poprzez 192.168.0.xxx, sterować z clouda i z apki. Jednocześnie mogę podłączyć się do jego wifi i konfigurować pod standardowym adresem 192.168.4.1
Czy to oznacza, że wemos ma jakiś podwójny układ wifi?
No i przede wszystkim jak wyjść z tego trybu konfiguracyjnego?
https://gui-generic-builder.supla.io/
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
a no nie miałem ustawionego przycisku. Nie wiedziałem, że to jest powiązane. Wcześniej nigdy nie ustawiałem i nie było problemów.krycha88 wrote: Thu May 06, 2021 5:20 amJeżeli nie masz ustawionego przycisku konfiguracyjnego to urządzenie będzie cały czas uruchamiać się w trybie konfiguracyjnym. A może masz w konfiguracji ustawione wchodzenie w konfigurację przez przytrzymanie przycisku przez 5s?YoMan wrote: Wed May 05, 2021 2:49 pm Nagle, bez żadnego wyraźnego powodu wyświetlacz zaczął działać poprawnie i już mi się nie chciało tutaj pisać skoro problem zniknął ale ...
po którejś zmianie ustawień i restarcie nagle otrzymuję napis "brak sieci" a potem "Tryb konfiguracji ...." znowu z przesuniętymi liniami i oczywiście żadnych dalszych danych nie wyświetla ale to co mnie zaskakuje to fakt, że w tej chwili wemos jednocześnie jest podłączony do sieci lokalnej i mogę go wywołać poprzez 192.168.0.xxx, sterować z clouda i z apki. Jednocześnie mogę podłączyć się do jego wifi i konfigurować pod standardowym adresem 192.168.4.1
Czy to oznacza, że wemos ma jakiś podwójny układ wifi?
No i przede wszystkim jak wyjść z tego trybu konfiguracyjnego?
Ale nowość: Jak ustawiłem przycisk to faktycznie już nie wchodzi w tryb konfiguracyjny ale .... przycisk konfigu jest powiązany z przyciskiem OLED. Jeżeli ustawiam pin na konfigurację to ten sam mi wskakuje na OLED. Jeżeli chcę, żeby automatycznie przeskakiwały ekrany to usuwam pin z opcji OLED i z automatu sam się kasuje z konfigu.
Da się to rozdzielić?
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
faktycznie zamotałem .. ale efekt mnie zdumiał:krycha88 wrote: Thu May 06, 2021 5:16 am Sprawdziłem podstawową konfigurację OLED + czujnik SHT + MCP z przekaźnikami i wszystko działa. Więc jak możesz zacznij od prostej konfiguracji a później ją rozszerzaj.
Czy możesz mi wytłumaczyć co rozumiesz przez "gdy zmieniłem w konfiguracji oled na sh1106 i podłączyłem go RÓWNOLEGLE oba działały bez zarzutu."? Masz podłączone dwa OLEDy? Jeżeli tak to na pewno to nie zadziała poprawnie.
układ ma podłączonego ssd1306, dwa mcp (przyciski i przekaźniki) i bmp280 i przesuwały się linie. Wypiąłem część układu z OLEDem i jednym mcp (przyciski) i podłączyłem samo sh1106 oczywiście zmieniając w ustawieniach rodzaj OLED - OLED działał poprawnie. Potem nie zmieniając ustawień i nie odpinając sh1106 dopiąłem z powrotem tą część układu z mcp i sdd1306 i wszystko działało również poprawnie z małą uwagą - na bocznych krawędziach ssd1306 jedna linijka pikseli się krzaczyła co wynika jak mniemam z mniejszej rozdzielczości tego wyświetlacza, natomiast nie było żadnego przesunięcia linii, moduł nie wchodził w tryb konfiguracji, sh1106 wszystko wyświetlał poprawnie.
Kolejny etap: odłączam sh1106, zmieniam ustawienia GUI na ssd1306 i znowu linie się przesuwają.
Tak było ale nie mogę tego błędu znowu wywołać. W sumie jakoś mi na tym personalnie nie zależy. W wolnej chwili się jeszcze pobawię, żeby znaleźć przyczynę tego buga - in the name of improvement.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
YoMan
- Posts: 3521
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
- Has thanked: 3 times
- Been thanked: 3 times
Trochę testów i albo jestem na to za głupi albo coś się pomieszało.
Wersja 2.2.5 - przetestowane na 3 modułach (2 klony i 1 oryginał):
1. instalacja
2. wpisanie danych wifi i cloud
3. reset
Za każdym razem po restarcie wchodzą w tryb pracy podwójny, tzn. są zalogowane do wifi i do clouda ale jednocześnie są w trybie konfiguracyjnym i rozgłaszają swoją sieć.
No to idziemy dalej i ustawiam piny do konfiguracji jak radził @krycha88 na dwóch D6, na jednym D7, na dwóch ustawiam 10 wciśnięć, na jednym trzymanie 5 sek ... efekt? ŻADEN. Wszystkie trzy działają w takim trybie podwójnym.
Jak uruchomię OLEDa to cały czas wyświetla tryb konfiguracji
więc nie mogę nic przetestować dalej
Wracam do wersji 1.8.2 - na jednym module już wlutowanym. Wszystko z początku działa tak jak powinno i po kolei:
1. dane wifi i cloud - reset - OK
2. uruchomienie i2c (SDA - D2, SCL - D1) - reset - OK
3. uruchomienie OLEDa - reset - OK (wyświetla poprawnie SUPLA)
4. wpisanie danych BME/BMP (0x76) i SHT (0x44) - reset - OK (wyswietla dane poprawnie)
5. załączenie MCP - reset - OK
5. przypisanie przekaźników do mcp 0x21 (załączany HIGH, po resecie wyłącz) - piny A0,A1,A2,A3,A4,A5 (6 szt) - potem muszę wrócić do ustawień mcp bo zmienił na załączany LOW i pamiętaj stan - poprawiam - reset - OK (pojawiły się numerki przekaźników, mogę je włączać z clouda i apki)
6. ustawienie ilości przycisków na 6 - reset - OK
7. przypisanie przycisków do mcp 0x22 - piny w takiej kolejności A1,A5,A,A4,A2,A3 (6 szt) - zapisz - ustawienia przycisków pullup+odwr. logika + WCIŚNIĘCIE/PRZEŁĄCZ (przyciski dotykowe) - reset - ... i tutaj pierwszy zonk ekran startowy już jest przesunięty: a potem rusza normalnie ale tak jak wcześniej robiłem zrzuty rozjechany jest ekran od ciśnienia z BME i temperatury z SHT (temp i wilg z BME/BMP jest OK oraz wilgotność z SHT)
Tak więc stara wersja mi się krzaczy a nowa nic nie wyświetla bo cały czas jest w konfiguracji.
HELP
Edit:
zmieniam w ustawieniach rodzaj OLEDa na SH1106 (nic nie podłączam, nic nie odłączam - tylko ustawienia) - reset - prawie OK tzn, linie się nie rozjeżdżają tylko z lewej strony jeden rządek pikseli się krzaczy (z powodu innej zapewne rodzielczości?) co by wskazywało, że jest problem z obsługą tego OLEDa ssd1306 w wersji 1.8.2 (v.2.2.5 nie mogę sprawdzić)
Wersja 2.2.5 - przetestowane na 3 modułach (2 klony i 1 oryginał):
1. instalacja
2. wpisanie danych wifi i cloud
3. reset
Za każdym razem po restarcie wchodzą w tryb pracy podwójny, tzn. są zalogowane do wifi i do clouda ale jednocześnie są w trybie konfiguracyjnym i rozgłaszają swoją sieć.
No to idziemy dalej i ustawiam piny do konfiguracji jak radził @krycha88 na dwóch D6, na jednym D7, na dwóch ustawiam 10 wciśnięć, na jednym trzymanie 5 sek ... efekt? ŻADEN. Wszystkie trzy działają w takim trybie podwójnym.
Jak uruchomię OLEDa to cały czas wyświetla tryb konfiguracji
Wracam do wersji 1.8.2 - na jednym module już wlutowanym. Wszystko z początku działa tak jak powinno i po kolei:
1. dane wifi i cloud - reset - OK
2. uruchomienie i2c (SDA - D2, SCL - D1) - reset - OK
3. uruchomienie OLEDa - reset - OK (wyświetla poprawnie SUPLA)
4. wpisanie danych BME/BMP (0x76) i SHT (0x44) - reset - OK (wyswietla dane poprawnie)
5. załączenie MCP - reset - OK
5. przypisanie przekaźników do mcp 0x21 (załączany HIGH, po resecie wyłącz) - piny A0,A1,A2,A3,A4,A5 (6 szt) - potem muszę wrócić do ustawień mcp bo zmienił na załączany LOW i pamiętaj stan - poprawiam - reset - OK (pojawiły się numerki przekaźników, mogę je włączać z clouda i apki)
6. ustawienie ilości przycisków na 6 - reset - OK
7. przypisanie przycisków do mcp 0x22 - piny w takiej kolejności A1,A5,A,A4,A2,A3 (6 szt) - zapisz - ustawienia przycisków pullup+odwr. logika + WCIŚNIĘCIE/PRZEŁĄCZ (przyciski dotykowe) - reset - ... i tutaj pierwszy zonk ekran startowy już jest przesunięty: a potem rusza normalnie ale tak jak wcześniej robiłem zrzuty rozjechany jest ekran od ciśnienia z BME i temperatury z SHT (temp i wilg z BME/BMP jest OK oraz wilgotność z SHT)
Tak więc stara wersja mi się krzaczy a nowa nic nie wyświetla bo cały czas jest w konfiguracji.
HELP
Edit:
zmieniam w ustawieniach rodzaj OLEDa na SH1106 (nic nie podłączam, nic nie odłączam - tylko ustawienia) - reset - prawie OK tzn, linie się nie rozjeżdżają tylko z lewej strony jeden rządek pikseli się krzaczy (z powodu innej zapewne rodzielczości?) co by wskazywało, że jest problem z obsługą tego OLEDa ssd1306 w wersji 1.8.2 (v.2.2.5 nie mogę sprawdzić)
You do not have the required permissions to view the files attached to this post.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
Krzyśku
- Posts: 144
- Joined: Mon Sep 16, 2019 7:22 pm
- Location: Gorzów
Nie chciałem zakładać kolejnego tematu, bo może problem jest błahy.
Do D1 mini wgrałem Generic. Wybrane mam 1 przekaźnik, 1 licznik impulsów, 1 przycisk.
I niby się wszystko ładnie łączy, rejestruje na serwerze (online) ale co chwilę się rozłącza.
O last state mam zarejestrowany i gotowy, a po chwili rozłączony. I tak w kółko. Jak tylko kliknę np. na włączenie przekaźnika (czy to na stronie czy w aplikacji) od razu jest rozłączony.
Router ma jeszcze wolne miejsce na nowych klientów.
Już nie mam pomysłu co zrobić.
EDIT: zauważyłem, że jak ręcznie zewrę pin od zliczania impulsów i gnd to się rozłącza, tak samo dzieje się gdy skorzystam z ustawionego dla sterowania przekaźnikiem przycisku.
Po dłuższej obserwacji w ogóle wygląda to tak, jakby serwer rozłączał moduł i potem już nie może się połączyć, aż do ponownego uruchomienia.
Do D1 mini wgrałem Generic. Wybrane mam 1 przekaźnik, 1 licznik impulsów, 1 przycisk.
I niby się wszystko ładnie łączy, rejestruje na serwerze (online) ale co chwilę się rozłącza.
O last state mam zarejestrowany i gotowy, a po chwili rozłączony. I tak w kółko. Jak tylko kliknę np. na włączenie przekaźnika (czy to na stronie czy w aplikacji) od razu jest rozłączony.
Router ma jeszcze wolne miejsce na nowych klientów.
Już nie mam pomysłu co zrobić.
EDIT: zauważyłem, że jak ręcznie zewrę pin od zliczania impulsów i gnd to się rozłącza, tak samo dzieje się gdy skorzystam z ustawionego dla sterowania przekaźnikiem przycisku.
Po dłuższej obserwacji w ogóle wygląda to tak, jakby serwer rozłączał moduł i potem już nie może się połączyć, aż do ponownego uruchomienia.
