Tabla de contenido:

Bote de basura automático UCL-IIoT: 6 pasos
Bote de basura automático UCL-IIoT: 6 pasos

Video: Bote de basura automático UCL-IIoT: 6 pasos

Video: Bote de basura automático UCL-IIoT: 6 pasos
Video: Basurero Inteligente con Arduino (Proyectos Escolares) 2024, Noviembre
Anonim
Bote de basura automático UCL-IIoT
Bote de basura automático UCL-IIoT

Soy un estudiante del semestre de Tecnología de Automatización en la UCL. En este instructable, mi objetivo es trasladar mi proyecto anterior a la industria 4.0.

www.instructables.com/id/UCL-Automatic-Tra…

El arduino ha sido reemplazado por un nodemcu - esp8266 para enviar datos a través de. Wifi.

Paso 1: comunicación

Comunicación
Comunicación

Deseamos que nodemcu pueda comunicarse con la PC.

Para hacer esto, usamos un intermediario entre nodemcu y node-red como un sitio web que puede mostrar datos al usuario. Nodemcu tiene un almacenamiento de datos limitado, por lo que usamos Wampserver para almacenar datos de node-red.

Nodemcu: En primer lugar para comunicarnos con nuestra computadora necesitamos conectarnos a la red local. Para hacer esto, utilicé esta guía para lograr esto:

tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…

Corredor - Mosquitto:

Si queremos procesar algún dato, tenemos que asegurarnos de que los datos vayan al lugar correcto. Para este propósito utilicé el broker mosquitto que se puede encontrar en este sitio web.

mosquitto.org/

Para enviar los datos al lugar correcto, deben estar etiquetados con un "tema". Estos temas se publican o se suscriben. Todo lo que se publique en un tema determinado será enviado, por el corredor, a las unidades suscritas conectadas al corredor.

Nodo rojo:

Es un programa basado en flujo que permite al usuario crear un sitio web u otras interfaces.

Se utiliza para mostrar y procesar datos de nodemcu

Wampserver:

Es una base de datos que toma solicitudes de node-red para almacenar o enviar datos.

Paso 2: Enlace perdido

Enlace perdido
Enlace perdido

No pude conectar el nodemcu al corredor, pero logré conectarlo a mi wifi.

Adjunté el código que utilicé para intentar conectarme con el corredor. Creo que el problema es que estoy usando la IP incorrecta para conectarme al corredor. No pude obtener la dirección IP del corredor.

Paso 3: Nuevo código Arduino

Nuevo código Arduino
Nuevo código Arduino
Nuevo código Arduino
Nuevo código Arduino

Para que el programa funcione, debe instalar esas tres bibliotecas.

Además, debe ingresar el nombre de su red (SSID) y la contraseña para conectarse a la wifi.

Paso 4: Node-Red

Nodo rojo
Nodo rojo
Nodo rojo
Nodo rojo

Node-red se utiliza como interfaz para el programa y permite al usuario ver los datos recopilados por el sensor de temperatura y humedad. Además, todos los datos recopilados se guardan en una base de datos que se borra cada 30 minutos. En cualquier momento, el usuario puede hacer clic en un botón para ver todos los datos almacenados actualmente.

Por último, se puede colocar un botón para abrir la papelera ahora.

Paso 5: Wampserver

Wampserver
Wampserver
Wampserver
Wampserver

Usé una base de datos para almacenar los datos enviados desde el arduino a node-red. Para que el programa funcione, debe usar los nombres. Es sensible a mayúsculas y minúsculas.

Paso 6: Conclusiones

El programa todavía necesita un poco de trabajo para que sea utilizable. Si puede conectarse con su corredor, debería ser bastante fácil hacer que el resto de los elementos de comunicación funcionen.

Recomendado: