Sisukord:
- Samm: asjad, mida vajate
- Samm 2: Tarkvara
- Samm: seadistage UFire -seadmed
- 4. samm: ühenduste loomine
- 5. samm: käivitage ThingsBoard
- 6. samm: seadistage seade
- 7. samm: visandage
- 8. samm: armatuurlaua seadistamine
Video: IoT basseini jälgimine asjadega: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles juhendis näidatakse, kuidas basseini või spaa pH -d, ORP -d ja temperatuuri jälgida ning andmed ThingsBoard.io visualiseerimis- ja salvestusteenusesse üles laadida.
Samm: asjad, mida vajate
- Mis tahes ESP32 arendusplaat. See näib olevat mõistlik, kuid kõik toimivad.
- Isoleeritud ISE sondi liidese plaat ja pH -sond. Mõlemad saate saidilt ufire.co.
- Isoleeritud ISE sondi liidese plaat ja ORP -sond ka saidilt ufire.co.
- Mõned koefitsiendid ja otsad nagu juhtmed või qwiic juhtmed ja USB -kaablid.
Samm 2: Tarkvara
- Eeldan, et olete tuttav Arduino, Arduino IDE -ga ja olete selle juba installinud. Kui ei, siis järgige linke.
- Järgmine asi on ESP32 platvormi installimine. Mingil põhjusel pole seda lihtsustanud IDE pakutavad platvormihaldusfunktsioonid, nii et peate minema githubi lehele ja järgima asjakohaseid installijuhiseid.
-
Nüüd raamatukogude jaoks: Arduino IDE -st minge visandile / kaasake raamatukogu / hallake raamatukogusid …
- Otsige ja installige 'ArduinoJson' versioon 5.13.2.
- Otsige ja installige 'PubSubClient'.
- Otsige ja installige „Isolated ISE Probe Interface”.
Samm: seadistage UFire -seadmed
Kuna uFire -seadmed suhtlevad I2C kaudu, vajavad nad ainulaadseid aadresse. ISE -sond, mida kasutame pH ja ORP mõõtmiseks, on samad, seega on neil vaikimisi sama aadress. Aadressi saab siiski muuta ja seda me nüüd teeme.
Avage Arduino IDE -st „Failid / Näide / ISE -sondi liides” ja valige „Kest”. See on mugav kasutada kestataolist liidest uFire-seadmete kasutamiseks ja konfigureerimiseks. See töötab kõige paremini lihtsal ATMega seadmel nagu Uno, Mini või Nano. Praegu jookseb see kokku ESP32 -ga. Laadige visand oma seadmesse üles, veenduge, et üks uFire -seadmetest on ühendatud, ja käivitage järgmine käsk.
i2c 3e
See oleks pidanud muutma seadme I2C aadressi jäädavalt hex 0x3E -ks. Nüüd saate pöörduda mõlema seadme poole unikaalse aadressiga.
4. samm: ühenduste loomine
Meie kasutusel oleval ESP32 -l on WiFi ja BLE liidesed, nii et see vajab lihtsalt toiteallikat. Tõenäoliselt soovite toiteallikaks USB -kaablit, kuid aku on veel üks võimalus. Paljusid ESP32 -sid saab osta, kui aku laadimisskeem on juba tahvlil.
UFire -seadmed, mida me mõõdame pH -d, ORP -d ja temperatuuri, ühendatakse ESP32 -ga I2C -siini kaudu. ESP32 abil saate I2C jaoks valida kaks tihvti. Mõlemad seadmed asuvad samas bussis, seega on SCL- ja SDA -tihvtid samad. Kui vaatate koodi (järgmine samm), näete neid kahte rida.
ISE_pH pH (19, 23);
ISE_ORP ORP (19, 23, 0x3E);
Otsustasin kasutada tihvti 19 SDA jaoks ja tihvti 23 SCL jaoks. Seega ühendage ESP32 3.3v (või mis iganes tihvti teie konkreetsel tahvlil võib nimetada) esimese uFire -seadme 3.3/5v kontaktiga, GND GND -ga, 19 SDA -ga ja 23 SCL -iga.
ESP32 pinout võib pildil olevast erineda.
5. samm: käivitage ThingsBoard
ThingsBoard on veebiteenus, mis muu hulgas võtab vastu anduri sisendit ja visualiseerib neid diagrammide ja graafikute kujul. Paigaldusvõimalusi on mitu. Selle juhendi jaoks kasutab see spetsiaalset arvutis töötavat kohalikku installimist.
Külastage ThingsBoard.io installijuhiseid ja valige installimiseks sobiv valik.
Installisin Dockeri pildi, mis võimaldas mul installile juurde pääseda, minnes aadressile https:// localhost: 8080/.
Nagu siin kirjeldatud, on vaikimisi sisselogimise kasutajanimi ja parool [email protected] ja rentnik.
6. samm: seadistage seade
- Kui olete ThingsBoardisse sisse loginud, klõpsake nuppu "Seadmed".
- Järgmisel lehel näete paremas alanurgas oranži "+", klõpsake seda ja ilmub dialoog "Lisa seade". Täitke väli „Nimi” kõik, mida soovite meie seadmeks nimetada. Seejärel sisestage jaotises „Seadme tüüp” „ESP32”, kuigi see võib olla ükskõik milline. Klõpsake 'Lisa'.
- Klõpsake loendis äsja loodud seadme kirjet ja näete selle kohta üsna palju teavet. Jätke see ekraan avatuks ja liikuge järgmise sammu juurde.
7. samm: visandage
Siin saate vaadata allikat.
- Kopeerige failid Arduino projekti.
-
Redigeeri Watson.h.
- Muutke SSID ja parool oma WiFi -võrgu teabeks.
- Eelmise sammu avatud ekraanil klõpsake 'COPY DEVICE ID' ja muutke 'char device ' muutuja kopeeritud väärtusteks. Tehke sama muutuja „char token ” puhul „COPY ACCESS TOKEN”.
- Lõpuks muutke muutuja 'char server ”asjade arvutisse töötava arvuti IP -aadressiks. Minu oma oli '192.168.2.126'. Ei „http”, kaldkriipsu ega midagi muud, lihtsalt IP -aadress.
- Laadige see üles oma ESP32 -sse ja vaadake vahekaarti „VIIMASED TELEMEETRIAD”. See peaks näitama, et teie andmed tulevad.
8. samm: armatuurlaua seadistamine
Vahekaardil „VIIMANE TELEMEETRIA” peaksite nägema meie kolme andmepunkti, C, mV ja pH. Kui klõpsate iga üksuse vasakul asuvat märkeruutu, saate klõpsata nupul „NÄITA WIDGETI”. Teile esitatakse palju diagrammivalikuid. Valige üks, mis teile meeldib, ja klõpsake siis nuppu „LISA DASHBOARDILE”.
Alates sellest hetkest pakub ThingsBoard palju võimalusi, nii et jätan selle uurimiseks teie enda otsustada.
Soovitan:
MQTT basseini temperatuurimonitor: 7 sammu (piltidega)
MQTT basseini temperatuurimonitor: see projekt on kaaslane minu teiste koduautomaatika projektidega Smart Data- Logging Geyser Controller ja mitmeotstarbeline ruumivalgustus ja seadme kontroller. See on basseini äärde paigaldatud monitor, mis mõõdab basseini vee temperatuuri, välisõhku
Väikeste poodide jälgimine ja jälgimine: 9 sammu (piltidega)
Jälgi ja jälgi väikestele poodidele: see on süsteem, mis on loodud väikestele kauplustele, mis peaksid olema paigaldatud e-jalgratastele või e-motorolleritele lühikese vahemaaga kohaletoimetamiseks, näiteks pagaritöökoda, mis soovib saiakesi tarnida. Mida tähendab jälgimine ja jälgimine? Jälgimine ja jälgimine on süsteem, mida kasutavad ca
Hoia oma beebi sel suvel jahedana - lollide fännide juhtimine nutikate asjadega!: 6 sammu (piltidega)
Sel suvel oma beebi jahedana hoidmine - lollide fännide juhtimine nutikate asjadega !: Kaks nädalat tagasi selle kirjutamise ajal sain minust uskumatu poisi isaks! Kui aastaajad muutusid, päevad pikenesid ja temperatuurid läksid soojaks, mõtlesin, et oleks hea, kui meil oleks mingisugune monitor
Pool Pi Guy - tehisintellektiga juhitav häiresüsteem ja basseini jälgimine Raspberry Pi abil: 12 sammu (piltidega)
Pool Pi Guy - tehisintellektiga juhitav häiresüsteem ja basseini jälgimine Raspberry Pi abil: kodus basseini omamine on lõbus, kuid sellega kaasneb suur vastutus. Minu suurim mure on jälgida, kas keegi on basseini lähedal järelevalveta (eriti nooremad lapsed). Minu suurim pahameel on veenduda, et basseini veetoru ei lähe kunagi pumba sisendist alla
Arduino basseini pilve jälgimine: 7 sammu (piltidega)
Arduino basseini pilvede jälgimine: selle projekti peamine eesmärk on kasutada Samsung ARTIK Cloudi basseinide pH ja temperatuuri taseme jälgimiseks. Riistvarakomponendid: Arduino MKR1000 või Genuino MKR1000 hüppajajuhtmed (üldine) SparkFuni pH -anduri komplekt 1 x takisti 4.7