Sommario:
- Passaggio 1: materiali di consumo
- Passaggio 2: circuito
- Passaggio 3: allegato
- Passaggio 4: banca dati
- Passaggio 5: codice
Video: Venti - Ventilazione intelligente: 5 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Questa istruzione è una guida passo passo per realizzare un sistema di ventilazione utilizzando Raspberry Pi. Questo era un incarico per la scuola, io studio MCT (Tecnologia dei media e della comunicazione) all'HOWEST Kortrijk, dove dovevamo usare almeno 3 sensori diversi, un attuatore e un display.
La ventilazione misura la temperatura esterna ed interna, l'umidità e la percentuale di luce. Questi dati vengono inviati a un database. I valori vengono visualizzati su un piccolo sito web che ho creato dove puoi anche aggiungere le tue preferenze. Il back-end è in esecuzione su un Raspberry Pi.
Passaggio 1: materiali di consumo
- Raspberry Pi 3 B+ con alimentatore e scheda SD
- Batteria da 9V
- Sensore di umidità e temperatura DHT11
- 2 ventole da 9V
- Display OLED
- Sensore di temperatura a un filo
- L293D
- MCP3008
- Resistenza dipendente dalla luce
- Cavi di salto (maschio-femmina e maschio-maschio)
- Resistore da 4,7k Ohm
- Resistenza da 10k Ohm
- Contenitore per tagliere
- Multiplex (18 mm e 3 mm)
- Plexiglass (4mm)
- viti
- Dipingere
- Colla per legno
- Trapani
Maggiori informazioni nella mia distinta base
Passaggio 2: circuito
Questo è il circuito per il mio progetto. Contiene molti cavi ma non è così difficile da costruire. Assicurati di abilitare le seguenti interfacce sul tuo Raspberry Pi
- SPI: per MCP
- I2C: per display OLED
Ho utilizzato le seguenti librerie:
- Libreria DHT: https://learn.adafruit.com/dht(Nota: questo sensore non è proprio preciso, se ne hai bisogno, consiglierei di cercarne un altro tipo.)
- Libreria L293D:
- Installa la libreria Adafruit_SSD1306 dai pacchetti
- Installa la libreria Adafruti_DHT dai pacchetti
Passaggio 3: allegato
Dopo aver realizzato il circuito, ho iniziato a costruire il recinto. Volevo mettere tutto in una cucina in miniatura. Ho usato MDF 3mm, 18mm e plexiglass 4mm. Ho fatto molti buchi con un trapano per far passare i cavi.
Il bozzetto è stato realizzato in scala 1:3 cm e 1 scatola ha una lunghezza di 0,5 cm come riferimento.
Passaggio 4: banca dati
Ho usato questo database per il codice che collego nel passaggio successivo. È stato realizzato con MySQL e ospitato su Raspberry Pi con MariaDB.
Passaggio 5: codice
Ho messo tutto il codice in un repository github, puoi trovare il front-end e il back-end laggiù. Codice: il mio repository github o scarica e decomprimi i file che ho caricato qui.