Stránka 2 z 2

Re: Měření více DS18B20

Napsal: 27 čer 2025, 21:28
od DanT
OK, díky za alternativní pohled ...

Když tak o tom přemýšlím, a na základě rad, se začínám přiklánět k tomu, že problém bude opravdu voda. Čidla jsou tato: Samozřejmě nemám přesné statistiky, ale myslím, že měření fungovalo celkem spolehlivě (= ESP posílalo data), jen postupně vracelo častěji a častěji nesmyslné hodnoty z čidel, zprávy jako takové byly v pořádku.
Jedno z čidel bylo přímo u ESP v krabičce (měřilo v jakém hicu musí ESP pracovat), a to stále funguje, i když je to levný AlieExpress.

Nějaké tipy, jak utěsnit lépe čidla? Aby zvládla (dlouhodobě) ponor pod vodou? Něco co je spolehlivé a zvládnutelné průměrně (až méně) zručným člověkem? :-)

Každopádně budu zapojení předělávat, takže některé z rad můžu zapracovat.

Díky,
Dan
harr22 píše: 27 čer 2025, 07:39 Chapes to spravne, ja to taky tak mam, protoze se mi nechtelo psal interface na prirazovani adres.

Na 5V napajeni se vykasli, cidlo ma tak maly odber, ze pro pokles o 0,3V bys toho dratu musel mit kilometr (muzes to jednoduse zmerit).
Co se tyka vetsiny ostatnich rad, stineni, změna pullupu, blokovaci kondik, EDS diody apod., pokud by s necim takovym byl problem, projevovalo by se to i nespolehlivosti prenosu. Pokud ti jede prenos v pohode, nemas prilis mnoho chybnych packetu nebo nesmyslnych hodnot (udelej si detekci min/max hodnot a chyb CRC) pak ti tohle nepomuze. Ale zase vetsinou ani neuskodi, proste to nebude mit zadny vliv.

Z 99% to bude problem s vlhkosti. Je obrovsky rozdil jestli mas cidla vodotesne pro venkovni prostredi, tedy obcasny destik, nebo tlakove vodotesne urcene pro trvaly provoz pod vodou. Voda ti casem navzlina dovnitr, podel vyvodu i do chipu a to je konecna. Za komancu meli soudruzi problémy i s vzdusnou vlhkosti, ktera takto navzlinala k chipum nez se v Tesle Roznov naucili poradne pouzdrit obvody. Pridelej si jeste jedno zkusebni cidlo ktere budes mit nekde u jezirka v suchu a uvidis. Pripadne posli link na cidla jez jsi pouzil. Kdyz jsem kdysi delal podvodni cidla, daval jsem dovnitr i detekci vlhkosti na jednoduchem odporovem principu, aby bylo mozno cidlo vcas vymenit v pripade problemu s netesnosti.

Ja mam tyto cidla natazene i 15m nestinenym UTP, ve kterem vedou jeste dalsi signaly, je to primo na 230AC silovych kabelech k zasuvkam a víceméně není žádný problem. Nic neodeslo ani za 15 let. Jen jsem snizil hodnotu pullupu a pred vstup dal feritovy krouzek s par zavity privodniho dratu pro eliminaci ruseni. Asi 2x se pri bource stalo, ze se DS18B20 kousnul (bydlim v 8 patre v podkrovi), zacal hřát na cca 40C a neposilal nic. Po resetu napajeni se znovu rozbehl, i kdyz v takovem stavu byl asi tyden.

Pokud by nekde pobliz praskl blesk, pak je samozrejme mozne ze by ti to odeslo, ale to by ti odeslo i ESP a hlavne stalo by se to najednou, neodchazelo by to postupne. Ty cidla jsou pomerne odolne, ESD a substratove diody maji i uvnitr. Vyrobce neni uplne pitomy, pocita s tim ze takovy typ soucastky bude na dlouhem kabelu umisteny kdovikde.

Re: Měření více DS18B20

Napsal: 27 čer 2025, 21:33
od DanT
E-Ryc píše: 27 čer 2025, 07:57 Jeste me napadly dve veci:
- neni hranice logicke 0/1 pri 5V napajeni blizko 3v3 (snad ne)
- nemuze byt nejaky problem v sw (knihovne)? Tim myslim, ze treba dobre nezvlada tolik sbernic.
Před každým měřením znovu inicializuji knihovnu (standardně DallasTemperature a OneWire) pro daný D-PIN. Pravda je, že mám pocit, že některá čidla vracela naprosto stejnou teplotu, takže nějaký problém může být i tady. To se chystám ještě vyzkoušet, až čas dovolí.

Nicméně myslím, že s "odcházením" čidel toto úplně nesouvisí ...
Dan.

Re: Měření více DS18B20

Napsal: 28 čer 2025, 10:47
od harr22
Tohle cidlo neni v zadnem pripade vodotesne, i kdyz to preprodejci z aliku na arduinoshopech pisou. Zjednodusene receno, pokud to ma dlouhodobe spolehlive fungovat, kabel nemuze byt nikdy ve vode. Tedy pokud se bavime o provedenich ktere jsi schopen zaplatit. Vodotesne cidla vypadaji nejak takto.
Obrázek
Proste kovova jimka jez vyustuje mimo kapalinu. Zkus si napriklad predstavit, co se stane kdyz voda v jezirku zmrzne, led mekke casti jako kabel a plastove utesneni zmackne (narozdil od te kovove trubicky)...

Pokud hledas lowcost reseni, zajdi treba do firmy co dela klimatizace nech si tam stribrem zapajet kus medene trubky a do ni strc tohle cidlo, pripadne tam neco nasyp pro lepsi prenos tepla. Vyusteni nad hladinou ohni aby do trubky neprselo a nijak ji neutesnuj, aby mohla odchazet kondenzovana vlhkost. Nebo neco na ten zpusob, tohle je prvni co mne napadlo, kdyz podumas, jiste prijdes i na jine provedeni.

Osobne jsem kdysi delal ponorene cidlo pro nejake pestitele ryb nebo ceho. Byla to kovova odlita krabicka, na stene vevnitr pridelane 18b20, vystup pres tlakovou pruchodku. Vsechno s certifikaty, takze drahe jak prase a spatne sehnatelne. Vnitrek skatule vysypany silikagelem a byl tam snimac vlhkosti ktery poslal varovani driv nez se pripadna hladina vody uvnitr dostane k cidlu. Rikal jsem jim ze je picovina to takto delat, ale nedali si rict, takze jsem zvolil takovyto bastl ktery by podle mne mohl fungovat. Jak dlouho to ale vydrzi netusim, protoze jim vzdycky neco uhryzlo nebo urvalo kabel, nacez zjistili ze vlastne tu teplotu v rybniku ani merit nepotrebuji (cti nechtelo se jim platit opravy).

Co se tyka komunikace, v prumyslu je standart detekce a vyhodnocovani chyb, jak crc tak i logickych (v jezirku neocekavas varici vodu, stejnou teplotu po dobu nekolika dnu nebo naopak zmeny teploty o jednotky stupnu v dobe v radech minut apod.) Analyzou techto dat zjistis ze neco neni v poradku mnohem driv nez se system polozi uplne. A hlavne je to uplne zdarma, jde jen o par radku kodu navic.