czujnik ultradźwiękowy poziomu wody

User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

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.
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

PijanySmerf wrote: Tue Oct 28, 2025 8:26 pm Dobra chyba zaskoczyło skierowałem czujnik w dół i pokazało 90cm i skacze 90-88-85-90 i tak w kółko ,czy tak ma być?? Czy jest gdzieś opcja ustawienia wysokości?ps. nic nie ,,pyrka,, cisza.
Najlepiej wgraj ten soft (zawsze będziesz mógł wrócić do obecnego) download/file.php?id=40887
W podłączeniach nic nie zmieniaj. Powinno działać, jak jest. Tylko w cloud ustaw jednostkę na metry i aby wyświetlało 2 miejsca po przecinku (be tego zobaczysz jako pomiar 0,1,2,..). Jak chcesz większa częstotliwość pomiaru, to zmień też sobie interwał, Daj znać, czy teraz jest lepiej?
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
PijanySmerf
Posts: 183
Joined: Sun Apr 18, 2021 7:45 pm
Location: Dąbrowa Tarnowska

Post

Zibi_007 wrote: Wed Oct 29, 2025 1:03 am
PijanySmerf wrote: Tue Oct 28, 2025 8:26 pm Dobra chyba zaskoczyło skierowałem czujnik w dół i pokazało 90cm i skacze 90-88-85-90 i tak w kółko ,czy tak ma być?? Czy jest gdzieś opcja ustawienia wysokości?ps. nic nie ,,pyrka,, cisza.
Najlepiej wgraj ten soft (zawsze będziesz mógł wrócić do obecnego) download/file.php?id=40887
W podłączeniach nic nie zmieniaj. Powinno działać, jak jest. Tylko w cloud ustaw jednostkę na metry i aby wyświetlało 2 miejsca po przecinku (be tego zobaczysz jako pomiar 0,1,2,..). Jak chcesz większa częstotliwość pomiaru, to zmień też sobie interwał, Daj znać, czy teraz jest lepiej?
Dziękuję, po pracy wgram nowy soft i będę testował. A czy nie byłaby możliwość dodania opcji zmiany wyświetlania na procenty?
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

PijanySmerf wrote: Wed Oct 29, 2025 4:28 am
Zibi_007 wrote: Wed Oct 29, 2025 1:03 am
PijanySmerf wrote: Tue Oct 28, 2025 8:26 pm Dobra chyba zaskoczyło skierowałem czujnik w dół i pokazało 90cm i skacze 90-88-85-90 i tak w kółko ,czy tak ma być?? Czy jest gdzieś opcja ustawienia wysokości?ps. nic nie ,,pyrka,, cisza.
Najlepiej wgraj ten soft (zawsze będziesz mógł wrócić do obecnego) download/file.php?id=40887
W podłączeniach nic nie zmieniaj. Powinno działać, jak jest. Tylko w cloud ustaw jednostkę na metry i aby wyświetlało 2 miejsca po przecinku (be tego zobaczysz jako pomiar 0,1,2,..). Jak chcesz większa częstotliwość pomiaru, to zmień też sobie interwał, Daj znać, czy teraz jest lepiej?
Dziękuję, po pracy wgram nowy soft i będę testował. A czy nie byłaby możliwość dodania opcji zmiany wyświetlania na procenty?
W tym nowym sofcie możesz sobie ustawić co chcesz. Odpowiedni przelicznik i masz procenty, symbol też jaki chcesz. To prosta i czysta matematyka na poziomie 5 klasy szkoły podstawowej 😉
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
PijanySmerf
Posts: 183
Joined: Sun Apr 18, 2021 7:45 pm
Location: Dąbrowa Tarnowska

Post

Zibi_007 wrote: Wed Oct 29, 2025 8:24 am
PijanySmerf wrote: Wed Oct 29, 2025 4:28 am
Zibi_007 wrote: Wed Oct 29, 2025 1:03 am

Najlepiej wgraj ten soft (zawsze będziesz mógł wrócić do obecnego) download/file.php?id=40887
W podłączeniach nic nie zmieniaj. Powinno działać, jak jest. Tylko w cloud ustaw jednostkę na metry i aby wyświetlało 2 miejsca po przecinku (be tego zobaczysz jako pomiar 0,1,2,..). Jak chcesz większa częstotliwość pomiaru, to zmień też sobie interwał, Daj znać, czy teraz jest lepiej?
Dziękuję, po pracy wgram nowy soft i będę testował. A czy nie byłaby możliwość dodania opcji zmiany wyświetlania na procenty?
W tym nowym sofcie możesz sobie ustawić co chcesz. Odpowiedni przelicznik i masz procenty, symbol też jaki chcesz. To prosta i czysta matematyka na poziomie 5 klasy szkoły podstawowej 😉
Zainstalowałem nowy firmware i faktycznie pojawiło się sporo nowych ustawień. Mógłbyś podpowiedzieć, co i gdzie należy wpisać, aby pomiar był prezentowany w procentach? Zbiornik ma 1 metr wysokości.
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

PijanySmerf wrote: Wed Oct 29, 2025 3:38 pm
Zibi_007 wrote: Wed Oct 29, 2025 8:24 am
PijanySmerf wrote: Wed Oct 29, 2025 4:28 am

Dziękuję, po pracy wgram nowy soft i będę testował. A czy nie byłaby możliwość dodania opcji zmiany wyświetlania na procenty?
W tym nowym sofcie możesz sobie ustawić co chcesz. Odpowiedni przelicznik i masz procenty, symbol też jaki chcesz. To prosta i czysta matematyka na poziomie 5 klasy szkoły podstawowej 😉
Zainstalowałem nowy firmware i faktycznie pojawiło się sporo nowych ustawień. Mógłbyś podpowiedzieć, co i gdzie należy wpisać, aby pomiar był prezentowany w procentach? Zbiornik ma 1 metr wysokości.
Załamałeś mnie w tej chwili :(
Skoro maksymalnie jest 1 metr, to prościej być nie może.
W cloud mnożnik ustaw na 100, jednostkę na %, 2 miejsca po przecinku.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
veeroos
Posts: 1080
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

Zibi a próbowałeś na przerwaniach zrobić obsługę tego czujnika? Gdzieś mi się temat kiedyś przewinął jak jeszcze proste roboty jeżdżące z wykrywaniem przeszkód robiłem 😉. Zawsze by pomiar odległości nie był żadnym innym wątkiem zakłócony 😉. Wtedy zrobić przerwanie na timerze i cyklicznie pomiary odległości robić. Jak może znajdę jutro chwilę to przetestuję to, wtedy by choć w teorii były stabilniejsze odczyty odległości 😉.
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

veeroos wrote: Wed Oct 29, 2025 10:09 pm Zibi a próbowałeś na przerwaniach zrobić obsługę tego czujnika? Gdzieś mi się temat kiedyś przewinął jak jeszcze proste roboty jeżdżące z wykrywaniem przeszkód robiłem 😉. Zawsze by pomiar odległości nie był żadnym innym wątkiem zakłócony 😉. Wtedy zrobić przerwanie na timerze i cyklicznie pomiary odległości robić. Jak może znajdę jutro chwilę to przetestuję to, wtedy by choć w teorii były stabilniejsze odczyty odległości 😉.
W Arduino (na ESP) nie próbowałem, bo do tego co potrzebowałem (poziom opału w zasobniku), wystarczał mi standardowy kanał odległości/głębokości. Ale też jak i Ty robiłem wykrywanie przeszkód (dokładnie dookólne czujniki parkowania z wizualizacją) to kombinowałem mocno, bo przy ośmiu czujnikach zrobić coś jeszcze było dużym wyzwaniem. Jakbym miał trochę czasu więcej, to już bym dawno do tego usiadł, bo protezę zrobiłem w kwietniu i cały czas chciałem do tego wrócić. Dobrze, że jest @vajera - z jego potrzymaj mi piwo, bo temat nigdy by chyba nie poszedł do przodu :lol:
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
Łukasz_Z
Posts: 10
Joined: Sun Mar 08, 2026 4:54 pm

Post

Witam, jestem nowy i nie do końca rozumiem, jak ma to działać.
Próbuję zrobić czujnik ilości wody w studni, programując ESP-32D przez GUI. Wszystko działa, ale jest tylko odległość i nie wiem, jak można by to przerobić poprzez podany wzór na objętość.

Próbowałem pobrać podany wcześniej plik ZIP (GUI-Generic.ESP32.v25.02.11.bin) pod ESP32, ale po zainstalowaniu płytka nie chce wejść w tryb konfiguracji przez Wi-Fi. Pewnie robię coś nie tak, dlatego piszę z prośbą o pomoc.

Posiadam płytkę ESP-32D i czujnik HC-SR04.
User avatar
george1255
Posts: 426
Joined: Fri Sep 02, 2022 8:48 pm
Location: Włodawa
Has thanked: 12 times
Been thanked: 7 times

Post

Łukasz_Z wrote: Sun Mar 08, 2026 5:02 pm Witam, jestem nowy i nie do końca rozumiem, jak ma to działać.
Próbuję zrobić czujnik ilości wody w studni, programując ESP-32D przez GUI. Wszystko działa, ale jest tylko odległość i nie wiem, jak można by to przerobić poprzez podany wzór na objętość.

Próbowałem pobrać podany wcześniej plik ZIP (GUI-Generic.ESP32.v25.02.11.bin) pod ESP32, ale po zainstalowaniu płytka nie chce wejść w tryb konfiguracji przez Wi-Fi. Pewnie robię coś nie tak, dlatego piszę z prośbą o pomoc.

Posiadam płytkę ESP-32D i czujnik HC-SR04.
nieda sie w supla wyswietlac objetości, (albo nie wiem ze sie da)
musisz napisac progam ktory bedzie odczytywal odleglosc z czujnika i przeliczal to na objetosc. I taki wynik mozna wysylac do supla. Napisz na priv, cos pomge

Return to “Ogólna dyskusja”