![IoT Pool Monitoring with ThingsBoard: 8 koraka IoT Pool Monitoring with ThingsBoard: 8 koraka](https://i.howwhatproduce.com/images/002/image-5634-4-j.webp)
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
![IoT Pool Monitoring with ThingsBoard IoT Pool Monitoring with ThingsBoard](https://i.howwhatproduce.com/images/002/image-5634-5-j.webp)
Ovo uputstvo će pokazati kako pratiti pH, ORP i temperaturu bazena ili toplice i prenijeti podatke na uslugu vizualizacije i pohrane ThingsBoard.io.
Korak 1: Stvari koje će vam trebati
- Bilo koja razvojna ploča ESP32. Ovaj se čini razumnim, ali svaki će uspjeti.
- Izolirana ploča za sučelje ISE sonde i pH sonda. Oboje ih možete nabaviti na ufire.co.
- Izolovana ploča za sučelje ISE sonde i ORP sonda takođe sa sajta ufire.co.
- Neki izgledi i završeci poput žica ili qwiic žica i USB kabela.
Korak 2: Softver
- Pretpostavit ću da ste upoznati s Arduinom, Arduino IDE -om, i da ste ga već instalirali. Ako ne, slijedite veze.
- Sljedeća stvar je instaliranje ESP32 platforme. Iz nekog razloga, to nije pojednostavljeno dostupnim funkcijama upravljanja platformom koje IDE nudi, pa ćete morati otići na stranicu github i slijediti odgovarajuća uputstva za instalaciju.
-
Sada za biblioteke: U Arduino IDE -u idite na Sketch / Include Library / Manage Libraries …
- Potražite i instalirajte 'ArduinoJson' verziju 5.13.2.
- Potražite i instalirajte 'PubSubClient'.
- Potražite i instalirajte 'Isolated ISE Probe Interface'.
Korak 3: Konfigurirajte UFire uređaje
Budući da uFire uređaji komuniciraju putem I2C, potrebne su im jedinstvene adrese. ISE sonda koju koristimo za mjerenje pH i ORP je ista, pa prema zadanim postavkama dolaze s istom adresom. Adresa se ipak može promijeniti, i to ćemo sada učiniti.
Iz Arduino IDE -a idite na 'Files / Example / ISE Probe Interface' i odaberite 'Shell'. Ovo je zgodno za korištenje sučelje nalik ljusci za korištenje i konfiguriranje uFire uređaja. Najbolje radi na jednostavnom ATMega uređaju poput Uno, Mini ili Nano. Trenutno se ruši na ESP32. Prenesite skicu na svoj uređaj, provjerite je li jedan od uFire uređaja povezan i pokrenite sljedeću naredbu.
i2c 3e
To je trebalo trajno promijeniti I2C adresu uređaja u hex 0x3E. Sada možete obratiti oba uređaja jedinstvenom adresom.
Korak 4: Uspostavljanje veza
ESP32 koji koristimo ima WiFi i BLE sučelja, pa mu samo treba napajanje. Vjerojatno ćete htjeti USB kabel za napajanje, ali baterija je druga mogućnost. Mnogi ESP32 se mogu kupiti sa krugom za punjenje baterija koji je već na ploči.
UFire uređaji koje ćemo mjeriti pH, ORP i temperatura povezuju se sa ESP32 preko I2C sabirnice. S ESP32 možete odabrati bilo koja dva pina za I2C. Oba uređaja bit će na istoj sabirnici, pa će SCL i SDA pinovi biti isti. Ako pogledate kôd (sljedeći korak), vidjet ćete ova dva retka.
ISE_pH pH (19, 23);
ISE_ORP ORP (19, 23, 0x3E);
Odlučio sam koristiti pin 19 za SDA i pin 23 za SCL. Dakle, povežite 3.3V ESP32 (ili bilo koji pin koji se može pozvati na vašoj ploči) na pin 3.3/5v prvog uFire uređaja, GND na GND, 19 na SDA i 23 na SCL.
Ispis na vašem ESP32 može se razlikovati od slike.
Korak 5: Pokrenite ThingsBoard
ThingsBoard je internetska usluga koja, između ostalog, prima ulaz senzora i vizualizira ih u obliku grafikona i grafikona. Postoji nekoliko mogućnosti instalacije. Za ovu instrukciju će se koristiti lokalna instalacija koja radi na namjenskom računaru.
Posjetite upute za instalaciju ThingsBoard.io i odaberite instalaciju koja vam odgovara.
Instalirao sam Docker sliku koja mi je omogućila pristup instalaciji na https:// localhost: 8080/.
Kao što je ovdje opisano, zadano korisničko ime i lozinka za prijavu su [email protected] i stanar.
Korak 6: Postavite uređaj
- Nakon što se prijavite na ThingsBoard, kliknite 'Uređaji'.
- Na sljedećoj stranici vidjet ćete narančasto '+' u donjem desnom kutu, kliknite na nju i pojavit će se dijaloški okvir 'Dodaj uređaj'. Popunite polje 'Ime' sa bilo čim što želite nazvati našim uređajem. Zatim pod 'Vrsta uređaja' unesite 'ESP32', iako to može biti bilo što. Kliknite 'Dodaj'.
- Pritisnite unos novostvorenog uređaja na popisu i vidjet ćete dosta informacija o njemu. Ostavite ovaj ekran otvorenim i idite na sljedeći korak.
Korak 7: Skicirajte
Izvor možete pogledati ovde.
- Kopirajte datoteke u Arduino projekt.
-
Uredite Watson.h.
- Promijenite ssid i lozinku u podatke o WiFi mreži.
- Na otvorenom ekranu prethodnog koraka kliknite 'COPY DEVICE ID' i promijenite varijablu 'char device ' u kopirane vrijednosti. Učinite isto za 'COPY ACCESS TOKEN' za varijablu 'char token '.
- Konačno, promijenite varijablu 'char server ' u IP adresu računara na kojem radi ThingsBoard. Moj je bio '192.168.2.126'. Nema 'http', kosih crta ili bilo čega drugog, samo IP adresa.
- Prenesite ga na svoj ESP32 i pogledajte karticu 'NAJNOVIJA TELEMETRIJA'. Trebao bi vam pokazati vaše podatke koji dolaze.
Korak 8: Postavite nadzornu ploču
![Postavljanje nadzorne ploče Postavljanje nadzorne ploče](https://i.howwhatproduce.com/images/002/image-5634-6-j.webp)
Na kartici 'NAJNOVIJA TELEMETRIJA' trebali biste vidjeti naše tri podatkovne točke, C, mV i pH. Ako potvrdite izbor u polju za potvrdu s lijeve strane svake stavke, tada možete kliknuti na 'POKAZI WIDGET'. Bit će vam predstavljeno mnogo mogućnosti grafikona. Odaberite onu koja vam se sviđa, a zatim kliknite 'DODAJ NA TABLICU'.
ThingsBoard od sada nudi mnogo opcija pa ću to prepustiti vama da istražite.
Preporučuje se:
Monitoring staklenika sa IOT -om: 5 koraka
![Monitoring staklenika sa IOT -om: 5 koraka Monitoring staklenika sa IOT -om: 5 koraka](https://i.howwhatproduce.com/images/005/image-14263-j.webp)
Monitoring staklenika s IOT -om: Što se tiče poljoprivrede, praćenje temperature & vlažnost biljaka važan je faktor za njihov opstanak. Trenutno ljudi koriste termometre pričvršćene u stakleniku kako bi poljoprivrednici mogli mjeriti temperaturu. Međutim, ova ručna aplikacija
MQ7-MONITORING ZAGAĐENJA KORIŠTENJEM GOVORA I NODEMCU: 4 koraka
![MQ7-MONITORING ZAGAĐENJA KORIŠTENJEM GOVORA I NODEMCU: 4 koraka MQ7-MONITORING ZAGAĐENJA KORIŠTENJEM GOVORA I NODEMCU: 4 koraka](https://i.howwhatproduce.com/images/009/image-25086-j.webp)
MQ7 MONITORING ZAGAĐENJA ZAŠTITA KORIŠĆENJEM GOVORA I NODEMCU-a: Zagađenje je glavni problem današnjeg svijeta. Ali kako možemo pratiti naše zagađenje u blizini, sada je vrlo jednostavno. POČINIMO:
ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 koraka
![ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 koraka ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: 10 koraka](https://i.howwhatproduce.com/images/010/image-29386-j.webp)
ThingSpeak-IFTTT-ESP32-Predictive-Machine-Monitoring: U ovom projektu mjerit ćemo vibracije i temperaturu pomoću NCD senzora vibracija i temperature, ESP32 i ThingSpeak. Također ćemo poslati različita očitanja temperature i vibracija u Google tablicu koristeći ThingSpeak i IFTTT za analizu vibr
Pool Pi Guy - Alarmni sistem s AI -om i nadzor bazena pomoću Raspberry Pi: 12 koraka (sa slikama)
![Pool Pi Guy - Alarmni sistem s AI -om i nadzor bazena pomoću Raspberry Pi: 12 koraka (sa slikama) Pool Pi Guy - Alarmni sistem s AI -om i nadzor bazena pomoću Raspberry Pi: 12 koraka (sa slikama)](https://i.howwhatproduce.com/images/004/image-9207-28-j.webp)
Pool Pi Guy - Alarmni sistem s AI -om i nadzor bazena pomoću Raspberry Pi -a: Imati bazen kod kuće je zabavno, ali s velikom odgovornošću. Moja najveća briga je praćenje ako je neko u blizini bazena bez nadzora (posebno mlađa djeca). Najveća me smetnja brine što vodovod u bazenu nikada ne ide ispod ulaza pumpe
Monitoring puteva: 15 koraka
![Monitoring puteva: 15 koraka Monitoring puteva: 15 koraka](https://i.howwhatproduce.com/images/005/image-12674-14-j.webp)
Nadzor cesta: Danas ćemo vam pokazati kako smo postavili sustav za praćenje anomalija na cestama zasnovan na mjeračima ubrzanja, LoRaWAN -u, Amazon web uslugama i Google Cloud API -ju