Tabla de contenido:
- Paso 1: Cosas que necesitará
- Paso 2: el software
- Paso 3: hacer conexiones
- Paso 4: Cree una cuenta de Adafruit
- Paso 5: el boceto
- Paso 6: el panel de Adafruit
Video: Hidroponía de IoT: uso de Adafruit IO para el registro de EC, PH y temperatura: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Este instructivo mostrará cómo monitorear la CE, el pH y la temperatura de una configuración de hidroponía y cargar los datos al servicio IO de Adafruit.
Adafruit IO es gratis para empezar. Hay planes pagados, pero el plan gratuito es más que suficiente para este proyecto.
Paso 1: Cosas que necesitará
- Cualquier placa de desarrollo ESP32. Este parece razonable, pero cualquiera funcionará.
- Una placa de interfaz de sonda EC aislada y una sonda de conductividad K1. Puedes conseguirlos ambos en ufire.co.
- Una placa de interfaz de sonda ISE aislada y una sonda de pH también de ufire.co.
- Algunas probabilidades y extremos como cables y cables USB.
Paso 2: el software
- Asumiré que está familiarizado con Arduino, el IDE de Arduino, y ya lo tiene instalado. Si no es así, siga los enlaces.
- Lo siguiente es instalar la plataforma ESP32. Por alguna razón, esto no se ha simplificado con las funciones de administración de plataforma disponibles que ofrece el IDE, por lo que deberá ir a la página de github y seguir las instrucciones de instalación adecuadas.
-
Ahora para las bibliotecas:
- Desde el IDE de Arduino, vaya a Sketch / Incluir biblioteca / Administrar bibliotecas … y busque e instale 'EC_Salinity'.
- Busque e instale 'Interfaz de sonda ISE aislada'.
- Busque e instale 'Adafruit MQTT Library'.
- Busque e instale 'ArduinoHttpClient'.
- Y finalmente busque una instalación 'Adafruit IO Arduino'.
Paso 3: hacer conexiones
El ESP32 que estamos usando tiene interfaces WiFi y BLE, por lo que solo necesita una fuente de alimentación. Probablemente desee un cable USB que suministre energía a la red, pero una batería es otra opción. Muchos ESP32 se pueden comprar con los circuitos de carga de la batería ya en la placa.
Los dispositivos uFire que mediremos EC, pH y temperatura se conectan al ESP32 por el bus I2C. Con el ESP32, puede elegir dos pines para I2C. Ambos dispositivos estarán en el mismo bus, por lo que los pines SCL y SDA serán los mismos. Si observa el código (siguiente paso), verá estas dos líneas.
ISE_pH pH (19, 23);
EC_Salinidad mS (19, 23);
Decidí usar el pin 19 para SDA y el pin 23 para SCL. Por lo tanto, conecte 3.3v del ESP32 (o como se llame el pin en su placa en particular) al pin 3.3 / 5v del dispositivo EC uFire, GND a GND, 19 a SDA y 23 a SCL. Ahora conecte la placa de pH uFire a la placa EC, pin por pin. El pinout de su ESP32 puede ser diferente al de la imagen.
Paso 4: Cree una cuenta de Adafruit
Deberá crear una cuenta en io.adafruit.com. Siga el enlace para "Comenzar gratis".
Una vez que haya terminado, regrese a io.adafruit.com y debería estar mirando su lista de Tableros vacía. A la izquierda verá un elemento de menú llamado 'Ver clave AIO', haga clic en él y se abrirá un cuadro de diálogo. Verá un cuadro de texto con la etiqueta 'Nombre de usuario' y 'Clave activa'. Necesitará ambos para el siguiente paso.
Paso 5: el boceto
El boceto para esto es el mínimo absoluto para obtener nuestros datos y subirlos. Hay muchas cosas que mejorar en esto, administración de energía, configuración inalámbrica, calibración de sensores … muchas cosas, pero esto es solo una demostración y un punto de partida, así que lo mantendremos simple.
Sube esto al IDE de Arduino, asegúrate de elegir la placa correcta en el menú Herramientas. Es muy probable que el módulo de desarrollo ESP32 funcione. Algunas placas funcionarán a velocidades de transmisión más altas, pero casi todas funcionarán a 115, 200. Cambie la línea AdafruitIO_WiFi io por su información específica. El 'Nombre de usuario' y la 'Clave activa' es la información de Adafruit que acaba de encontrar, WiFi SSID es el nombre de su red WiFi y la contraseña de WiFi es la contraseña para esa red.
#incluya "AdafruitIO_WiFi.h" #incluya "ISE_pH.h" #incluya "uFire_EC.h" ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io ("Nombre de usuario", "Clave activa", "SSID WiFi", "Contraseña Wifi"); AdafruitIO_Feed * ph = io.feed ("pH"); AdafruitIO_Feed * temp = io.feed ("C"); AdafruitIO_Feed * ec = io.feed ("mS"); configuración vacía () {io.connect (); mS.setK (1,0); } bucle vacío () {io.run (); ph-> guardar (pH.measurepH ()); retraso (3000); temp-> guardar (pH.measureTemp ()); retraso (3000); ec-> guardar (mS.measureEC ()); retraso (3000); }
Paso 6: el panel de Adafruit
Si todo salió bien, conectó todo, cargó el boceto y creó una cuenta, debería poder ver los datos que ingresan.
Vaya a io.adafruit.com nuevamente y seleccione el elemento de menú 'Feeds' a la izquierda. Es una especie de registro de todos sus flujos de datos. Debería ver las tres piezas de datos actualizadas, una cada tres segundos.
Ahora puede convertir esos datos en un panel de control. Te dejo los detalles específicos, el sitio web de Adafruit debería tener toda la información que necesitas.
Recomendado:
NodeMCU Lua Tablero barato de 6 $ con registro de temperatura y humedad MicroPython, Wifi y estadísticas móviles: 4 pasos
NodeMCU Lua Tablero barato de 6 $ con registro de temperatura y humedad MicroPython, WiFi y estadísticas móviles: esta es básicamente una estación meteorológica en la nube, puede verificar los datos en su teléfono o usar algún teléfono como pantalla en vivo Con el dispositivo NodeMCU puede registrar datos de temperatura y humedad afuera , en la habitación, invernadero, laboratorio, sala de refrigeración o cualquier otro lugar completel
MicroPython en Cheap $ 3 ESP8266 WeMos D1 Mini para registro de temperatura 2x, Wifi y estadísticas móviles: 4 pasos
MicroPython en barato $ 3 ESP8266 WeMos D1 Mini para registro de temperatura 2x, wifi y estadísticas móviles: con un pequeño y barato chip / dispositivo ESP8266 puede registrar datos de temperatura en el exterior, en la habitación, el invernadero, el laboratorio, la sala de refrigeración o en cualquier otro lugar completamente gratis. Este ejemplo lo usaremos para registrar la temperatura de la sala de enfriamiento, dentro y fuera. El dispositivo estará con
Hidroponía de IoT: medir la CE: 6 pasos
IoT Hydroponics - Measure EC: este instructivo mostrará cómo hacer un dispositivo Bluetooth Low Energy Internet of Things para monitorear la conductividad eléctrica de una solución de nutrientes hidropónicos. El hardware será cualquier placa de desarrollo ESP32 y una interfaz de sonda EC aislada uFire
Hidroponía de IoT: uso de Watson de IBM para mediciones de PH y EC: 7 pasos (con imágenes)
IoT Hydroponics: uso de Watson de IBM para mediciones de PH y EC: este instructivo mostrará cómo monitorear la EC, el pH y la temperatura de una configuración de hidroponía y cargar los datos en el servicio Watson de IBM. Watson es gratis para empezar. Hay planes pagados, pero el plan gratuito es más que suficiente para este proyecto
Controlador de hidroponía: 7 pasos (con imágenes)
Controlador de hidroponía: una ingeniosa organización llamada Seeds of Change aquí en Anchorage, Alaska, ha estado ayudando a los jóvenes a iniciarse en el comercio productivo. Opera un gran sistema de cultivo hidropónico vertical en un almacén reconvertido y ofrece empleo para aprender