Kazalo:

IoT Hydroponics - Ukrep EC: 6 korakov
IoT Hydroponics - Ukrep EC: 6 korakov

Video: IoT Hydroponics - Ukrep EC: 6 korakov

Video: IoT Hydroponics - Ukrep EC: 6 korakov
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, November
Anonim
IoT Hydroponics - Merite EC
IoT Hydroponics - Merite EC

Ta navodila bodo pokazala, kako narediti napravo Bluetooth stvari z nizko energijo za spremljanje električne prevodnosti hidroponske raztopine hranil.

Strojna oprema bo katera koli razvojna plošča ESP32 in uFire Isolated EC Probe Interface.

Podatke bomo prikazali na preprosti spletni strani, ki se poveže z našo napravo prek spletnega Bluetootha.

Korak: Stvari, ki jih boste potrebovali

  1. Vsaka razvojna plošča ESP32. Ta se zdi razumna, vendar bo vsaka delovala.
  2. Izolirana vmesniška plošča EC sonde in sonda prevodnosti K1. Oboje lahko dobite na ufire.co
  3. Nekatere možnosti in konci, kot so žice in kabli USB.

2. korak: Povezave

Povezave
Povezave

ESP32, ki ga uporabljamo, ima vmesnike WiFi in BLE, zato potrebuje le napajalnik. Verjetno boste želeli kabel USB za napajanje iz omrežja, vendar je druga možnost baterija. Veliko ESP32 je mogoče kupiti z vezjem za polnjenje baterij, ki je že na plošči.

Napravo uFire, ki jo bomo merili EC in temperaturo, povežemo z ESP32 preko vodila I2C. Z ESP32 lahko izberete dva zatiča za I2C. Obe napravi bosta na istem vodilu, zato bodo nožici SCL in SDA enaki. Če pogledate kodo, boste videli to vrstico.

uFire_EC_BLE ec_ble (19, 23);

Odločil sem se, da uporabim pin 19 za SDA in pin 23 za SCL. Zato priključite 3.3V ESP32 (ali kakršen koli pin na vaši plošči) na 3.3/5v pin EC uFire, GND v GND, 19 v SDA in 23 v SCL. Zdaj povežite uFire pH ploščo z EC ploščo, pin za pin. Vaša plošča ESP32 ima lahko drugačen pin-out kot slika.

3. korak: programska oprema

  1. Predvidevam, da poznate Arduino, Arduino IDE, in ste ga že namestili. Če ne, sledite povezavam.
  2. Naslednja stvar je namestitev platforme ESP32. Iz nekega razloga to ni poenostavljeno z razpoložljivimi funkcijami za upravljanje platforme, ki jih ponuja IDE, zato morate iti na stran github in slediti ustreznim navodilom za namestitev.
  3. Zdaj za knjižnice:

    1. V Arduino IDE pojdite na Sketch / Include Library / Manage Libraries … ter poiščite in namestite 'Isolated EC Probe Interface'.
    2. Poiščite in namestite "ESP32 BLE Arduino"

4. korak: Skica

Skica za ta projekt je hitra in enostavna.

Najdete ga na strani github. To bo tudi v primeru BLE. Za dobro mero je priložen tudi temu navodilu.

#include "uFire_EC_BLE.h" // Na ESP32 lahko izberete nožice I2C. V tem primeru je sda = 19 in scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// zaženite strežnik BLE ec_ble.startBLE (); } void loop () {// kroži skozi in izvaja neprekinjene meritve ec_ble.measureEC (); ec_ble.measureTemp (); }

5. korak: Prikaz naših podatkov

Zdaj, ko je strojna oprema nastavljena, potrebujemo priročen način prikaza podatkov. Za to bomo naredili preprosto spletno stran, ki uporablja spletni Bluetooth. Če tega ne poznate, je to API za Javascript, ki je trenutno na voljo samo v Chromu. Omogoča povezovanje z napravo BLE s spletne strani.

Oglejte si github repo.

Kot hiter pregled:

  • za oblikovanje uporablja bulma.io
  • Vue za sprednji okvir
  • app.js vsebuje vso kodo javascript
  • index.html vsebuje ves html

Če želite razviti svojo spletno stran, si morate zapomniti nekaj stvari:

  1. vročiti ga je treba s strežnika https, do njega ne morete dostopati iz lokalne datoteke (datoteka: //). Tukaj je dober python https spletni strežnik za začetek.
  2. Za to posebno izvedbo deluje samo Chrome različice 55+. Aplikacijo ali program lahko napišete z uporabo bolj tradicionalnih API -jev BLE.
  3. Prepričajte se, da so funkcije Experimental Web Platform omogočene tako, da odprete chrome: // flags/#enable-eksperimentalne-spletne-platforme-funkcije in znova zaženete brskalnik. V novejših različicah Chroma je to privzeto omogočeno.

6. korak: Uporaba spletne strani

Zdaj, ko je vse sestavljeno, programirano in spletno mesto postreženo, si lahko ogledamo končni rezultat.

Odprite spletno mesto, v našem primeru je na naslovu https://ufire.co/uFire_BLE/, kliknite ikono Bluetooth v zgornjem desnem kotu in izberite napravo uFire EC. Zdaj bi morali videti odčitke EC v mS in temperaturo v C.

Nastavite lahko tudi nekatere možnosti umerjanja.

Priporočena: