Introducción a los controladores (TRABAJO EN EQUIPO, daviZ mira, Guillermo trabaja, codea, hace el blog...)
En este blog hablaré sobre dos controladores comunes para proyectos de IoT (internet de las cosas): Arduino y ESP32. Estos son controladores que permiten conectar sensores y actuadores para hacer que los dispositivos interactúen con el mundo real, todo gestionado desde una red.
Entradas y salidas de Pinout
Primero debemos definir que es un pinout, el pinout se refiere a la distribución de los pines en los controladores. Estos pines se dividen en:
- Entradas: Son donde conectamos los sensores que leen datos (como temperatura o humedad).
- Salidas: Aquí conectamos los actuadores (por ejemplo, un LED o un motor) que realizan una acción basada en los datos.
Programación de la placa
Para programar la ESP32 o Arduino, podemos usar herramientas como el IDE Arduino. Se puede escribir el código en C/C++, y se sube al controlador mediante un cable USB.
Ejemplo de código básico
Aquí un ejemplo simple usando un sensor de temperatura DHT11 y un LED:
Dispositivos de entrada: Sensores
En este caso, usamos el DHT11, que mide la temperatura y la humedad. Los datos que recoge el sensor se envían al controlador para tomar decisiones, como activar un ventilador o encender una luz.
Dispositivos de salida: Actuadores
El LED es el actuador en este proyecto. Se enciende si la temperatura es demasiado alta, como una señal visual de alerta.
Carga de datos a IoT Adafruit
Para cargar datos a Adafruit IO, hay que seguir estos pasos:
- Crear una cuenta en Adafruit IO.
- Crear un feed para los datos.
- Configurar el código para enviar la información al feed de Adafruit IO usando MQTT.