Open mickelk opened 2 years ago
Źle zflashowana pamięć w ESP32. Używałeś do wgrania pliku .bin esptool.py czy czegoś innego?
Na szybko w google znalazłem coś takiego
A:\> esptool.py.exe --port COM7 --baud 512000 write_flash --flash_size=detect 0x1000 .\Downloads\esp32-idf3-20210202-v1.14.bin
gdzie istotne jest 0x1000
zrobiłem dokładnie tak jak piszesz i mam teraz:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3f400020,len:371512 ets Jun 8 2016 00:22:57
Trochę czasu mi to zajęło, nie wiem czemu ale podczas wgrywania gotowego pliku bin się wysypuje. Próbowałem na 3 kompach i tylko smogomierz się wysypuje, gdy wgrywam HAA działa bez problemu. W każdym bądź razie udało mi się przez ArduinoIDE skompilować i wgrać - działa ale mam taki problem:
zamiast temperatury wyświetla się: {TEXT_HUMIDITY}:{Humidity} % próbowałem różnych ustawień ciągle ten sam efekt, przez zakładkę update wgrałem plik bin z wersji 2.7.1 temperatura się wyświetla prawidłowo, więc zaktualizowałem przez plik *.bin wersje z githuba Smogly_2.8.1_build_27.11.2021 i dalej ten sam problem.
Brak pomiarów temp/humi pojawia się na ESP32 i poprawię to w kolejnej wersji.
ok, to czekam na update :) jak dodałem urządzenie do homekit to przy PM miałem nieznane mimo iż na www pokazywało, temp była 2C i jakaś dziwna wilgotność.
To jest ciekawe, bo mam właśnie ESP32 (devkitv1) i BME280 i działa bez problemu odczyt BME i PMS, natomiast są problemy w ogóle z wgraniem firmware na esp (tylko na jednym sofcie mi się udało, żeby zadziałało) i z zapisywaniem części ustawień w konfiguracji (m.in mqtt).
Udostępniłem prerelease_ESP32_Smogomierz_2.8.2_PMS_build_4.01.2022.bin - https://github.com/hackerspace-silesia/Smogomierz/tree/dev/firmware/ESP32 Poprawiłem tam obsługę BME280 i PMSx003. Teraz powinno się poprawnie dać ustawić piny na, których są podłączone i "{TEXT_HUMIDITY}:{Humidity}" nie powinno się już pojawiać. Przed wgraniem tego .bin zalecam kliknąć "Przywróć ustawienia domyślne"
Podeślesz Smogomierz.ino ?
@mickelk jest w branchu dev - https://github.com/hackerspace-silesia/Smogomierz/tree/dev tam aktualizuję wszystkie pliki przy wrzucaniu nowych testowych plików .bin
działa, ale w HomeKit nie pokazuje PM
@mickelk wiem, bo muszę trochę inaczej zrobić HomeKit. W tej bibliotece, która jest teraz używana nie ma obsługi poziomów PM. Jest już taka bardziej oficjalna i tam to działa, tylko muszę jeszcze przetestować zmienianie kodu, który jest przy parowaniu z urządzeniem Apple(żeby można było ustawić swój, a nie 111111111)
Jeszcze tak apropo HomeKit, przy temperaturze 0 lub mniej
w HomeKit wyświetla się
Podepnę się :) Mam problem z wgraniem .bin na ESP32, niby proces przebiega pomyślnie, brak błędów, ale ESP jest "martwe". Co ciekawe przez Arduino IDE mogę wgrywać programy, a np. ESP32 Flash Tool i NodeMCU PyFlasher nie. Nie tylko Smogly, ale też zwykły Blink. Dwie płytki, ten sam problem, może coś źle robię? Już chyba cały Internet przeszukałem.. https://botland.com.pl/moduly-wifi-i-bt-esp32/8893-esp32-wifi-bt-42-platforma-z-modulem-esp-wroom-32-zgodny-z-esp32-devkit-5904422337438.html
Mam idealnie to samo... Arduino IDE jakiś przykład działa, a np. Twój program ma te same błędy co poprzednicy:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
...
Cześć, mam problem z ESP32, chce wgrać smogly i nie pokazuje mi się sieć wifi, po rozmowach z @bfaliszek kazał mi sprawdzić w monitorze portu szeregowego i mam taki efekt:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) flash read err, 1000 ets_main.c 371 ets Jun 8 2016 00:22:57
Gdy wgram przykład z ArduinoIDE- działa, więc myśle że wgram smogly przez Arduino, przy pomocy tego poradnika, https://github.com/hackerspace-silesia/Smogomierz/blob/master/instrukcje/software.md#arduino---konfiguracja a po komplikacji dostaje info :