Hladinomer - Monitor výšky hladiny - Arduino + ultrazvuk

Prodám, koupím, daruji, vyměním - vše, co se týká zahrad, rostlin a zahradničení

Moderátor: Moderátoři AbecedaZahrady.cz

Odeslat příspěvekod martinius96 18. 8. 2020 11:19

Ponúkam SOFTVÉR pre projekt hladinomera, ktorý umožňuje merať výšku hladiny vody (alebo podobnej kvapaliny) v studni. Princíp merania ultrazvukových senzorov je vyslanie signálu Trigger o určitej dĺžke, ktorý sa od hladiny odrazí a vráti sa do prijímača - Echo. Na základe prepočtu času vzhľadom na rýchlosť šírenia zvuku je možné určiť vzdialenosť medzi senzorom a hladinou vody.

Projekt využíva ultrazvukový senzor vzdialenosti HC-SR04 (detekčný uhol 15°), prípadne vodotestný senzor JSN-SR04T (detekčný uhol je až 60°) a mikrokontróler Arduino s Ethernet modulom Wiznet W5100 alebo W5500, prípadne WiFi platformy ESP8266 (NodeMCU, Wemos D1 Mini), alebo ESP32 (Devkit). Softvér obsahuje schému zapojenia pre všetky tieto platformy. Spomenuté platformy ESP8266 a ESP32 je možné prevádzkovať aj v režime Deep Sleep, ktorý dramaticky zníži ich spotrebu. Taktiež v režime StandBy existuje aj implementácia pre Over The Air (OTA) aktualizáciu firmvéru prostredníctvom LAN siete.

Pre prevádzku projektu je nutné vlastniť webserver na verejnej IP adrese, alebo v LAN sieti, kam daná platforma odosiela dáta z ultrazvukového senzora. Na webserveri beží aplikácia, ktorá používateľovi ukáže v monitore posledné údaje, ale taktiež aj výšku hladiny vody za mesiac, týždeň, deň v prehľadných grafoch, či tabuľkovom vyhotovení. Web rozhranie obsahuje aj záznam rekordov - maximálna, minimálna hodnota hladiny vody za 24 hodín, 7 dní, 30 dní.

Webaplikácia má aj rôzne meniteľné údaje - výška celej studne (slúži ako kalibračná hodnota pre merania), nakoľko vyššia hladina = menšia hodnota medzi hladinou a senzorom, ktorý je umiestnený na vrchu studne. Preto sa touto hodnotou očítava meranie, aby sa zistila skutočná výška hladiny vody. Druhým meniteľným parametrom je priemer studne, ktorým je možné vykonať prepočet objemu studne v litroch s aktuálnou výškou hladiny a taktiež obsahuje aj odhad maximálnej hĺbky studne pri danom priemere pre čo najpresnejšie merania bez odrazov. Tento odhad maximálnej hĺbky studne sa realizuje trigonometriou.

Zdrojové kódy pre všetky tieto platformy, schéma zapojenia, knižnice pre senzor HC-SR04 sú obsiahnuté priamo vo webaplikácii. Dáta sú do webového rozhrania odosielané po HTTP / HTTPS protokole s POST payloadom. Vhodné aj pre laikov, stačí iba nahodiť webové rozhranie a upraviť cestu pre odosielanie dát. Programy pre Arduino obsahujú integrovaný watchdog, ktorý Arduino reštartuje pri záseku programu.

PONÚKAM IBA SOFTVÉR, HARDVÉR JE NUTNÉ ZAOBSTARAŤ SI SAMOSTATNE!

Projekt je možné vopred vyskúšať na 24 hodín s vašim hardvérom na mojej doméne.
Pri záujme o kúpu / vyskúšanie: martinius96@gmail.com
Cena: 30€

Fotogaléria webaplikácie a hardvéru:
Obrázek
Obrázek
Obrázek
Obrázek
Obrázek
Obrázek
Obrázek

Detekčná charakteristika HC-SR04 (1,2 metra pri meraní vzdialenosti 4,5 metra):
Obrázek
Detekčná charakteristika JSN-SR04T (6 metrov pri meraní vzdialenosti 4,5 metra):
Obrázek
martinius96
Kolemjdoucí

Odeslat příspěvekod martinius96s 21. 5. 2023 10:49

V súčasnosti existuje už upgradovaná verzia, ak by mal niekto záujem.
Pridaných viac mikrokontrolérov, aj prenosových technológii.
Obrázek
martinius96s


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků