Tabla de contenido:

UCL-IIoT-Greenhouse-with-wifi: 10 pasos
UCL-IIoT-Greenhouse-with-wifi: 10 pasos

Video: UCL-IIoT-Greenhouse-with-wifi: 10 pasos

Video: UCL-IIoT-Greenhouse-with-wifi: 10 pasos
Video: Traffair - UCL IoT Project 2024, Noviembre
Anonim
UCL-IIoT-invernadero-con-wifi
UCL-IIoT-invernadero-con-wifi

Este es un proyecto escolar de 3 semestres en UCL. Decidimos seguir trabajando en nuestro invernadero, pero esta vez con la recopilación de datos.

Hecho por adam0220 y mort340d

Paso 1: descripción general

Image
Image
Visión general
Visión general
Visión general
Visión general
Visión general
Visión general

¿Qué entusiasta del jardín no sueña con tener una "casa inteligente" donde las plantas se riegan automáticamente, cuando el nivel de humedad del suelo está bajando o poder darles a sus plantas la "luz solar" requerida automáticamente incluso por la noche?

Nuestro objetivo es hacer un invernadero que pueda hacer eso por usted

Este instructivo explicará cómo hicimos un invernadero que es capaz de sustentarse a sí mismo, a través de arduino.

Hemos utilizado un DHT11 para medir la temperatura y la humedad. Nuestro sensor de humedad del suelo se utiliza para medir la humedad del suelo. Nuestra bomba de agua se utiliza para regar el suelo cuando el suelo se seca demasiado. El monitor LCD se utiliza para mostrar cuál es la temperatura y la humedad del suelo. Los leds se utilizan para ilustrar el sol. Hemos usado el nodo rojo para ver todos nuestros valores que obtenemos de arduino. WeMos D1 R2 se utiliza para enviar los datos a través de wifi. MySQL se utiliza para ver los datos a través de una página web.

Paso 2: Diagrama de flujo + Cómo instalar Node-red y agregar MySQL a Node-red

Diagrama de flujo + Cómo instalar Node-red y agregar MySQL a Node-red
Diagrama de flujo + Cómo instalar Node-red y agregar MySQL a Node-red

Aquí está nuestro diagrama de flujo del invernadero.

1. Instale node-red en su computadora.

2. Instale "dashboard, node-remysql y node-serialport"

3. Entra para administrar la paleta

4. A continuación, haga clic en instalar

5. Luego busque los módulos

6. Instale wampserver en su computadora para abrir MySQL

7. Abra phpMyAdmin

8. Configurar un ejemplo de bloque "nodered"

9. Cree una tabla, escriba el nombre de los productos "wet aso" que le gustaría tener.

10. Inserte el bloque MySQL en node-red

11. El bloque en el nodo rojo "Mysql" necesita ser referido al nombre de nuestra base de datos sql en nuestro caso "nodered"

Paso 3: Lista de piezas

1 x Arduino uno

1 x WeMos D1 R2

2 x tablero

1 x bomba de agua 12v

4 x Leds

1 x pantalla LCD

1 x DHT 11

1 x sensor de humedad del suelo

1 x relé songle ky-019

1 x portapilas

8 x batería (AA)

4 x 220 ohmios de resistencia

Manguera

Alambres

Además usamos

Suelo y plantas

Impresora 3D + cortadora láser

Paso 4: Impresión 3D del proyecto

Impresión 3D del Proyecto
Impresión 3D del Proyecto

El mainframe está hecho en una impresora 3D

El techo está hecho de plexiglás con un cortador láser.

Las paredes están hechas de madera og con un cortador láser.

Puede obtener los archivos de

Paso 5: cableado en Fritzing

Cableado en Fritzing
Cableado en Fritzing

Paso 6: Código Arduino

Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino

Aquí hay algunas imágenes del código WeMos D1 R2. Muestra cómo nos conectamos al wifi y cómo enviamos datos desde arduino a node-red

Imagen 1. En la imagen, WeMos lee las bibliotecas y conecta el wifi y muestra qué pines están en el arduino.

Imagen 2. Imprime al monitor serial que ha recibido el paquete y muestra cómo usamos "udp" para enviar los datos a la computadora a través de node-red.

Imagen 3. Muestra cuántos caracteres podemos enviar a node-red y la configuración vacía.

Imagen 4. Hace que la temperatura, la humedad y la humedad floten, luego reasigna la humedad al 0-100%. Después de eso, se convierten en cadenas y luego se envían a node-red.

Paso 7: Cómo instalar la placa ESP8266 en Arduino IDE

Cómo instalar la placa ESP8266 en Arduino IDE
Cómo instalar la placa ESP8266 en Arduino IDE
Cómo instalar la placa ESP8266 en Arduino IDE
Cómo instalar la placa ESP8266 en Arduino IDE
Cómo instalar la placa ESP8266 en Arduino IDE
Cómo instalar la placa ESP8266 en Arduino IDE
Cómo instalar la placa ESP8266 en Arduino IDE
Cómo instalar la placa ESP8266 en Arduino IDE

Para instalar la placa ESP8266 en su Arduino IDE, siga estas siguientes instrucciones:

1) Abra la ventana de preferencias desde Arduino IDE. Vaya a Archivo> Preferencias

2) Ingrese https://arduino.esp8266.com/stable/package_esp8266com_index.json en el campo “URL adicionales del administrador del tablero” como se muestra en la siguiente figura. Luego, haga clic en el botón "Aceptar".

3) Administrador de tableros abiertos. Vaya a Herramientas> Tablero> Administrador de tableros…

4) Desplácese hacia abajo, seleccione el menú de la placa ESP8266 e instale "esp8266" que usamos 2.3.0

5) Elija su placa ESP8266 desde Herramientas> Placa> Módulo ESP8266 genérico

6) Finalmente, vuelva a abrir su IDE de Arduino

Paso 8: Lista de E / S

Lista de E / S
Lista de E / S

Esta es nuestra lista de E / S para UNO y WeMos D1 R2

Paso 9: Node-red

Nodo-rojo
Nodo-rojo
Nodo-rojo
Nodo-rojo
Nodo-rojo
Nodo-rojo
Nodo-rojo
Nodo-rojo

Las dos primeras imágenes son donde se encuentran los datos a través del wifi y muestran la salida en node-red. La segunda imagen es el programa de nodo rojo donde se ejecuta a través del puerto de la computadora. La última imagen está usando el WeMos D1 R2

Configurar node-red

Paso 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL es un sitio web que utilizamos para almacenar los datos que obtenemos de Arduino.

Para conectarse a MySQL, debe usar wamp. Puede descargar wamp en

Recomendado: