Sisukord:

IoT hüdropoonika - meede EC: 6 sammu
IoT hüdropoonika - meede EC: 6 sammu

Video: IoT hüdropoonika - meede EC: 6 sammu

Video: IoT hüdropoonika - meede EC: 6 sammu
Video: Lake Tahoe Fishing Trip 6-5-2017 2024, November
Anonim
IoT hüdropoonika - mõõtke EC
IoT hüdropoonika - mõõtke EC

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

  1. Mis tahes ESP32 arendusplaat. See näib olevat mõistlik, kuid kõik toimivad.
  2. Eraldatud EC -sondi liidese plaat ja K1 juhtivusandur. Mõlemad saate saidilt ufire.co
  3. Mõned koefitsiendid nagu juhtmed ja USB -kaablid.

Samm 2: Ühendused

Ühendused
Ü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

  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 raamatukogudest:

    1. Arduino IDE -st minge visandile / kaasake raamatukogu / hallake raamatukogusid… ning otsige ja installige „Isolated EC Probe Interface”.
    2. 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.

  1. seda tuleb esitada https -serverist, te ei pääse sellele juurde kohalikust failist (fail: //). Siin on alustamiseks hea python https veebiserver.
  2. Selle rakenduse puhul töötab ainult Chrome'i versioon 55+. Võite kirjutada rakenduse või programmi, kasutades traditsioonilisemaid BLE API -sid.
  3. 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: