Taula de continguts:
- Pas 1: coses que necessitareu
- Pas 2: el programari
- Pas 3: establir connexions
- Pas 4: feu un compte d'Adafruit
- Pas 5: l'esbós
- Pas 6: el tauler d'Adafruit
Vídeo: IoT Hydroponics - Utilització d’Adafruit IO per al registre d’EC, PH i temperatura: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Aquesta instrucció mostrarà com controlar l'EC, el pH i la temperatura d'una configuració hidropònica i penjar les dades al servei IO d'Adafruit.
Adafruit IO és gratuït per començar. Hi ha plans de pagament, però el pla gratuït és més que suficient per a aquest projecte.
Pas 1: coses que necessitareu
- Qualsevol placa de desenvolupament ESP32. Sembla raonable, però qualsevol funcionarà.
- Una placa d'interfície de sonda EC aïllada i una sonda de conductivitat K1. Els podeu obtenir a ufire.co.
- Una placa d’interfície ISE Probe Interface aïllada i una sonda de pH també de ufire.co.
- Algunes probabilitats i finalitats, com ara cables i cables USB.
Pas 2: el programari
- Suposo que coneixeu Arduino, l'IDE Arduino, i que ja el teniu instal·lat. Si no, seguiu els enllaços.
- El següent és instal·lar la plataforma ESP32. Per alguna raó, això no s’ha simplificat amb les funcions de gestió de plataformes disponibles que l’IDE ofereix, per la qual cosa haureu d’anar a la pàgina de github i seguir les instruccions d’instal·lació adequades.
-
Ara per a les biblioteques:
- Des de l'IDE d'Arduino, aneu a Esbós / Inclou biblioteca / Gestiona biblioteques … i cerqueu i instal·leu "EC_Salinity".
- Cerqueu i instal·leu "Interfície de sonda ISE aïllada".
- Cerqueu i instal·leu "Adafruit MQTT Library".
- Cerqueu i instal·leu "ArduinoHttpClient".
- I, finalment, cerqueu una instal·lació "Adafruit IO Arduino".
Pas 3: establir connexions
L'ESP32 que estem utilitzant té interfícies WiFi i BLE, de manera que només necessita una font d'alimentació. Probablement voldreu un cable USB que subministri l’alimentació de la xarxa elèctrica, però la bateria és una altra opció. Molts ESP32 es poden comprar amb circuits de càrrega de bateria ja a la placa.
Els dispositius uFire que mesurarem EC, pH i temperatura es connecten a l’ESP32 mitjançant el bus I2C. Amb l’ESP32 podeu triar dos pins per a I2C. Tots dos dispositius estaran al mateix bus, de manera que els pins SCL i SDA seran els mateixos. Si mireu el codi (pas següent), veureu aquestes dues línies.
ISE_pH pH (19, 23);
EC_Salinity mS (19, 23);
Vaig decidir utilitzar el pin 19 per a SDA i el pin 23 per a SCL. Connecteu, doncs, el 3.3v de l’ESP32 (o el que es pugui anomenar el pin a la vostra placa particular) al pin del 3.3 / 5v del dispositiu EC uFire, GND a GND, 19 a SDA i 23 a SCL. Ara connecteu la placa de pH uFire a la placa EC, pin per pin. El pinout del vostre ESP32 pot ser diferent de la imatge.
Pas 4: feu un compte d'Adafruit
Haureu de fer un compte a io.adafruit.com. Seguiu l'enllaç a "Comenceu gratuïtament".
Un cop acabat, torneu a io.adafruit.com i hauríeu de mirar la llista de taulers de control buida. A l'esquerra, veureu un element del menú anomenat "Visualitza la clau AIO", feu-hi clic i s'obrirà un diàleg. Veureu un quadre de text anomenat "Nom d'usuari" i "Clau activa". Necessitareu tots dos per al següent pas.
Pas 5: l'esbós
L’esbós d’això és el mínim absolut per obtenir i penjar-les. Hi ha moltes coses a millorar sobre això, la gestió de l’energia, la configuració de l’aire, el calibratge del sensor … moltes coses, però això és només una demostració i un punt de partida, així que ho farem senzill.
Pengeu-ho a l'IDE d'Arduino i assegureu-vos de triar el tauler adequat al menú Eines. El mòdul de desenvolupament ESP32 funcionarà molt probablement. Algunes taules funcionaran a velocitats de transmissió més altes, però gairebé totes funcionaran a 115, 200. Canvieu la línia AdafruitIO_WiFi io a la vostra informació específica. El nom d'usuari i la clau activa són la informació d'Adafruit que acabeu de trobar, el SSID WiFi és el nom de la vostra xarxa WiFi i la contrasenya WiFi és la contrasenya d'aquesta xarxa.
#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 ("Nom d'usuari", "Clau activa", "SSID WiFi", "Contrasenya Wifi"); 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-> guardar (pH.measurepH ()); retard (3000); temp-> guarda (pH.measureTemp ()); retard (3000); ec-> save (mS.measureEC ()); retard (3000); }
Pas 6: el tauler d'Adafruit
Si tot ha anat bé, ho heu connectat tot, heu penjat l’esbós i heu creat un compte, hauríeu de poder veure les dades que arriben.
Torneu a anar a io.adafruit.com i seleccioneu l'element de menú "Feeds" a l'esquerra. Aquest és un tipus de registre de tots els vostres fluxos de dades. Hauríeu de veure les tres dades actualitzades, una cada tres segons.
Ara podeu convertir aquestes dades en un tauler de control. Us deixaré els detalls específics, el lloc web d'Adafruit hauria de tenir tota la informació que necessiteu.
Recomanat:
NodeMCU Lua Tauler barat de 6 $ amb registre de temperatura i humitat MicroPython, estadístiques Wifi i mòbils: 4 passos
NodeMCU Lua Tauler barat de 6 $ amb registre de temperatura i humitat de MicroPython, estadístiques de Wi-Fi i mòbils: bàsicament és una estació meteorològica en núvol, podeu consultar les dades del vostre telèfon o utilitzar alguns telèfons com a pantalla en viu. Amb el dispositiu NodeMCU podeu registrar dades de temperatura i humitat fora , a l'habitació, hivernacle, laboratori, sala de refrigeració o qualsevol altre lloc completel
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos
Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
Com fer registre de temperatura i intensitat de llum - Simulació Proteus - Fritzing - Liono Maker: 5 passos
Com fer registre de temperatura i intensitat de llum | Simulació Proteus | Fritzing | Liono Maker: Hola, aquest és Liono Maker, aquest és el meu canal oficial de YouTube. Aquest és un canal de YouTube de codi obert. Hi ha l'enllaç: canal de YouTube Liono Maker, hi ha l'enllaç de vídeo: Temp & registre d'intensitat lleugera En aquest tutorial aprendrem a fer Temper
Registre de temperatura i humitat Arduino Ethernet DHT11, estadístiques mòbils: 4 passos
Registre de temperatura i humitat Arduino Ethernet DHT11, estadístiques mòbils: Amb Arduino UNO R3, Ethernet Shield AND DHT11 podeu registrar les dades de temperatura i humitat a l’exterior, a l’habitació, a l’hivernacle, al laboratori, a la sala de refrigeració o a qualsevol altre lloc completament gratuït. Aquest exemple l’utilitzarem per registrar la temperatura i la humitat de l’habitació. Dispositiu
Registre de temperatura i humitat Arduino i SIM900 GSM GPRS 3G, estadístiques mòbils: 4 passos
Registre de temperatura i humitat Arduino i SIM900 GSM GPRS 3G, estadístiques mòbils: Amb Arduino UNO R3, SIM900 Shield AND DHT22 podeu registrar les dades de temperatura i humitat a l’aire lliure, a l’habitació, a l’hivernacle, al laboratori, a la sala de refrigeració o a qualsevol altre lloc. Aquest exemple l’utilitzarem per registrar la temperatura i la humitat de l’habitació. El dispositiu