Skip to content

MT06

NETWORKING y COMUNICACIÓN en microprocesadores

con Josep - Fab Lab Barcelona.

En este módulo técnico nos enfocamos en la comunicación entre los objetos y la PC. Conceptos, Protocolos y Tecnologías inalambricas.

El uso de Redes y Protocolos de comunicación se basa en la idea de distribuir y conectar sistemas por motivo de comment: ubicación/ paralelismo/ modularidad/ interferencia.

Qué es necesario para que se de una comunicación?: -Emisor, Receptor y mensaje -Lenguaje -Protocolo

Una RED es un conjunto de ordenadores conectados entre si a través de LINEAS DE COMUNICACIÓN. Los PROTOCOLOS son un conjunto de NORMAS sobre formato de mensajes y procedimientos que permiten a máquinas y programas de aplicación intercambiar INFORMACIÓN.

MQTT es un protocolo que utiliza un modelo de publicación/ suscripción basado en eventos para poder enviar mensajes a los clientes.

La comunicación pasa por un punto central llamado “broker”, que se encarga de gestionar el envío de mensajes entre emisores y receptores. Cada cliente, al enviar un mensaje, lo hace incluyendo un topic en el mensaje. Cada cliente que quiere recibir un mensaje se suscribe a un determinado topic del broker y éste le envía los mensajes correspondientes.

Broker es un servidos donde se puede publicar mensajes o subscribirte a un tópico.

Desafío MT06

Siguiendo el ejercicio realizado en la clase con Jusep, descargué e INSTALÉ la placa ESP32. Para poder programarla es necesario instalarla en Arduino.

Video tutorial para instalarla: https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

Copiar el link de la página (definiciones de distintas placas que vamos a poder controlar con Arduino) y lo pegamos en file, preferences:

Segundo paso: Instalar estas placas en Arduino:

En “boards manager”, busco ESP32 y elijo la segunda:

Luego de unos minutos se instalan todas las placas:

En “tools”, “boards”, elegimos la más básica:

Tercer paso: Instalar las Librerias: busco “pubsubclient”

Estamos prontos para copiar el código del WOKWI del ejercicio y pegarlo en Arduino.

Compilamos para verificar que el código no tenga errores, demora unos minutos.

Entender el código:

Al principo dos librerias:

“WiFi.h” me permite conectarme a wifi

“PubSubClient.h” me permite conectarme a un servidor de mqtt.

Definir la red y contraseña de wifi. Me conecto desde el celu. Busco la Red y la contraseña.

Definir nuestro nombre en mqtt:

Vamos a leer el boton, si el botón está apretado voy a mandar “on” si el botón no está apretado voy a mandar “off”, esperamos 1 segundo y volvemos a empezar.

Error:


Last update: January 13, 2025