Licznik wody ZENNER POLSKA RP T 94 223 + ESP32-CAM + integracja z HA

Uwierz mi telefonem można uzyskać więcej niż myślisz (podobno iphone ma jeden z lepszych aparatów w smartfonach), w dodatku sklepy z aplikacjami zawierają narzędzia ułatwiające życie, poniżej przykład na androida
(wersja darmowa z reklamami)

(wersja płatna)

Tu masz przykład kilku zdjęć tego samego elementu (akurat mostek UART) wykonanych pod różnymi kątami i z wykorzystaniem lub brakiem oświetlania LED telefonu

Jak widać z pierwszego nie da się odczytać praktycznie nic, na drugim próba odczytania daje mocno dyskusyjne efekty, a na trzecim bez problemu można odczytać cały miniaturowy nadruk

Te aparaty są produkowane jako stałoogniskowe, ten klej jest celowo, by zachować stałe parametry optyczne, a konkretniej by była zachowana płaszczyzna ostrości, ona znajduje się w jakiejś ustalonej przez producenta odległości od obiektywu, zazwyczaj ustalona w ten sposób by maksymalnie wykorzystać głębię ostrości, czyli w praktyce zakres od sporo bliższego od płaszczyzny ostrości do nieskończoności.
Nas interesuje takie ustawienie by istotne elementy licznika (liczydła lub punty odniesienia) były idealnie w płaszczyźnie ostrości (to zagwarantuje, że inne elementy też będą wystarczająco ostre do analizy obrazu).

Chyba powinienem uprzedzić, ale uszkodziłem poważnie jeden obiektyw przy próbie wykręcania za pomocą szpiczastej pęsety kątowej, później wymyśliłem narzędzie - pęsetę ściśniętą elementami “trzeciej ręki” by stanowiła klucz pasujący w nacięcia na pierścieniu obiektywu.

