Satura rādītājs:

IoT baseina uzraudzība, izmantojot ThingsBoard: 8 soļi
IoT baseina uzraudzība, izmantojot ThingsBoard: 8 soļi

Video: IoT baseina uzraudzība, izmantojot ThingsBoard: 8 soļi

Video: IoT baseina uzraudzība, izmantojot ThingsBoard: 8 soļi
Video: PsPing Power: The Ultimate Guide to Testing Bandwidth 2024, Novembris
Anonim
IoT baseina uzraudzība, izmantojot ThingsBoard
IoT baseina uzraudzība, izmantojot ThingsBoard

Šī pamācība parādīs, kā uzraudzīt baseina vai spa pH, ORP un temperatūru un augšupielādēt datus ThingsBoard.io vizualizācijas un uzglabāšanas pakalpojumā.

1. darbība: lietas, kas jums būs nepieciešamas

  • Jebkura ESP32 izstrādes plate. Šis šķiet saprātīgs, bet jebkurš darbosies.
  • Izolēta ISE zondes saskarnes plāksne un pH zonde. Abus varat iegūt vietnē ufire.co.
  • Izolēta ISE zondes saskarnes plate un ORP zonde arī no vietnes ufire.co.
  • Daži izredzes un beigas, piemēram, vadi vai qwiic vadi un USB kabeļi.

2. darbība: programmatūra

  1. Es pieņemu, ka esat pazīstams ar Arduino, Arduino IDE un vai tas jau ir instalēts. Ja nē, sekojiet saitēm.
  2. Nākamā lieta ir ESP32 platformas instalēšana. Kādu iemeslu dēļ to nav vienkāršojuši pieejamie IDE piedāvātie platformas pārvaldības līdzekļi, tāpēc jums būs jādodas uz github lapu un jāievēro atbilstošie instalēšanas norādījumi.
  3. Tagad par bibliotēkām: no Arduino IDE dodieties uz Skice / Iekļaut bibliotēku / Pārvaldīt bibliotēkas …

    1. Meklējiet un instalējiet “ArduinoJson” versiju 5.13.2.
    2. Atrodiet un instalējiet PubSubClient.
    3. Meklējiet un instalējiet “Isolated ISE Probe Interface”.

3. darbība: konfigurējiet UFire ierīces

Tā kā uFire ierīces sazinās, izmantojot I2C, tām ir vajadzīgas unikālas adreses. ISE zonde, ko izmantojam pH un ORP mērīšanai, ir vienādi, tāpēc pēc noklusējuma tiem ir viena un tā pati adrese. Tomēr adresi var mainīt, un to mēs darīsim tagad.

No Arduino IDE dodieties uz “Faili / Piemērs / ISE zondes interfeiss” un atlasiet “Apvalks”. Tas ir ērti lietojams čaumalām līdzīgs interfeiss uFire ierīču lietošanai un konfigurēšanai. Tas vislabāk darbojas vienkāršā ATMega ierīcē, piemēram, Uno, Mini vai Nano. Pašlaik tas avarē ar ESP32. Augšupielādējiet skici savā ierīcē, pārliecinieties, vai ir pievienota viena no uFire ierīcēm, un palaidiet šādu komandu.

i2c 3e

Tam vajadzēja neatgriezeniski mainīt ierīces I2C adresi uz hex 0x3E. Tagad jūs varat adresēt abas ierīces ar unikālu adresi.

4. darbība. Savienojumu izveide

Mūsu izmantotajam ESP32 ir WiFi un BLE saskarnes, tāpēc tam ir nepieciešams tikai barošanas avots. Jūs, iespējams, vēlēsities USB kabeli, kas nodrošina strāvu, bet akumulators ir vēl viena iespēja. Daudzus ESP32 var iegādāties ar akumulatora uzlādes shēmu, kas jau atrodas uz tāfeles.

UFire ierīces, ar kurām mēs mērīsim pH, ORP un temperatūru, tiek savienotas ar ESP32, izmantojot I2C kopni. Izmantojot ESP32, I2C varat izvēlēties jebkuras divas tapas. Abas ierīces atradīsies vienā kopnē, tāpēc SCL un SDA tapas būs vienādas. Ja paskatās uz kodu (nākamais solis), jūs redzēsit šīs divas rindiņas.

