Sisukord:

IoT basseini jälgimine asjadega: 8 sammu
IoT basseini jälgimine asjadega: 8 sammu

Video: IoT basseini jälgimine asjadega: 8 sammu

Video: IoT basseini jälgimine asjadega: 8 sammu
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
IoT basseini jälgimine ThingsBoardiga
IoT basseini jälgimine ThingsBoardiga

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

  1. Eeldan, et olete tuttav Arduino, Arduino IDE -ga ja olete selle juba installinud. Kui ei, siis järgige linke.
  2. 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.
  3. Nüüd raamatukogude jaoks: Arduino IDE -st minge visandile / kaasake raamatukogu / hallake raamatukogusid …

    1. Otsige ja installige 'ArduinoJson' versioon 5.13.2.
    2. Otsige ja installige 'PubSubClient'.
    3. 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

  1. Kui olete ThingsBoardisse sisse loginud, klõpsake nuppu "Seadmed".
  2. 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'.
  3. 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.

  1. Kopeerige failid Arduino projekti.
  2. Redigeeri Watson.h.

    1. Muutke SSID ja parool oma WiFi -võrgu teabeks.
    2. 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”.
    3. 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.
  3. Laadige see üles oma ESP32 -sse ja vaadake vahekaarti „VIIMASED TELEMEETRIAD”. See peaks näitama, et teie andmed tulevad.

8. samm: armatuurlaua seadistamine

Seadistage armatuurlaud
Seadistage armatuurlaud

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: