Satura rādītājs:
- 1. darbība: lietas, kas jums būs nepieciešamas
- 2. darbība: programmatūra
- 3. darbība: konfigurējiet UFire ierīces
- 4. darbība. Savienojumu izveide
- 5. darbība: aktivizējiet ThingsBoard
- 6. darbība: iestatiet ierīci
- 7. solis: Skice
- 8. darbība: informācijas paneļa iestatīšana
Video: IoT baseina uzraudzība, izmantojot ThingsBoard: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Šī 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
- Es pieņemu, ka esat pazīstams ar Arduino, Arduino IDE un vai tas jau ir instalēts. Ja nē, sekojiet saitēm.
- 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.
-
Tagad par bibliotēkām: no Arduino IDE dodieties uz Skice / Iekļaut bibliotēku / Pārvaldīt bibliotēkas …
- Meklējiet un instalējiet “ArduinoJson” versiju 5.13.2.
- Atrodiet un instalējiet PubSubClient.
- 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
- Kad esat pieteicies vietnē ThingsBoard, noklikšķiniet uz "Ierīces".
- 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".
- 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.
- Kopējiet failus Arduino projektā.
-
Rediģēt Watson.h.
- Mainiet SSID un paroli uz savu WiFi tīkla informāciju.
- 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 ”.
- 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.
- 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
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:
Atlas WiFi baseina skaitītājs: 18 soļi
Atlas WiFi baseina skaitītājs: šī apmācība parādīs, kā iestatīt WiFi baseina komplektu no Atlas Scientific. Skaitītājs mēra pH, oksidācijas samazināšanas potenciālu (ORP) un temperatūru. Dati tiek augšupielādēti ThingSpeak platformā, kur tos var attālināti uzraudzīt, izmantojot
DHT temperatūras un mitruma uzraudzība, izmantojot ESP8266 un AskSensors IoT platformu: 8 soļi
DHT temperatūras un mitruma uzraudzība, izmantojot ESP8266 un AskSensors IoT platformu: Iepriekšējā pamācībā es piedāvāju soli pa solim norādījumus, lai sāktu darbu ar ESP8266 nodeMCU un AskSensors IoT platformu. Šajā apmācībā es pievienoju DHT11 sensoru uz mezglu MCU. DHT11 ir plaši izmantota temperatūra un mitrums
Ķirzakas terārija uzraudzība, izmantojot Adosia IoT WiFi kontrolieri + kustību noteikšana: 17 soļi (ar attēliem)
Ķirzakas terārija uzraudzība, izmantojot Adosia IoT WiFi kontrolieri + kustību noteikšanu: šajā apmācībā mēs parādīsim, kā izveidot vienkāršu ķirzakas terāriju saujai skink olu, kuras nejauši atradām un traucējām dārza darbos. Mēs vēlamies, lai olas izšķiļas droši, tāpēc viss, ko mēs darīsim, ir izveidot drošu telpu, izmantojot plastmasu
Paātrinājuma uzraudzība, izmantojot Raspberry Pi un AIS328DQTR, izmantojot Python: 6 soļi
Paātrinājuma uzraudzība, izmantojot Raspberry Pi un AIS328DQTR, izmantojot Python: Paātrinājums ir ierobežots, es domāju, ka saskaņā ar dažiem fizikas likumiem.- Terijs Rilejs A gepards, dzenoties pakaļ, izmanto pārsteidzošu paātrinājumu un ātras ātruma izmaiņas. Ātrākā radība krastā laiku pa laikam izmanto savu maksimālo tempu, lai noķertu laupījumu
Pool Pi Guy - AI vadīta signalizācijas sistēma un baseina uzraudzība, izmantojot Raspberry Pi: 12 soļi (ar attēliem)
Pool Pi Guy - AI vadīta signalizācijas sistēma un baseina uzraudzība, izmantojot Raspberry Pi: Baseina izmantošana mājās ir jautra, taču tā ir saistīta ar lielu atbildību. Manas lielākās raizes ir uzraudzīt, vai kāds atrodas baseina tuvumā bez uzraudzības (īpaši jaunāki bērni). Mans lielākais kaitinājums ir pārliecināties, ka baseina ūdens līnija nekad nenokrīt zem sūkņa ieejas