Mam ESP32 i służy on jako odbiornik, który odbiera polecenie z nadajnika (panel napisany w HTML z przyciskami). Przyciski zapalają lub gaszą diody podczepione do ESP32. Podpiąłem też czujnik temperatury BME280 (2 przewody zasilanie, 2 przewody komunikacyjne).
BME280 jest to wersja 5 V, nie mam innego na 3,3 V, ale niby działa podłączony do pinu zasilania na 3,3 V.
Jednak po dłuższym używaniu ESP32, czujnika i sterowaniu diodami poprzez panel, ESP32 jakby się zawiesza. Na początku ustawiłem odbieranie danych z czujnika na ESP32 co sekundę, potem co 5 sekund, teraz co minutę. W przypadku sprawdzania danych z czujnika co minutę ten problem jakby zawieszania jest niezauważalny, ale po dłuższym czasie testowania sterowania i odczytu coś mi nie pasuje w zachowaniu ESP32. Może musiałbym dłużej testować, aby lepiej zauważyć niestabilną pracę.
Chciałem dodać czujnik temperatury do panelu oraz dodatkowo czujnik pomiaru napięcia INA219, ale czujnik temperatury, jak i czujnik pomiaru napięcia, wykorzystują magistralę I2C do komunikacji i teraz za bardzo nie wiem, czy to dobre rozwiązanie.

Napięcie dobrze byłoby, aby było badane praktycznie co sekundę, ewentualnie co kilka, bo ten moduł ma być podczepiony pod akumulator, więc tam potrzebne są informacje, jakie napięcie będzie np. podczas załączania jakiegoś silniczka, więc dobrze byłoby, aby na żywo cały czas świeże były te wyniki.
Zastanawiam się jednak, czy to uda się zrealizować. Samo podczepienie czujnika temperatury, gdzie jest badana temperatura (czujnik mierzy temperaturę, ciśnienie oraz wilgotność), sprawia już problemy, ale nie jestem pewny, czy problemem jest za słabe napięcie, więc ten czujnik zamula ESP32, czy częstość spływania wyników zapętla ESP32.
Może ktoś miał do czynienia z ESP32 i z takimi czujnikami i zaobserwował jakieś dziwne zachowania i wie, czemu tak się dzieje lub jak temu zaradzić. Próbowałem optymalizować prosty program, który działa na ESP32 do sterowania diodami, jak i odczytu wyników z czujnika, ale wcześniej czy później, kiedy czujnik temperatury działa, to zawieszanie ESP32 się pojawia, więc nie wiem, czy szukać rozwiązania, czy odłożyć te dodatki, a skupić się tylko na sterowaniu, aby było możliwe, bo prosty czujnik już rozwala wszystko.
Może ktoś coś doradzi w tym temacie.
BME280 jest to wersja 5 V, nie mam innego na 3,3 V, ale niby działa podłączony do pinu zasilania na 3,3 V.
Jednak po dłuższym używaniu ESP32, czujnika i sterowaniu diodami poprzez panel, ESP32 jakby się zawiesza. Na początku ustawiłem odbieranie danych z czujnika na ESP32 co sekundę, potem co 5 sekund, teraz co minutę. W przypadku sprawdzania danych z czujnika co minutę ten problem jakby zawieszania jest niezauważalny, ale po dłuższym czasie testowania sterowania i odczytu coś mi nie pasuje w zachowaniu ESP32. Może musiałbym dłużej testować, aby lepiej zauważyć niestabilną pracę.
Chciałem dodać czujnik temperatury do panelu oraz dodatkowo czujnik pomiaru napięcia INA219, ale czujnik temperatury, jak i czujnik pomiaru napięcia, wykorzystują magistralę I2C do komunikacji i teraz za bardzo nie wiem, czy to dobre rozwiązanie.
Napięcie dobrze byłoby, aby było badane praktycznie co sekundę, ewentualnie co kilka, bo ten moduł ma być podczepiony pod akumulator, więc tam potrzebne są informacje, jakie napięcie będzie np. podczas załączania jakiegoś silniczka, więc dobrze byłoby, aby na żywo cały czas świeże były te wyniki.
Zastanawiam się jednak, czy to uda się zrealizować. Samo podczepienie czujnika temperatury, gdzie jest badana temperatura (czujnik mierzy temperaturę, ciśnienie oraz wilgotność), sprawia już problemy, ale nie jestem pewny, czy problemem jest za słabe napięcie, więc ten czujnik zamula ESP32, czy częstość spływania wyników zapętla ESP32.
Może ktoś miał do czynienia z ESP32 i z takimi czujnikami i zaobserwował jakieś dziwne zachowania i wie, czemu tak się dzieje lub jak temu zaradzić. Próbowałem optymalizować prosty program, który działa na ESP32 do sterowania diodami, jak i odczytu wyników z czujnika, ale wcześniej czy później, kiedy czujnik temperatury działa, to zawieszanie ESP32 się pojawia, więc nie wiem, czy szukać rozwiązania, czy odłożyć te dodatki, a skupić się tylko na sterowaniu, aby było możliwe, bo prosty czujnik już rozwala wszystko.
Może ktoś coś doradzi w tym temacie.