INHOUDSOPGAWE:
- Stap 1: Dinge wat u benodig
- Stap 2: Die sagteware
- Stap 3: Stel UFire -toestelle op
- Stap 4: Maak verbindings
- Stap 5: Kry ThingsBoard aan die gang
- Stap 6: Stel 'n toestel op
- Stap 7: Skets
- Stap 8: Stel 'n dashboard op
Video: IoT -swembadmonitering met dinge aan boord: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie instruksie sal wys hoe u die pH, ORP en temperatuur van 'n swembad of spa kan monitor en die data kan oplaai na ThingsBoard.io se visualiserings- en bergingsdiens.
Stap 1: Dinge wat u benodig
- Enige ESP32 -ontwikkelingsbord. Hierdie een lyk redelik, maar enige sal werk.
- 'N Geïsoleerde ISE -sonde -koppelvlakbord en 'n pH -sonde. U kan albei by ufire.co kry.
- 'N Geïsoleerde ISE Probe Interface -bord en 'n ORP -sonde ook van ufire.co.
- Sommige kante soos drade of qwiic -drade en USB -kabels.
Stap 2: Die sagteware
- Ek neem aan dat u bekend is met Arduino, die Arduino IDE, en dat u dit reeds geïnstalleer het. Indien nie, volg die skakels.
- Die volgende ding is om die ESP32 -platform geïnstalleer te kry. Om een of ander rede is dit nie vereenvoudig deur die beskikbare platformbestuurfunksies wat die IDE bied nie, dus moet u na die github -bladsy gaan en die toepaslike installasie -instruksies volg.
-
Nou vir die biblioteke: Gaan na Sketch / Include Library / Manage Libraries in die Arduino IDE …
- Soek en installeer 'ArduinoJson' weergawe 5.13.2.
- Soek en installeer 'PubSubClient'.
- Soek en installeer 'Isolated ISE Probe Interface'.
Stap 3: Stel UFire -toestelle op
Omdat die uFire -toestelle via I2C kommunikeer, benodig hulle unieke adresse. Die ISE -sonde wat ons gebruik om pH en ORP te meet, is dieselfde, daarom het hulle standaard dieselfde adres. Die adres kan egter verander word, en dit is wat ons nou sal doen.
Gaan in die Arduino IDE na 'Files / Example / ISE Probe Interface' en kies 'Shell'. Dit is 'n gerieflike, dopagtige koppelvlak om uFire-toestelle te gebruik en op te stel. Dit werk die beste op 'n eenvoudige ATMega -toestel soos 'n Uno, Mini of Nano. Dit val tans op 'n ESP32 neer. Laai die skets op u toestel op, maak seker dat een van die uFire -toestelle verbind is en voer die volgende opdrag uit.
i2c 3e
Dit moes die I2C -adres van die toestel permanent verander het na hex 0x3E. Nou kan u albei toestelle met 'n unieke adres aanspreek.
Stap 4: Maak verbindings
Die ESP32 wat ons gebruik, het WiFi- en BLE -koppelvlakke, sodat u net 'n kragtoevoer benodig. U sal waarskynlik 'n USB -kabel benodig wat krag verskaf, maar 'n battery is 'n ander opsie. Baie ESP32's kan gekoop word met 'n laai -stroombaan op die bord.
Die uFire -toestelle wat ons pH, ORP en temperatuur sal meet, kan via die I2C -bus aan die ESP32 gekoppel word. Met die ESP32 kan u twee penne vir I2C kies. Beide toestelle sal op dieselfde bus wees, so die SCL- en SDA -penne sal dieselfde wees. As u na die kode kyk (volgende stap), sien u hierdie twee reëls.
ISE_pH pH (19, 23);
ISE_ORP ORP (19, 23, 0x3E);
Ek het besluit om pen 19 vir SDA en pin 23 vir SCL te gebruik. Koppel dus die ESP32 se 3.3v (of wat ook al die pen op u spesifieke bord genoem kan word) aan die 3.3/5v pin van die eerste uFire -toestel, GND na GND, 19 na SDA en 23 na SCL.
Die pinout op u ESP32 kan anders wees as die prentjie.
Stap 5: Kry ThingsBoard aan die gang
ThingsBoard is 'n aanlyn diens wat onder meer sensorinvoer ontvang en dit visualiseer in die vorm van kaarte en grafieke. Daar is verskeie installasie -opsies. Vir hierdie instruksies gebruik dit 'n plaaslike installasie wat op 'n toegewyde rekenaar uitgevoer word.
Besoek die installasie -instruksies van ThingsBoard.io en kies die installasie wat by u pas.
Ek het die Docker -beeld geïnstalleer, waardeur ek toegang tot die installasie kon kry deur na https:// localhost: 8080/.
Soos hier beskryf, is die standaard aanmeldnaam en wagwoord [email protected] en huurder.
Stap 6: Stel 'n toestel op
- Sodra u by ThingsBoard aangemeld het, klik op 'Toestelle'.
- Op die volgende bladsy sien u 'n oranje '+' regs onder, klik daarop en die dialoog 'Toestel byvoeg' verskyn. Vul die veld 'Naam' in met alles wat u ons toestel wil noem. Tik dan onder 'Toesteltipe' 'ESP32', hoewel dit alles kan wees. Klik op 'Voeg by'.
- Klik in die lys op die nuutgeskepte toestel se inskrywing, en u sal heelwat inligting daaroor sien. Laat hierdie skerm oop en gaan na die volgende stap.
Stap 7: Skets
U kan hier na die bron kyk.
- Kopieer die lêers na 'n Arduino -projek.
-
Watson wysig. H.
- Verander ssid en wagwoord vir u WiFi -netwerkinligting.
- Klik in die oop skerm van die vorige stap op 'KOPIEER APPARAAT -ID' en verander die veranderlike 'char device ' na die gekopieerde waardes. Doen dieselfde vir 'KOPIE TOEGANGSTEKEN' met die veranderlike 'char token .
- Verander laastens die veranderlike 'char server ' na die IP -adres van die rekenaar met ThingsBoard. Myne was '192.168.2.126'. Geen 'http', skuinsstrepe of enigiets anders nie, net die IP -adres.
- Laai dit op na u ESP32 en kyk na die blad 'LAATSTE TELEMETRIE'. Dit moet u data wat u binnekom, wys.
Stap 8: Stel 'n dashboard op
Vanuit die oortjie 'LAATSTE TELEMETRIE' behoort u ons drie datapunte, C, mV en pH te sien. As u op die kassie aan die linkerkant van elke item klik, kan u op 'WYS OP WIDGET' klik. U kry baie kaartopsies. Kies die een wat u wil, en klik dan op 'VOEG TOE DASHBOARD'.
ThingsBoard bied vanaf hierdie tyd baie opsies, so ek laat dit aan u oor om dit te ondersoek.
Aanbeveel:
Goedkoop NMEA/AIS -hub - RS232 na Wifi -brug vir gebruik aan boord: 6 stappe
Goedkoop NMEA /AIS -hub - RS232 na Wifi -brug vir gebruik aan boord: Werk op 9 Januarie 2021 by - Bygevoeg ekstra TCP -verbinding en hergebruik die laaste verbinding as meer kliënte aansluit Opdatering 13 Desember 2020 - Geen konfigurasie -weergawe van die kode bygevoeg vir bote met bestaande routers Inleiding Hierdie NMEA / AIS RS232 na WiFi -brug is
Laat blindes dinge herken deur dinge rondom hulle aan te raak met behulp van MakeyMakey: 3 stappe
Laat blindes dinge herken deur dinge rondom hulle aan te raak met behulp van MakeyMakey: inleiding Hierdie projek het ten doel om die lewe van blindes maklik te maak deur dinge rondom hulle te identifiseer deur die gevoel van aanraking. Ek en my seun Mustafa het daaraan gedink om 'n hulpmiddel te vind om hulle te help, en gedurende die tydperk wat ons die MakeyMakey -hardeware gebruik
Orange Pi Plus 2 - Armbian (op SD -kaart of 16 GB geheue aan boord!) - Opdatering: 6 stappe
Orange Pi Plus 2 - Armbian (op SD -kaart of 16 GB geheue aan boord!) - Opdatering: Hallo almal! Dit is my eerste instruksies en Engels is nie my moedertaal nie, so moenie hard wees met my nie. Om mee te begin, die Oranje Pi Plus 2 is 'n wonderlike klein toestel, net soos 'n Raspberry Pi, maar vinniger! Vir die Raspberry Pi is daar 'n groot gemeenskap
Klankreaktiewe gloeilampe + vreemde dinge : 8 stappe (met foto's)
Klankreaktiewe gloeilampe + vreemde dinge …: Vir meer foto's en projekopdaterings: @capricorn_one
Hou u baba koel hierdie somer - beheer stomme aanhangers met slim dinge !: 6 stappe (met foto's)
Hou u baba koel hierdie somer - om stomme aanhangers met slim dinge te beheer !: Teen die tyd dat ek dit geskryf het, het ek twee weke gelede pa geword van 'n ongelooflike seuntjie! Terwyl die seisoene verander, die dae langer word en die temperature warmer word, het ek gedink dat dit goed sou wees om 'n soort monitor in die n