ISE_pH pH (19, 23);

ISE_ORP ORP (19, 23, 0x3E);

Es nolēmu SDA izmantot 19. tapu un SCL - 23. tapu. Tāpēc pievienojiet ESP32 3.3v (vai kā citādi tapu var saukt uz jūsu konkrētās plates) pirmās uFire ierīces 3.3/5v tapai, GND - GND, 19 - SDA un 23 - SCL.

Jūsu ESP32 spraudnis var atšķirties no attēlā redzamā.

5. darbība: aktivizējiet ThingsBoard

ThingsBoard ir tiešsaistes pakalpojums, kas cita starpā saņem sensoru ievadi un vizualizē tos diagrammu un grafiku veidā. Ir vairākas instalēšanas iespējas. Šai pamācībai tiks izmantota vietējā instalācija, kas darbojas speciālā datorā.

Apmeklējiet ThingsBoard.io instalācijas instrukcijas un izvēlieties instalēšanai atbilstošo izvēli.

Es instalēju Docker attēlu, kas ļāva man piekļūt instalācijai, dodoties uz vietni https:// localhost: 8080/.

Kā aprakstīts šeit, noklusējuma pieteikšanās lietotājvārds un parole ir [email protected] un īrnieks.

6. darbība: iestatiet ierīci

  1. Kad esat pieteicies vietnē ThingsBoard, noklikšķiniet uz "Ierīces".
  2. Nākamajā lapā labajā apakšējā stūrī redzēsit oranžu “+”, noklikšķiniet uz tā un parādīsies dialoglodziņš “Pievienot ierīci”. Aizpildiet lauku "Nosaukums" ar visu, ko vēlaties saukt par mūsu ierīci. Pēc tam sadaļā “Ierīces tips” ievadiet “ESP32”, lai gan tas varētu būt jebkas. Noklikšķiniet uz "Pievienot".
  3. Noklikšķiniet uz jaunizveidotās ierīces ieraksta sarakstā, un jūs redzēsit diezgan daudz informācijas par to. Atstājiet šo ekrānu atvērtu un pārejiet pie nākamās darbības.

7. solis: Skice

Jūs varat apskatīt avotu šeit.

  1. Kopējiet failus Arduino projektā.
  2. Rediģēt Watson.h.

    1. Mainiet SSID un paroli uz savu WiFi tīkla informāciju.
    2. Iepriekšējā soļa atvērtajā ekrānā noklikšķiniet uz "KOPĒT IERĪCES ID" un mainiet mainīgo "char device " uz kopētajām vērtībām. Dariet to pašu attiecībā uz “COPY ACCESS TOKEN” mainīgajam “char token ”.
    3. Visbeidzot, mainiet mainīgo “char server ” uz tā datora IP adresi, kurā darbojas ThingsBoard. Mans bija '192.168.2.126'. Nav “http”, slīpsvītras vai kaut kas cits, tikai IP adrese.
  3. Augšupielādējiet to savā ESP32 un apskatiet cilni 'NAKSTĀKĀ TELEMETRIJA'. Tam vajadzētu parādīt jūsu ienākošos datus.

8. darbība: informācijas paneļa iestatīšana

Iestatiet informācijas paneli
Iestatiet informācijas paneli

Cilnē "NEKĀRTĒJĀ TELEMETRIJA" vajadzētu redzēt mūsu trīs datu punktus - C, mV un pH. Noklikšķinot uz izvēles rūtiņas katra vienuma kreisajā pusē, varat noklikšķināt uz “RĀDĪT WIDGET”. Jums tiks piedāvātas daudzas diagrammu veidošanas iespējas. Izvēlieties sev tīkamāko un pēc tam noklikšķiniet uz PIEVIENOT DASHBOARD.

No šī brīža ThingsBoard piedāvā daudz iespēju, tāpēc es to atstāju jūsu ziņā.

Ieteicams: