Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Cette instructable est un guide étape par étape pour créer un système de ventilation à l'aide de Raspberry Pi. C'était un devoir pour l'école, j'étudie les MCT (Technologies des médias et de la communication) à HOWEST Kortrijk, où nous devions utiliser au moins 3 capteurs différents, un actionneur et un écran.
La ventilation mesure la température extérieure et intérieure, l'humidité et le pourcentage de lumière. Ces données sont envoyées dans une base de données. Les valeurs sont affichées sur un petit site Web que j'ai créé où vous pouvez également ajouter vos préférences. Le back-end fonctionne sur un Raspberry Pi.
Étape 1: Fournitures
- Raspberry Pi 3 B+ avec alimentation et carte SD
- pile 9V
- Capteur d'humidité et de température DHT11
- 2 ventilateurs 9V
- Écran OLED
- Capteur de température à un fil
- L293D
- MCP3008
- Résistance dépendante de la lumière
- Fils sautant (mâle-femelle et mâle-mâle)
- Résistance 4.7k Ohm
- Résistance 10k Ohm
- Enceinte de planche à pain
- Multiplex (18mm et 3mm)
- Plexiglas (4mm)
- Des vis
- Peindre
- Colle à bois
- Perceuses
Plus d'informations dans ma nomenclature
Étape 2: Circuit
C'est le circuit de mon projet. Il contient beaucoup de fils mais ce n'est pas si difficile à construire. Assurez-vous d'activer les interfaces suivantes sur votre Raspberry Pi
- SPI: pour MCP
- I2C: pour l'affichage OLED
J'ai utilisé les librairies suivantes:
- Bibliothèque DHT: https://learn.adafruit.com/dht (Remarque: ce capteur n'est pas vraiment précis, si vous en avez besoin, je vous recommande de rechercher un autre type.)
- Bibliothèque L293D:
- Installez la bibliothèque Adafruit_SSD1306 à partir des packages
- Installer la bibliothèque Adafruti_DHT à partir des packages
Étape 3: Enceinte
Après avoir fait le circuit, j'ai commencé à construire l'enceinte. Je voulais tout mettre dans une cuisine miniature. J'ai utilisé du MDF 3 mm, 18 mm et du plexiglas 4 mm. J'ai fait beaucoup de trous avec une perceuse pour faire passer les câbles.
Le croquis a été réalisé à l'échelle 1:3 cm et 1 boîte a une longueur de 0,5 cm pour une référence.
Étape 4: Base de données
J'ai utilisé cette base de données pour le code que je lie à l'étape suivante. Il a été réalisé avec MySQL et hébergé sur Raspberry Pi avec MariaDB.
Étape 5: Coder
J'ai mis tout le code dans un référentiel github, vous pouvez trouver le front-end ainsi que le back-end là-bas. Code: mon référentiel github ou téléchargez et décompressez les fichiers que j'ai téléchargés ici.