Sisällysluettelo:

IoT Hydroponics - Toimenpide EC: 6 vaihetta
IoT Hydroponics - Toimenpide EC: 6 vaihetta

Video: IoT Hydroponics - Toimenpide EC: 6 vaihetta

Video: IoT Hydroponics - Toimenpide EC: 6 vaihetta
Video: Основные ошибки при шпатлевке стен и потолка. #35 2024, Marraskuu
Anonim
IoT Hydroponics - Mittaa EC
IoT Hydroponics - Mittaa EC

Tässä ohjeessa näytetään, kuinka tehdä Bluetooth Low Energy esineiden internet -laite hydroponisen ravinneliuoksen sähkönjohtavuuden seurantaan.

Laitteisto on mikä tahansa ESP32 -kehityskortti ja uFire Isolated EC Probe Interface.

Näytämme tietomme yksinkertaisella verkkosivulla, joka muodostaa yhteyden laitteeseemme Web Bluetoothin kautta.

Vaihe 1: Tarvitsemasi asiat

  1. Mikä tahansa ESP32 -kehityskortti. Tämä vaikuttaa järkevältä, mutta kaikki toimivat.
  2. Eristetty EC Probe Interface -kortti ja K1 -johtavuusanturi. Molemmat saat osoitteesta ufire.co
  3. Jotkut kertoimet ja päät, kuten johdot ja USB -kaapelit.

Vaihe 2: Liitännät

Liitännät
Liitännät

Käytössämme olevassa ESP32: ssa on WiFi- ja BLE -liitännät, joten se tarvitsee vain virtalähteen. Haluat todennäköisesti USB -kaapelin, joka syöttää verkkovirtaa, mutta akku on toinen vaihtoehto. Monia ESP32 -laitteita voi ostaa, kun akun latauspiiri on jo piirilevyssä.

UFire -laite, jota mittaamme EC: tä ja lämpötilaa, liitetään ESP32: een I2C -väylän kautta. ESP32: lla voit valita minkä tahansa kaksi nastaa I2C: lle. Molemmat laitteet ovat samassa väylässä, joten SCL- ja SDA -nastat ovat samat. Jos katsot koodia, näet tämän rivin.

uFire_EC_BLE ec_ble (19, 23);

Päätin käyttää nasta 19 SDA: lle ja nasta 23 SCL: lle. Kytke siis ESP32: n 3.3v (tai mikä tahansa kortin nimi voi olla) EC uFire -laitteen 3.3/5v -nastaan, GND - GND, 19 - SDA ja 23 - SCL. Liitä nyt uFire pH -levy EC -korttiin, nasta nasta varten. ESP32-korttisi pin-out voi olla erilainen kuin kuvassa.

Vaihe 3: Ohjelmisto

  1. Oletan, että tunnet Arduinon, Arduino IDE: n ja olet jo asentanut sen. Jos ei, seuraa linkkejä.
  2. Seuraava asia on ESP32 -alustan asentaminen. Jostain syystä IDE: n tarjoamat alustanhallintaominaisuudet eivät ole yksinkertaistaneet tätä, joten sinun on siirryttävä github -sivulle ja noudatettava asianmukaisia asennusohjeita.
  3. Nyt kirjastot:

    1. Siirry Arduino IDE: stä Sketch / Include Library / Manage Libraries… ja etsi ja asenna 'Isolated EC Probe Interface'.
    2. Etsi ja asenna ESP32 BLE Arduino

Vaihe 4: Luonnos

Tämän projektin luonnos on nopea ja helppo.

Löydät sen github -sivulta. Se on myös BLE -esimerkissä. Ja hyväksi havaitsemiseksi se on myös liitetty tähän ohjeeseen.

#include "uFire_EC_BLE.h" // ESP32: ssa voidaan valita I2C -nastat. Tässä tapauksessa sda = 19 ja scl = 23 uFire_EC_BLE ec_ble (19, 23); void setup () {// käynnistä BLE -palvelin ec_ble.startBLE (); } void loop () {// silmukka läpi ja jatkuva mittaaminen ec_ble.measureEC (); ec_ble.measureTemp (); }

Vaihe 5: Tietojemme näyttäminen

Nyt kun laitteisto on asennettu, tarvitsemme kätevän tavan näyttää tietomme. Tätä varten teemme yksinkertaisen verkkosivun, joka käyttää Web Bluetoothia. Jos et tunne sitä, se on Javascript -sovellusliittymä, joka on tällä hetkellä saatavilla vain Chromessa. Sen avulla voit muodostaa yhteyden BLE -laitteeseen verkkosivulta.

Katsokaa github -repoa.

Nopeana yleiskatsauksena:

  • se käyttää bulma.io -muotoilua
  • Etupään kehys
  • app.js sisältää kaiken javascript -koodin
  • index.html sisältää kaikki html -tiedostot

Muutamia asioita, jotka on pidettävä mielessä, jos haluat kehittää oman verkkosivusi:

  1. se on näytettävä https -palvelimelta, et voi käyttää sitä paikallisesta tiedostosta (tiedosto: //). Tässä on hyvä python https -verkkopalvelin alkuun.
  2. Vain Chrome -versio 55+ toimii tässä toteutuksessa. Voit kirjoittaa sovelluksen tai ohjelman käyttämällä perinteisempiä BLE -sovellusliittymiä.
  3. Varmista, että kokeelliset verkkoalustan ominaisuudet on otettu käyttöön siirtymällä osoitteeseen chrome: // flags/#enable-experimental-web-platform-features ja käynnistämällä selain uudelleen. Chromen uudemmissa versioissa tämä on oletusarvoisesti käytössä.

Vaihe 6: Verkkosivun käyttäminen

Nyt kun kaikki on koottu, ohjelmoitu ja verkkosivustoa näytetään, voimme katsoa lopputulosta.

Avaa verkkosivusto, meidän tapauksessamme se asuu osoitteessa https://ufire.co/uFire_BLE/, napsauta oikeassa yläkulmassa olevaa Bluetooth -kuvaketta ja valitse uFire EC -laite. Nyt sinun pitäisi nähdä EC -lukema mS ja lämpötila C.

Voit myös asettaa joitain kalibrointivaihtoehtoja.

Suositeltava: