Wsparcie GUI-Generic dla ESP32

kotogi
Posty: 78
Rejestracja: czw wrz 24, 2020 11:02 pm

klew pisze: wt lis 01, 2022 8:50 pm
kotogi pisze: wt lis 01, 2022 8:19 pm Ponieważ próbuję od kilku dni wgrać oprogramowanie do modułu ESP32-WROOM-32U (https://www.espressif.com/sites/default ... eet_en.pdf) ( https://allegro.pl/oferta/plytka-protot ... 1248938219 )mam pytanie czy gui-generic-builder lub gui-generic-builder-test obsługuje ten model .
Używam flash_download_tool_3.9.3 ustawionego na ESP32 . Podczas wgrywania nie ma żadnych błędów , natomiast moduł nie rozgłasza żadnej sieci .
To wygląda na zwykłego ESP32, więc powinno działać.
Dzięki za odpowiedz .
Wydaje mi się że przyjęło raz oprogramowanie ( ale to było chwilę temu , i mogę się mylić ) i to był pierwszy i ostatni raz .
Pytam tylko jak muszę.
admoskal
Posty: 28
Rejestracja: pn gru 25, 2017 11:32 am

klew pisze: wt lis 01, 2022 8:50 pm
kotogi pisze: wt lis 01, 2022 8:19 pm Ponieważ próbuję od kilku dni wgrać oprogramowanie do modułu ESP32-WROOM-32U (https://www.espressif.com/sites/default ... eet_en.pdf) ( https://allegro.pl/oferta/plytka-protot ... 1248938219 )mam pytanie czy gui-generic-builder lub gui-generic-builder-test obsługuje ten model .
Używam flash_download_tool_3.9.3 ustawionego na ESP32 . Podczas wgrywania nie ma żadnych błędów , natomiast moduł nie rozgłasza żadnej sieci .
To wygląda na zwykłego ESP32, więc powinno działać.
Witaj - ja mam Wroom32 z oznaczeniem na laminacie HW-665.
U mnie też działy się cuda do czasu gdy zacząłem programować esptool.py.
Rozpakuj sobie pliki do katalogu, odpal windowsowy terminal w katalogu, i :
esptool.py --port COM3 write_flash -fs 8MB -fm dout 0x01000 bootloader_dout_40m.bin 0x08000 partitions.bin 0x0e000 boot_app0.bin 0x10000 GUI-Generic.ESP32.v4.21.5.bin
Oczywiście :
1. Masz zainstalowanego pythona
2. zainstalowanego pip-em esptool.py
3. zmienisz numer coma na swój :)
4. Pamiętaj IO0 do GND

Pozdrawiam.
kotogi
Posty: 78
Rejestracja: czw wrz 24, 2020 11:02 pm

„1. Masz zainstalowanego pythona
2. zainstalowanego pip-em esptool.py”
No dziś nie wiem o czym kaman ale się doszkolę .
Bardzo dziękuję za podpowiedz .
Pozdrawiam
Pytam tylko jak muszę.
admoskal
Posty: 28
Rejestracja: pn gru 25, 2017 11:32 am

krycha88 pisze: ndz paź 30, 2022 6:30 pm
admoskal pisze: pt paź 28, 2022 5:45 pm Ciekawa sytuacja.
Przekaźnikami obsługuję 3 rolety.
Po podpięciu MCP23017 wszystko działa OK.
Dołączenie do I2C PCF8574 umożliwiło mi zapisanie "ZAŁACZ" (to działa tylko podczas pracującego równolegle MCP) , lecz niestety po zmianach w Przekaźnikach typu expandera na PCF8574 i ustawieniu adresu nie daje pozytywnego rezultatu - przekaźniki milczą.
Link do screenów :
https://drive.google.com/drive/folders/ ... sp=sharing
Dzisiaj odpalę moje PCF-y na Wemos D1 mini - pewnie jest niepoprawna obsługa tego expandera przy użyciu ESP32 (lecz dla mnie jest istotne stosowanie ESP z ethernetem - ESP32-ETH01).

Aktualizacja 20221029 : na Wemos D1 mini wykrywa adres PCF-ów, przekaźniki jednak milczą.
PCF-y sprawdzone - od kilku lat chodzą na moich Raspberry z Suplą (ja używam PCF8574T).
MCP23017 na D1 mini działa.

P.S. 1
Jeszcze jedna propozycja :
adresacja expandera ograniczona jest do0x23 - z automatu zlutowałem adres na 0x24 - i nastąpiło moje zdziwienie ... - może rozszerzysz adres do 0x27
P.S.2
Brakuje mi jeszcze jednej rzeczy :
Podłączyłem dzisiaj trzy różne expandery : PCF8574, PCF8575, MCP23017.
Po wybraniu liczby przekaźników większej od zakresu jednego expandera mogę zmienić tylko adres kolejnego expandera - brakuje mi pola wyboru typu kolejnego expandera.
Pozdrawiam.
Przetestuj wersję z:
https://gui-generic-builder.supla.io/test.php

I na początek proszę nie rób kombajnów tylko proste przypadki np. przekaźnik, przycisk oraz PCF8574. Jeżeli nie będzie działać to musisz pokazać co wyświetla się na UERT (prędkość 74880) od startu urządzenia aż do momentu zmiany stanu przekaźnika z aplikacji jak i przycisku.

Jeżeli w swoich projektach stosujesz kilka expanderów jednocześnie to bym się zastanowił czy to jest dobra droga.
Witaj,
ESP32 szaleje z PCF-ami (8574 i 8575) - post poniżej
Wemos D1 - widzi expandery, daje ładnie dodać rolety/przekaźniki - lecz moduł przekaźników milczy.
Zgodnie z zaleceniami zapinam expandery kolejno :)
MCP jak zawsze działa stabilnie.
Ja mam PCF8574 z Waveshare, zdjęcie poniżej :
20221101_231050.jpg
20221101_231050.jpg (104.06 KiB) Przejrzano 530 razy
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

admoskal pisze: wt lis 01, 2022 10:17 pm Witaj,
ESP32 szaleje z PCF-ami (8574 i 8575) - post poniżej
Wemos D1 - widzi expandery, daje ładnie dodać rolety/przekaźniki - lecz moduł przekaźników milczy.
Zgodnie z zaleceniami zapinam expandery kolejno :)
MCP jak zawsze działa stabilnie.
Ja mam PCF8574 z Waveshare, zdjęcie poniżej :
20221101_231050.jpg
Na początek użyj adresu 0×20. Pokaż z tak zmontowanego układu co wyświetla się na UART nie wykorzystuj w GUI pinów RX oraz TX.
https://gui-generic-builder.supla.io/
Awatar użytkownika
uchnast.michal
Posty: 1074
Rejestracja: wt cze 04, 2019 11:37 am

krycha88 pisze: śr lis 02, 2022 4:59 am
admoskal pisze: wt lis 01, 2022 10:17 pm Witaj,
ESP32 szaleje z PCF-ami (8574 i 8575) - post poniżej
Wemos D1 - widzi expandery, daje ładnie dodać rolety/przekaźniki - lecz moduł przekaźników milczy.
Zgodnie z zaleceniami zapinam expandery kolejno :)
MCP jak zawsze działa stabilnie.
Ja mam PCF8574 z Waveshare, zdjęcie poniżej :
20221101_231050.jpg
Na początek użyj adresu 0×20. Pokaż z tak zmontowanego układu co wyświetla się na UART nie wykorzystuj w GUI pinów RX oraz TX.
Czyli to samo co u mnie :(
@krycha88 udało Ci się spojrzeć na zrzuty ekranu z konfiguracji GG, które Ci wysłałem?
e-talking............
Byłem tam - Supla Offline Party 2023
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

uchnast.michal pisze: śr lis 02, 2022 4:34 pm Czyli to samo co u mnie :(
@krycha88 udało Ci się spojrzeć na zrzuty ekranu z konfiguracji GG, które Ci wysłałem?
Patrzyłem i wyglądały ok. Dzisiaj kupiłem PCF8574 bo ja posiadam wersję PCF8574A która działa.
https://gui-generic-builder.supla.io/
Awatar użytkownika
uchnast.michal
Posty: 1074
Rejestracja: wt cze 04, 2019 11:37 am

krycha88 pisze: śr lis 02, 2022 4:51 pm
uchnast.michal pisze: śr lis 02, 2022 4:34 pm Czyli to samo co u mnie :(
@krycha88 udało Ci się spojrzeć na zrzuty ekranu z konfiguracji GG, które Ci wysłałem?
Patrzyłem i wyglądały ok. Dzisiaj kupiłem PCF8574 bo ja posiadam wersję PCF8574A która działa.
Trafiłem dziś na https://tasmota.github.io/docs/PCF8574/ Może to kwestia producenta?
e-talking............
Byłem tam - Supla Offline Party 2023
kotogi
Posty: 78
Rejestracja: czw wrz 24, 2020 11:02 pm

admoskal pisze: wt lis 01, 2022 9:28 pm
klew pisze: wt lis 01, 2022 8:50 pm
kotogi pisze: wt lis 01, 2022 8:19 pm Ponieważ próbuję od kilku dni wgrać oprogramowanie do modułu ESP32-WROOM-32U (https://www.espressif.com/sites/default ... eet_en.pdf) ( https://allegro.pl/oferta/plytka-protot ... 1248938219 )mam pytanie czy gui-generic-builder lub gui-generic-builder-test obsługuje ten model .
Używam flash_download_tool_3.9.3 ustawionego na ESP32 . Podczas wgrywania nie ma żadnych błędów , natomiast moduł nie rozgłasza żadnej sieci .
To wygląda na zwykłego ESP32, więc powinno działać.
Witaj - ja mam Wroom32 z oznaczeniem na laminacie HW-665.
U mnie też działy się cuda do czasu gdy zacząłem programować esptool.py.
Rozpakuj sobie pliki do katalogu, odpal windowsowy terminal w katalogu, i :
esptool.py --port COM3 write_flash -fs 8MB -fm dout 0x01000 bootloader_dout_40m.bin 0x08000 partitions.bin 0x0e000 boot_app0.bin 0x10000 GUI-Generic.ESP32.v4.21.5.bin
Oczywiście :
1. Masz zainstalowanego pythona
2. zainstalowanego pip-em esptool.py
3. zmienisz numer coma na swój :)
4. Pamiętaj IO0 do GND

Pozdrawiam.
Spełniłem wszystkie 4 punkty .
Estool.py wgrywa oprogramowanie - esptool.py --port COM13 write_flash --flash_size=keep -fm dout 0x01000 bootloader_dout_40m.bin 0x08000 partitions.bin 0x0e000 boot_app0.bin 0x10000 GUI-Generic.ESP32.v4.21.5.bin estool.py nie sygnalizuje żadnych problemów .
Niestety esp32 nie rozgłasza sieci . jakiś uparty mi się trafił (nawet com sobie wybrał 13 przypadek :lol: :lol: )

Może tu jest problem https://github.com/espruino/Espruino/issues/1804




D:\SUPLA\AKWARIUM\MORSKIE\ESP32>esptool.py --port COM13 write_flash --flash_size=keep -fm dout 0x01000 bootloader_dout_40m.bin 0x08000 partitions.bin 0x0e000 boot_app0.bin 0x10000 GUI-Generic.ESP32.v4.21.5.bin
esptool.py v4.3
Serial port COM13
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting.....
Detecting chip type... ESP32
Chip is ESP32-D0WDQ6 (revision v1.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: ec:62:60:98:01:48
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00124fff...
Compressed 17104 bytes to 11191...
Wrote 17104 bytes (11191 compressed) at 0x00001000 in 1.4 seconds (effective 100.6 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 129...
Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.1 seconds (effective 314.3 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.2 seconds (effective 419.3 kbit/s)...
Hash of data verified.
Compressed 1130656 bytes to 696685...
Wrote 1130656 bytes (696685 compressed) at 0x00010000 in 61.7 seconds (effective 146.5 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Pytam tylko jak muszę.
admoskal
Posty: 28
Rejestracja: pn gru 25, 2017 11:32 am

kotogi pisze: śr lis 02, 2022 7:02 pm
admoskal pisze: wt lis 01, 2022 9:28 pm
klew pisze: wt lis 01, 2022 8:50 pm

To wygląda na zwykłego ESP32, więc powinno działać.
Witaj - ja mam Wroom32 z oznaczeniem na laminacie HW-665.
U mnie też działy się cuda do czasu gdy zacząłem programować esptool.py.
Rozpakuj sobie pliki do katalogu, odpal windowsowy terminal w katalogu, i :
esptool.py --port COM3 write_flash -fs 8MB -fm dout 0x01000 bootloader_dout_40m.bin 0x08000 partitions.bin 0x0e000 boot_app0.bin 0x10000 GUI-Generic.ESP32.v4.21.5.bin
Oczywiście :
1. Masz zainstalowanego pythona
2. zainstalowanego pip-em esptool.py
3. zmienisz numer coma na swój :)
4. Pamiętaj IO0 do GND

Pozdrawiam.
Spełniłem wszystkie 4 punkty .
Estool.py wgrywa oprogramowanie - esptool.py --port COM13 write_flash --flash_size=keep -fm dout 0x01000 bootloader_dout_40m.bin 0x08000 partitions.bin 0x0e000 boot_app0.bin 0x10000 GUI-Generic.ESP32.v4.21.5.bin estool.py nie sygnalizuje żadnych problemów .
Niestety esp32 nie rozgłasza sieci . jakiś uparty mi się trafił (nawet com sobie wybrał 13 przypadek :lol: :lol: )

Może tu jest problem https://github.com/espruino/Espruino/issues/1804




D:\SUPLA\AKWARIUM\MORSKIE\ESP32>esptool.py --port COM13 write_flash --flash_size=keep -fm dout 0x01000 bootloader_dout_40m.bin 0x08000 partitions.bin 0x0e000 boot_app0.bin 0x10000 GUI-Generic.ESP32.v4.21.5.bin
esptool.py v4.3
Serial port COM13
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting.....
Detecting chip type... ESP32
Chip is ESP32-D0WDQ6 (revision v1.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: ec:62:60:98:01:48
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x00124fff...
Compressed 17104 bytes to 11191...
Wrote 17104 bytes (11191 compressed) at 0x00001000 in 1.4 seconds (effective 100.6 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 129...
Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.1 seconds (effective 314.3 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.2 seconds (effective 419.3 kbit/s)...
Hash of data verified.
Compressed 1130656 bytes to 696685...
Wrote 1130656 bytes (696685 compressed) at 0x00010000 in 61.7 seconds (effective 146.5 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Witaj,
Spróbuj jeszcze : esptool.py --port COM13 erase_flash
Potem wgraj ponownie Suplę jak poprzednio.
Czasem pozostają we Flashu śmiecie i dzieją się dziwne rzeczy. Ja czasem wgrywam blanka (Flash z zerami) o całkowitej pojemności pamięci ESP - i pomaga.

P.S.
Jeszcze jedno głupie pytanie :
Twój układ działa bez zewnętrznej anteny ?
Z karty katalogowej :
Antenna :
ESP32-WROOM-32D – on-board antenna
ESP32-WROOM-32U – u.FL connector for external IPEX antenna
ODPOWIEDZ

Wróć do „GUI Generic”