Sisällysluettelo:
- Vaihe 1: Tarvitsemasi asiat
- Vaihe 2: Liitännät
- Vaihe 3: Ohjelmisto
- Vaihe 4: Luonnos
- Vaihe 5: Tietojemme näyttäminen
- Vaihe 6: Verkkosivun käyttäminen
Video: IoT Hydroponics - Toimenpide EC: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
- Mikä tahansa ESP32 -kehityskortti. Tämä vaikuttaa järkevältä, mutta kaikki toimivat.
- Eristetty EC Probe Interface -kortti ja K1 -johtavuusanturi. Molemmat saat osoitteesta ufire.co
- Jotkut kertoimet ja päät, kuten johdot ja USB -kaapelit.
Vaihe 2: 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
- Oletan, että tunnet Arduinon, Arduino IDE: n ja olet jo asentanut sen. Jos ei, seuraa linkkejä.
- 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.
-
Nyt kirjastot:
- Siirry Arduino IDE: stä Sketch / Include Library / Manage Libraries… ja etsi ja asenna 'Isolated EC Probe Interface'.
- 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:
- se on näytettävä https -palvelimelta, et voi käyttää sitä paikallisesta tiedostosta (tiedosto: //). Tässä on hyvä python https -verkkopalvelin alkuun.
- Vain Chrome -versio 55+ toimii tässä toteutuksessa. Voit kirjoittaa sovelluksen tai ohjelman käyttämällä perinteisempiä BLE -sovellusliittymiä.
- 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:
Atlas WiFi Hydroponics Meter: 19 vaihetta
Atlas WiFi Hydroponics Meter: Tässä opetusohjelmassa kerrotaan, kuinka voit asentaa Atlas Scientificin WiFi Hydroponics -sarjan. Mittari mittaa pH: n, johtavuuden ja lämpötilan. Tiedot ladataan ThingSpeak -alustalle, jossa niitä voidaan valvoa etäyhteydellä mobiililaitteen tai
Hydroponics Blynk Monitor & Control System: 4 vaihetta
Hydroponics Blynk Monitor & Control System: Tässä projektissa loin ohjausjärjestelmän, joka valvoo ja ohjaa keskikokoisen hydroponics -laskuvirtausjärjestelmän kaikkia näkökohtia. Rakentamani huone käyttää 4 x 4'x4 '640W LM301B 8 bar järjestelmiä. Mutta tämä ohje ei koske valojani. Minä
IoT Hydroponics - IBM: n Watsonin käyttö PH- ja EC -mittauksiin: 7 vaihetta (kuvilla)
IoT Hydroponics - IBM: n Watsonin käyttäminen PH- ja EC -mittauksiin: Tämä ohje antaa ohjeet kuinka seurata hydroponian asetusten EC: tä, pH: ta ja lämpötilaa ja ladata tiedot IBM: n Watson -palveluun. Watsonin aloittaminen on ilmaista. Maksullisia suunnitelmia on, mutta ilmainen suunnitelma on enemmän kuin tarpeeksi tälle projektille
Aquasprouts: Hydroponics Helppo: 3 vaihetta
Aquasprouts: Hydroponics Helppo: Aquasprouts Se perustuu tingg.io -korttiin (ESP32) tai vastaavaan levyyn. Se ohjaa lämpötilaa, kosteutta, valoa, UV: tä, kosteutta ja
Hydroponics -ohjain: 7 vaihetta (kuvilla)
Hydroponics Controller: Nykyaikainen organisaatio nimeltä Seeds of Change täällä Anchorage, Alaska, on auttanut nuoria aloittamaan tuottavan kaupan. Se käyttää suurta pystysuoraa vesiviljelykasvatusjärjestelmää muunnetussa varastossa ja tarjoaa työpaikkoja