Sisukord:
- Samm: asjad, mida vajate
- Samm 2: Ühendused
- Samm: tarkvara
- 4. samm: visand
- Samm: meie andmete kuvamine
- 6. samm: veebilehe kasutamine
Video: IoT hüdropoonika - meede EC: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles juhendis näidatakse, kuidas teha Bluetoothi madala energiatarbega asjade Interneti -seade hüdropoonilise toitelahuse elektrijuhtivuse jälgimiseks.
Riistvara on mis tahes ESP32 arendusplaat ja uFire isoleeritud EÜ sondi liides.
Näitame oma andmeid lihtsal veebilehel, mis ühendub meie seadmega Bluetoothi kaudu.
Samm: asjad, mida vajate
- Mis tahes ESP32 arendusplaat. See näib olevat mõistlik, kuid kõik toimivad.
- Eraldatud EC -sondi liidese plaat ja K1 juhtivusandur. Mõlemad saate saidilt ufire.co
- Mõned koefitsiendid nagu juhtmed ja USB -kaablid.
Samm 2: Ühendused
Meie kasutusel oleval ESP32 -l on WiFi ja BLE liidesed, nii et see vajab lihtsalt toiteallikat. Tõenäoliselt soovite USB -kaablit, mis toidab võrku, kuid aku on veel üks võimalus. Paljusid ESP32 -sid saab osta, kui aku laadimisskeem on juba tahvlil.
UFire -seade, mida me mõõdame EC -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, näete seda rida.
uFire_EC_BLE ec_ble (19, 23);
Otsustasin kasutada tihvti 19 SDA jaoks ja tihvti 23 SCL jaoks. Seega ühendage ESP32 3.3v (või mis iganes tihvti teie konkreetsel plaadil võib nimetada) EC uFire seadme 3.3/5v kontaktiga, GND GND -ga, 19 SDA -ga ja 23 SCL -iga. Nüüd ühendage uFire pH -plaat EC -plaadiga, tihvt tihvti jaoks. Teie ESP32-plaadil võib olla erinev pin-out kui pildil.
Samm: 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 raamatukogudest:
- Arduino IDE -st minge visandile / kaasake raamatukogu / hallake raamatukogusid… ning otsige ja installige „Isolated EC Probe Interface”.
- Otsige ja installige ESP32 BLE Arduino
4. samm: visand
Selle projekti visand on kiire ja lihtne.
Selle leiate githubi lehelt. See on ka BLE näites. Ja hea mõõtmiseks on see lisatud ka sellele juhendile.
#include "uFire_EC_BLE.h" // ESP32 -l saab valida I2C tihvte. Sel juhul sda = 19 ja scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// käivitage BLE -server ec_ble.startBLE (); } void loop () {// silmus läbi ja tee pidevaid mõõtmisi ec_ble.measureEC (); ec_ble.measureTemp (); }
Samm: meie andmete kuvamine
Nüüd, kui riistvara on seadistatud, vajame mugavat viisi oma andmete kuvamiseks. Selleks teeme lihtsa veebilehe, mis kasutab Web Bluetoothi. Kui te pole sellega tuttav, on see Javascripti API, mis on praegu saadaval ainult Chrome'is. See võimaldab teil veebisaidilt ühenduse luua BLE -seadmega.
Vaadake githubi repot.
Kiire ülevaade:
- see kasutab stiiliks bulma.io
- Vue esiosa raamistiku jaoks
- app.js sisaldab kogu JavaScripti koodi
- index.html sisaldab kogu html -i
Kui soovite oma veebisaiti arendada, pidage meeles järgmist.
- seda tuleb esitada https -serverist, te ei pääse sellele juurde kohalikust failist (fail: //). Siin on alustamiseks hea python https veebiserver.
- Selle rakenduse puhul töötab ainult Chrome'i versioon 55+. Võite kirjutada rakenduse või programmi, kasutades traditsioonilisemaid BLE API -sid.
- Veenduge, et eksperimentaalse veebiplatvormi funktsioonid on lubatud, minnes aadressile chrome: // flags/#enable-experimental-web-platform-features ja taaskäivitades brauseri. Chrome'i uuemates versioonides on see vaikimisi lubatud.
6. samm: veebilehe kasutamine
Nüüd, kui kõik on kokku pandud, programmeeritud ja veebisaiti serveeritud, saame vaadata lõpptulemust.
Avage veebisait, meie puhul elab see aadressil https://ufire.co/uFire_BLE/, klõpsake paremas ülanurgas Bluetoothi ikooni ja valige uFire EC seade. Nüüd peaksite nägema EÜ näitu mS ja temperatuuri C -s.
Samuti saate määrata mõned kalibreerimisvalikud.
Soovitan:
Lahustunud hapniku lisamine WiFi hüdropoonika arvestile: 6 sammu
Lahustunud hapniku lisamine WiFi hüdropoonika mõõturile: see õpetus näitab, kuidas lisada EZO D.O vooluahel ja sond Atlas Scientifici WiFi -hüdropoonika komplekti. Eeldatakse, et kasutajal on wifi hüdropoonika komplekt töökorras ja ta on nüüd valmis lahustunud hapnikku lisama. HOIATUSED: Atlas Sci
Atlase WiFi hüdropoonika arvesti: 19 sammu
Atlase WiFi hüdropoonika arvesti: see õpetus näitab teile, kuidas seadistada WiFi hüdropoonika komplekt Atlas Scientificilt. Arvesti mõõdab pH, juhtivust ja temperatuuri. Andmed laaditakse üles ThingSpeak platvormile, kus neid saab eemalt jälgida mobiilseadme või muu kaudu
IoT hüdropoonika - Adafruit IO kasutamine EC, PH ja temperatuuri logimiseks: 6 sammu
IoT hüdropoonika - Adafruit IO kasutamine EÜ, PH ja temperatuuri logimiseks: see juhend annab teile ülevaate, kuidas jälgida hüdropoonika seadistuse EC -d, pH -d ja temperatuuri ning laadida andmed üles Adafruit'i IO -teenusesse. Adafruit IO on alustamiseks tasuta. Tasulisi plaane on olemas, kuid tasuta plaan on selle professionaali jaoks enam kui piisav
IoT hüdropoonika - IBMi Watsoni kasutamine PH ja EC mõõtmiseks: 7 sammu (koos piltidega)
IoT -hüdropoonika - IBMi Watsoni kasutamine PH- ja EC -mõõtmiste jaoks: see juhend annab ülevaate sellest, kuidas jälgida hüdropoonika seadistuse EC -d, pH -d ja temperatuuri ning laadida andmed üles IBMi Watsoni teenusesse. Watson võib alustada tasuta. Tasulisi plaane on, kuid tasuta plaan on selle projekti jaoks enam kui piisav
Aquasprouts: Hüdropoonika lihtsaks: 3 sammu
Aquasprouts: Hydroponics Made Easy: Aquasprouts Selle aluseks on tingg.io plaat (ESP32) või mõni muu samaväärne plaat. See kontrollib temperatuuri, niiskust, valgust, UV -kiirgust, niiskust ja