No ja bym najpierw spróbował jakiejś prowizorki, jeśli jesteś w stanie opanować sytuację by tam nikt nie grzebał (zamiast konkretnej obudowy mocującej można użyć drutu miedzianego w izolacji wyprutego z typowych przewodów instalacyjnych (to chyba każdy znajdzie w domu), który jest dostatecznie miękki by nie spowodować szkód w elektronice a równocześnie jest dość wytrzymały by utrzymać płytkę w powietrzu w odpowiednim miejscu (jakkolwiek wyobraźnia pewnie podpowie co można wykorzystać jako prowizorkę), przydają się trytytki, sznurek, klamerki do prania, karton, zszywacz itp. przedmioty, prowizorka nie musi być trwała (jeśli będzie to zniechęci do przygotowania sensownej obudowy).
Z drugiej strony gdyby rozpoznawanie się nie udało, to nie będzie szkoda poświęconych środków i czasu na wykombinowanie trwałej obudowy, impregnację elektroniki itd.
Jeśli sobie poczytałeś strony i repozytorium projektu, to pewnie znalazłeś jakieś podpowiedzi (np. kalka techniczna lub przezroczysty odbojnik od drzwiczek meblowych w charakterze dyfuzora światła białej LED)

Jasna sprawa.
A mogę potraktować ESP klejem na gorąco w miejscu, gdzie na zdjęciu jest napis Esp32-cam ? tym miejscu nie ma elektroniki a od tułu są ścieżki od anteny.
Chciałbym ją delikatnie przykleić do dekielka.

Możesz… możesz również po krawędziach gdzie są złącza.

Tu gdzie napis i po bokach, gdzie są te rzędy pinów ?

Tu gdzie napis ESP32-CAM od odwrotnej strony jest antena PCB, która w twoim egzemplarzu jest nieaktywna, bo masz zworkę podlutowaną do gniazda anteny zewnętrznej.
Ba… jeśli jesteś hardkorem, to możesz przeciąć ścieżkę anteny (tak aby nie była też podączona z masą i potraktować pozostałość anteny PCB jako element konstrukcyjny gdzie można przylutować np. drut miedziany w celach mechanicznych (zamiast kleju na gorąco).
Generalnie klej na gorąco możesz zastosować wszędzie, gdzie nie dotrze do jakichkolwiek złącz (kamery, anteny czy goldpinów między płytkami), ale ja bym wyluzował z klejem na gorąco póki co, trytytka wydaje się lepszym sposobem mocowania (bo klej na gorąco jest prawie nie do usunięcia póki nie skruszeje po latach).
A gdybyś się zdecydował na impregnację, to klej może przeszkadzać.

Tak poza konkurencją, to “programatora” nie musisz uziemiać w tym projekcie, można go wykorzystać do innych celów, a płytkę zasilić bezpośrednio z dowolnego zasilacza 5V.

Wrzuciłem wyprostowane zdjęcie

na którym możesz malować np. tak

tak przy okazji apka w której można wyprostować zdjęcia w parę chwil (chociaż od google jest też dostępna na iphone)

Podpytuje tak z wyprzedzeniem, bo lubię się przygotwać do roboty. W sumie to mam już przygotowaną tube i dekielek. Tylko teraz to poskładać i przymierzyć.

Dobrze wiedzieć.

Czy widziałeś już obraz z kamery?
Dla ćwiczonego softu miałem czysty obraz, po zmianie na kamera IP mam losowe kolorowe poziome linie.

tzn.? o jakich softach mówisz

Pierwszy - ten dla licznika działał dobrze
Drugi - ESP32 CAM MJPEG2SD - Open Source Agenda
i inne oparte na tej samej bibliotece, nie.
Np . ten z artykułu zawarty w przykładach arduinoIDE
How to set static IP address for ESP32-CAM AI-Thinker - Acoptex.Com

Zweryfikuj pinologię, bo bywa różna, te moduły wyglądające jak powyżej zazwyczaj mają piny kamery zgodne z Ai-Thinker

Nie będę już zaśmiecał tematu. Spróbuje jak to będzie w ESPHome.
Wszędzie piszą, że to problem zasilania… ale u mnie warunki się nie zmieniły.
To jest na inny temat więc nie ciągnijmy tego tutaj.

p.s. uściślę - obraz jest, tylko zakłócony przez te linie, więc piny raczej OK.

1 polubienie

No cóż może to trochę odbiega od zasadniczego tematu ale nie jakoś drastycznie, istotnie jeśli obraz jest, ale zakłócony to piny są OK (bo inne konstrukcje mają drastycznie inne podłączenia i kamera po prostu nie działa wcale), przyczyna jest więc w innym miejscu.
Czasem złącze ZIF nie kontaktuje dobrze - można zawsze odpiąć i podpiąć ponownie bardziej lub mniej dopychając taśmę (w tych modułach, które miałem w ręce czarna zapinka podnosi się do góry w celu rozpięcia złącza).

Wprawdzie przy stabilizatorze jest kondensator tantalowy bodajże 100uF10V (107A), ale zakłócenia faktycznie “na logikę” pasują do problemów z zasilaniem, zawsze możesz dorzucić dodatkowy elektrolit na zasilaniu.

PS Znalazłem ten moduł z uszkodzonym obiektywem - numer serii PCB tak przypuszczałem jest czarny na czarnym, chyba znakowanie laserowe a nie nadruk, w każdym razie oto przykład numeru 2548 (niestety nie pamiętam czy ten moduł działał OK czy nie)

a interesujący nas układ PSRAM u mnie na tej płytce wygląda tak

Czyli z listy tych działających
https://jomjol.github.io/AI-on-the-edge-device-docs/Hardware-Compatibility/

Nadszedł czas na końcowy etap projektu. Jeżeli pierwszy był prosty i łatwy a trwał (przez moje niedopatrzenie) 4 dni, to już się boje co mnie czeka przy tym końcowym :face_with_head_bandage: :grin: :grin:

Kamera zamontowana w miejscu docelowym, jest obraz, wydaje mi się, że czytelny, brak przerw w nadawaniu.

)

Jednak za cholerę nie wiem jak się zabrać za spięcie tego z HA i jest dla mnie to sporym problemem.

Z HA się tego nie “spina” bezpośrednio, integracja jest po MQTT…
Jak rozumiem tu strzałem w kolano jest twoja konfiguracja Supli na zdalnym brokerze (w ogóle to masz lokalny broker?).

A nie sorry jestem nie na bieżąco można użyć REST.
https://jomjol.github.io/AI-on-the-edge-device-docs/Integration-Home-Assistant/

ale zanim się weźmiesz za integrację musisz najpierw skonfigurować odczyty, tj. przygotować tzw. ROI - “obszary zainteresowania”, a najpierw jakieś punkty odniesienia (stanowiące jakby celownik umożliwiający oprogramowaniu znalezienie ROI gdyby kamera się minimalnie przesunęła)
czyli najpierw instrukcja mniej więcej od tego miejsca
https://jomjol.github.io/AI-on-the-edge-device-docs/Alignment/

@azak43… najpierw zobacz film, musisz skonfigurować strefy wykrywania tj.

  • obrócić obraz do poziomu
  • zaznaczyć strefy dla kolejnych cyfr
  • zaznaczyć strefy dla kręciołków

Gdy na stronie otrzymasz poprawny odczyt to zintegrujesz to z lokalnym MQTT
Wtedy w NR będziesz mógł to obrobić.

To miałbym wstępnie zrobione.

Nigdzie na stronie nie mogę znaleźć czy jest poprawny odczyt, w którym miejscu tego szukać ?

po skonfigurowaniu gdy dasz dalej
wpisz ustawienie mqtt na którym masz ZigBee (dobrze pamiętam?)
i dalej … na filmie 18:00

p.s. kolejność cyfr dig1…5 masz poprawnie?

Kolorowe kreski były faktycznie od zasilania. Przy liczniku i ESPHome jest mało FPS i dlatego mi się zdawało, że jest dobrze.

No właśnie nie, wynik z licznika jest odwrotnie, czytany od tyłu. można to przestawić, czy trzeba robić od nowa.

32541… to ani od przodu ani od d… strony ale co ja tam wiem :wink:

1 polubienie

trzykrotnie poprawiałem na: 1.2.3.4.5 później 5.4.3.2.1 i za każdym razem wynik jest od tyłu.