Zibi_007 wrote: Wed Oct 29, 2025 12:59 am
UWAGA!
Oficjalnie porzucam wersję softu zamieszczoną w tym poście
viewtopic.php?p=204527#p204527
Oczywiście wszystko działa, ale był on stworzony na "potrzeby chwili" (brak odczytów po skompilowaniu softu w GG) i korzysta z kanału odległości/głębokości.
Jeśli ktoś chce, to bez problemów dalej może go używać i pod sam czujnik SR jest to dobre rozwiązanie. Źródło też tam zamieściłem, więc jest możliwość dowolnej modyfikacji kodu pod swoje potrzeby.
Ostatnio nastąpił tutaj spory "wysyp" softów do obsługi czujników odległości.
No i będzie kolejny.
Soft nie jest mojego autorstwa. Skorzystałem z kodu i uprzejmości kolegi @vajera i po delikatnej modyfikacji zamieszczam go jako alternatywę dla tego mojego wcześniejszego. @vajera zrobił już też PR do SuplaDevice z tym kodem sensora, jako GPM.
Nic się nie zmienia - soft pod ESP32C3 4MB, z czujnika podłączamy sygnał TRIG pod pin 21, a sygnału ECHO pod pin 20.
GND do GND, a 5V pod 5V (można też pod 3,3V ale nie zawsze działa). Uwaga! Upewnij się na 100% jakiego napięcia potrzebuje Twój moduł.
Kanał odległości/głębokości został zastąpiony kanałem pomiarowym (GPM).
Wszystkie ustawienia są w cloud.
Na początek proponuję ustawienie wyświetlania dwóch miejsc po przecinku.
Kto chce zmienia interwał pomiaru (domyślnie 2000ms, można zmniejszyć do 200ms).
Jednostki, mnożniki, dzielniki, wartości dodane, wszystko do Waszej dyspozycji.
Można ustawić co się chce.
Dodatkowo w cloud (przy urządzeniu) pojawi się kanał temperatury. Można go ukryć, albo... podłączyć termometr (DS18B20) do GPIO4 w C3.
Wszystko działa. Sprawdziłem na kilku (różnych) SR04 (także tych w hermetycznej obudowie) oraz nawet na "chińskich" (podrabianych) DS'ach.
Moduł chodził kilka godzin bez przerwy z ciągłą rejestracją danych (to kolejny plus GPM).
Włączone jest też logowanie, więc jak ktoś chce, to może sobie podejrzeć mierzone wartości (na serial monitorze) jeszcze nawet przed dodaniem modułu do Supli (cloud).
W razie pytań i uwag proszę pisać tutaj.