Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este instructivo es una guía paso a paso para hacer un sistema de ventilación usando Raspberry Pi. Esta fue una tarea para la escuela, estudio MCT (Tecnología de medios y comunicación) en HOWEST Kortrijk, donde tuvimos que usar al menos 3 sensores diferentes, un actuador y una pantalla.
La ventilación mide la temperatura exterior e interior, la humedad y el porcentaje de luz. Estos datos se envían a una base de datos. Los valores se muestran en un pequeño sitio web que hice donde también puede agregar sus preferencias. El back-end se ejecuta en una Raspberry Pi.
Paso 1: Suministros
- Raspberry Pi 3 B + con fuente de alimentación y tarjeta SD
- Batería de 9V
- Sensor de temperatura y humedad DHT11
- 2 ventiladores de 9V
- Pantalla OLED
- Sensor de temperatura de un cable
- L293D
- MCP3008
- Resistencia dependiente de la luz
- Saltar cables (macho-hembra y macho-macho)
- Resistencia de 4,7 k ohmios
- Resistencia de 10k ohmios
- Recinto de placa de pruebas
- Multiplex (18 mm y 3 mm)
- Plexiglás (4 mm)
- Empulgueras
- Pintura
- Pegamento de madera
- Taladros
Más información en mi lista de materiales
Paso 2: circuito
Este es el circuito de mi proyecto. Contiene muchos cables, pero no es tan difícil de construir. Asegúrese de habilitar las siguientes interfaces en su Raspberry Pi
- SPI: para MCP
- I2C: para pantalla OLED
Usé las siguientes bibliotecas:
- Biblioteca DHT: https://learn.adafruit.com/dht(Nota: Este sensor no es realmente preciso, si lo necesita, recomendaría buscar otro tipo).
- Biblioteca L293D:
- Instale la biblioteca Adafruit_SSD1306 desde los paquetes
- Instale la biblioteca Adafruti_DHT desde paquetes
Paso 3: recinto
Después de hacer el circuito, comencé a construir el recinto. Quería poner todo en una cocina en miniatura. Usé MDF de 3 mm, 18 mm y plexiglás de 4 mm. Hice muchos agujeros con un taladro para pasar los cables.
El boceto se realizó a escala 1: 3 cm y 1 caja tiene una longitud de 0,5 cm como referencia.
Paso 4: base de datos
Usé esta base de datos para el código que vinculo en el siguiente paso. Fue creado con MySQL y alojado en Raspberry Pi con MariaDB.
Paso 5: Código
Puse todo el código en un repositorio de github, puedes encontrar tanto el front-end como el back-end allí. Código: Mi repositorio de github o descargar y descomprimir los archivos que cargué aquí.