Sadržaj:
- Korak 1: Stvari koje će vam trebati
- Korak 2: Softver
- Korak 3: Uspostavljanje veza
- Korak 4: Napravite Adafruit račun
- Korak 5: Skica
- Korak 6: Nadzorna ploča Adafruit
Video: IoT Hydroponics - Korištenje Adafruit IO -a za EC, PH i temperaturno bilježenje: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ova instrukcija će pokazati kako pratiti EC, pH i temperaturu hidroponske instalacije i prenijeti podatke na Adafruit -ovu IO uslugu.
Adafruit IO je besplatan za početak. Postoje plaćeni planovi, ali besplatni plan je više nego dovoljan za ovaj projekt.
Korak 1: Stvari koje će vam trebati
- Bilo koja razvojna ploča ESP32. Ovaj se čini razumnim, ali svaki će uspjeti.
- Izolirana ploča sučelja EC sonde i sonda za provodljivost K1. Oboje ih možete nabaviti na ufire.co.
- Izolirana ploča za sučelje ISE sonde i pH sonda također iz ufire.co.
- Neki izgledi i završeci poput žica i USB kabela.
Korak 2: Softver
- Pretpostavit ću da ste upoznati s Arduinom, Arduino IDE -om, i da ste ga već instalirali. Ako ne, slijedite veze.
- Sljedeća stvar je instaliranje ESP32 platforme. Iz nekog razloga to nije pojednostavljeno dostupnim značajkama upravljanja platformom koje IDE nudi, pa ćete morati otići na stranicu github i slijediti odgovarajuće upute za instalaciju.
-
A sada za knjižnice:
- U Arduino IDE -u idite na Sketch / Include Library / Manage Libraries … i potražite i instalirajte 'EC_Salinity'.
- Potražite i instalirajte "Isolated ISE Probe Interface".
- Potražite i instalirajte "Adafruit MQTT Library".
- Potražite i instalirajte "ArduinoHttpClient".
- I na kraju potražite instalacijski 'Adafruit IO Arduino'.
Korak 3: Uspostavljanje veza
ESP32 koji koristimo ima WiFi i BLE sučelja, pa mu samo treba napajanje. Vjerojatno ćete htjeti USB kabel za napajanje, ali baterija je druga mogućnost. Mnogi ESP32 mogu se kupiti sa krugom za punjenje baterija koji je već na ploči.
UFire uređaji koje ćemo mjeriti EC, pH i temperatura spajaju se na ESP32 preko sabirnice I2C. S ESP32 možete odabrati bilo koja dva pina za I2C. Oba uređaja bit će na istoj sabirnici, pa će SCL i SDA pinovi biti isti. Ako pogledate kôd (sljedeći korak), vidjet ćete ova dva retka.
ISE_pH pH (19, 23);
EC_Sality mS (19, 23);
Odlučio sam koristiti pin 19 za SDA i pin 23 za SCL. Zato spojite 3.3V ESP32 (ili bilo koji pin na vašoj ploči) na pin 3.3/5v EC uFire uređaja, GND na GND, 19 na SDA i 23 na SCL. Sada spojite uFire pH ploču na EC ploču, pin za pin. Ispis na vašem ESP32 može se razlikovati od slike.
Korak 4: Napravite Adafruit račun
Morat ćete otvoriti račun na io.adafruit.com. Slijedite vezu do "Započni besplatno".
Nakon što to završite, vratite se na io.adafruit.com i trebali biste pogledati prazan popis nadzornih ploča. S lijeve strane vidjet ćete stavku izbornika pod nazivom 'View AIO Key', kliknite na nju i otvorit će se dijaloški okvir. Vidjet ćete tekstualni okvir s oznakom "Korisničko ime" i "Aktivni ključ". Za sljedeći korak trebat će vam oboje.
Korak 5: Skica
Skica za to je apsolutni minimum za dobivanje naših podataka i njihovo učitavanje. Mnogo se toga može poboljšati u vezi s tim, upravljanje energijom, bežična konfiguracija, kalibracija senzora … mnogo toga, ali ovo je samo demonstracija i polazište pa ćemo biti jednostavni.
Prenesite ovo u Arduino IDE, pazite da odaberete pravu ploču s izbornika Alati. ESP32 Dev Modul će više nego vjerojatno raditi. Neke ploče će raditi pri većim brzinama prijenosa, ali gotovo sve će raditi na 115, 200. Promijenite liniju AdafruitIO_WiFi io svojim specifičnim podacima. "Korisničko ime" i "Aktivni ključ" su informacije o Adafruitu koje ste upravo pronašli, WiFi SSID je naziv vaše WiFi mreže, a WiFi lozinka je lozinka za tu mrežu.
#include "AdafruitIO_WiFi.h" #include "ISE_pH.h" #include "uFire_EC.h" ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io ("Korisničko ime", "Aktivni ključ", "WiFi SSID", "Wifi lozinka"); 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-> spremanje (pH.mjera pH ()); kašnjenje (3000); temp-> save (pH.measureTemp ()); kašnjenje (3000); ec-> spremi (mS.measureEC ()); kašnjenje (3000); }
Korak 6: Nadzorna ploča Adafruit
Ako je sve prošlo glatko, sve ste povezali, prenijeli skicu i napravili račun, trebali biste moći gledati podatke koji dolaze.
Ponovo idite na io.adafruit.com i odaberite stavku izbornika 'Feeds' s lijeve strane. Ovo je svojevrsni zapisnik svih vaših tokova podataka. Trebali biste vidjeti da se ažuriraju sva tri dijela podataka, jedan svake tri sekunde.
Sada te podatke možete pretvoriti u nadzornu ploču. Osobitosti toga prepuštam vama, web stranica Adafruit trebala bi sadržavati sve potrebne informacije.
Preporučeni:
Kako napraviti bilježenje temperature i svjetlosnog intenziteta - Simulacija Proteusa - Frizing - Proizvođač Liono: 5 koraka
Kako napraviti bilježenje temperature i svjetlosnog intenziteta | Simulacija Proteusa | Frizing | Liono Maker: Bok, ovo je Liono Maker, ovo je moj službeni YouTube kanal. Ovo je otvoreni izvorni kanal YouTube. Evo veze: YouTube kanal Liono Makerto je video veza: Temp & zapisivanje svjetlosnog intenziteta U ovom ćemo vodiču naučiti kako napraviti Temper
Anemometar za samostalno bilježenje podataka: 11 koraka (sa slikama)
Anemometar za samostalno bilježenje podataka: Volim prikupljati i analizirati podatke. Također volim izradu elektroničkih naprava. Prije godinu dana, kada sam otkrio Arduino proizvode, odmah sam pomislio: "Htio bih prikupiti podatke o okolišu." Bio je vjetrovit dan u Portlandu, OR, pa sam
Uradi sam termometar za bilježenje s 2 senzora: 3 koraka (sa slikama)
Uradi sam termometar za bilježenje s 2 senzora: Ovaj je projekt poboljšanje mog prethodnog projekta "Uradi sam termometar za bilježenje". On bilježi mjerenja temperature na mikro SD karticu. Promjene hardvera Dodao sam senzor temperature DS18B20 u modul sata u stvarnom vremenu, gdje postoji pr
MicroPython po jeftini 3 USD ESP8266 WeMos D1 Mini za bilježenje 2x temperature, Wifi i mobilnu statistiku: 4 koraka
MicroPython na jeftinim cijenama od 3 USD ESP8266 WeMos D1 Mini za bilježenje 2x temperature, Wifi i mobilnu statistiku: S malim jeftinim ESP8266 čipom / uređajem možete bilježiti podatke o temperaturi vani, u prostoriji, stakleniku, laboratoriju, rashladnoj prostoriji ili bilo kojem drugom mjestu potpuno besplatno. Ovaj primjer koristit ćemo za bilježenje temperature hlađenja u prostoriji, izvana i iznutra. Uređaj će biti
Arduino Ethernet DHT11 bilježenje temperature i vlažnosti, mobilna statistika: 4 koraka
Arduino Ethernet DHT11 bilježenje temperature i vlažnosti, mobilna statistika: Pomoću Arduino UNO R3, Ethernet štita I DHT11 možete potpuno besplatno bilježiti podatke o temperaturi i vlažnosti vani, u prostoriji, stakleniku, laboratoriju, rashladnoj prostoriji ili na bilo kojem drugom mjestu. Ovaj primjer ćemo koristiti za bilježenje sobne temperature i vlažnosti. Uređaj