Sisällysluettelo:
- Vaihe 1: Tarvitsemasi asiat
- Vaihe 2: Ohjelmisto
- Vaihe 3: Yhteyksien luominen
- Vaihe 4: Luo Adafruit -tili
- Vaihe 5: Luonnos
- Vaihe 6: Adafruit -kojelauta
Video: IoT -hydroponiikka - Adafruit IO: n käyttö EC-, PH- ja lämpötilalokitukseen: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä ohjeessa kerrotaan, miten voit seurata hydroponisen järjestelmän EC: tä, pH: ta ja lämpötilaa ja ladata tiedot Adafruitin IO -palveluun.
Adafruit IO: n käyttö on ilmaista. Maksullisia suunnitelmia on, mutta ilmainen suunnitelma on enemmän kuin tarpeeksi tälle projektille.
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.
- Eristetty ISE Probe Interface -kortti ja pH -anturi myös ufire.co -sivustolta.
- Jotkut kertoimet ja päät, kuten johdot ja USB -kaapelit.
Vaihe 2: 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 'EC_Salinity'.
- Etsi ja asenna 'Isolated ISE Probe Interface'.
- Etsi ja asenna 'Adafruit MQTT Library'.
- Etsi ja asenna 'ArduinoHttpClient'.
- Ja lopuksi etsi asennus 'Adafruit IO Arduino'.
Vaihe 3: Yhteyksien luominen
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 -laitteet, joita mittaamme EC: tä, pH: ta 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 (seuraava vaihe), näet nämä kaksi riviä.
ISE_pH pH (19, 23);
EC_Salinity mS (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: n pinout voi olla erilainen kuin kuvassa.
Vaihe 4: Luo Adafruit -tili
Sinun on luotava tili osoitteessa io.adafruit.com. Napsauta linkkiä Aloita ilmaiseksi.
Kun olet valmis, palaa takaisin osoitteeseen io.adafruit.com ja sinun pitäisi katsoa tyhjää Dashboards -luetteloa. Näet vasemmalla valikkokohdan Näytä AIO -avain, napsauta sitä ja ikkuna avautuu. Näet tekstiruudun, jossa on otsikko Käyttäjätunnus ja Aktiivinen avain. Tarvitset molemmat näistä seuraavassa vaiheessa.
Vaihe 5: Luonnos
Luonnos tästä on ehdoton vähimmäismäärä tietojen saamiseksi ja lataamiseksi. Tässä on paljon parannettavaa, virranhallinta, langaton kokoonpano, anturin kalibrointi … monia asioita, mutta tämä on vain esittely ja lähtökohta, joten pidämme sen yksinkertaisena.
Lataa tämä Arduino IDE: hen, varmista, että valitset oikean levyn Työkalut -valikosta. ESP32 Dev Module toimii enemmän kuin todennäköisesti. Jotkut levyt toimivat suuremmilla baudinopeuksilla, mutta lähes kaikki toimivat 115, 200. Vaihda AdafruitIO_WiFi io -rivi omiin tietoihisi. Käyttäjätunnus ja aktiivinen avain ovat juuri löytämäsi Adafruit -tiedot, WiFi SSID on WiFi -verkon nimi ja WiFi -salasana on kyseisen verkon salasana.
#Sisällytä "AdafruitIO_WiFi.h" #Sisällytä "ISE_pH.h" #Sisällytä "uFire_EC.h" ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io ("Käyttäjätunnus", "Aktiivinen avain", "WiFi SSID", "Wifi -salasana"); AdafruitIO_Feed *ph = io.feed ("pH"); AdafruitIO_Feed *temp = io.feed ("C"); AdafruitIO_Feed *ec = io.feed ("mS"); void setup () {io.connect (); mS.setK (1,0); } void loop () {io.run (); ph-> säästä (pH. mittapH ()); viive (3000); lämpötila-> säästä (pH.measureTemp ()); viive (3000); ec-> tallenna (mS.measureEC ()); viive (3000); }
Vaihe 6: Adafruit -kojelauta
Jos kaikki on sujunut ongelmitta, olet yhdistänyt kaiken, ladannut luonnoksen ja tehnyt tilin, sinun pitäisi pystyä seuraamaan saapuvia tietoja.
Siirry uudelleen osoitteeseen io.adafruit.com ja valitse vasemmasta valikosta Syötteet. Tämä on eräänlainen loki kaikista tietovirroistasi. Sinun pitäisi nähdä kaikki kolme dataa päivittymässä, yksi joka kolmas sekunti.
Nyt voit muuttaa nämä tiedot hallintapaneeliksi. Jätän sen yksityiskohdat sinulle, Adafruit -verkkosivustolla pitäisi olla kaikki tarvitsemasi tiedot.
Suositeltava:
Flux -: n käyttö Juottamisen perusteet: 5 vaihetta
Flux |: n käyttö Juottamisen perusteet: Aina kun juotat, juotteen on muodostettava hyvä sidos osiin, joihin juotat. Osien metallin ja juotosmetallin on oltava suorassa kosketuksessa toisiinsa hyvän sidoksen aikaansaamiseksi. Mutta minusta lähtien
Perfboardin käyttö - Juotosmenetelmän perusteet: 14 vaihetta (kuvilla)
Perfboardin käyttö | Juotosmenetelmän perusteet: Jos rakennat piiriä, mutta sinulla ei ole sille suunniteltua piirilevyä, perfboardin käyttö on hyvä vaihtoehto. Perfboards kutsutaan myös rei'itetyiksi piirilevyiksi, prototyyppikortteiksi ja piste -piirilevyiksi. Se on pohjimmiltaan joukko kuparityyppejä piirissä
Värin TCS3200 tunnistamisen käyttö SkiiiD: n kanssa: 9 vaihetta
Kuinka käyttää Detect Color TCS3200 -laitetta SkiiiD: n kanssa: Opetusohjelma Detect Color TCS3200: n kehittämiseksi skiiiD: n kanssa
LaserKY008: n käyttö SkiiiD: n kanssa: 9 vaihetta
LaserKY008: n käyttö SkiiiD: n kanssa: Tämä projekti on opas segmentin 3642BH käyttämisestä Arduinon kanssa skiiiD: n kautta Ennen kuin aloitat, alla on perusopetus skiiiD: n käyttöön https://www.instructables.com/id/Getting- Started-With-SkiiiD-Editor
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