2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acest instructable este un ghid pas cu pas pentru a crea un sistem de ventilație folosind Raspberry Pi. Aceasta a fost o sarcină pentru școală, studiez MCT (Media și tehnologia comunicației) la HOWEST Kortrijk, unde a trebuit să folosim cel puțin 3 senzori diferiți, un actuator și un afișaj.
Ventilația măsoară temperatura exterioară și interioară, umiditatea și procentul de lumină. Aceste date sunt trimise către o bază de date. Valorile sunt afișate pe un mic site pe care l-am realizat, unde puteți adăuga și preferințele dvs. Back-end-ul rulează pe un Raspberry Pi.
Pasul 1: consumabile
- Raspberry Pi 3 B + cu sursă de alimentare și card SD
- Baterie de 9V
- Senzor de umiditate și temperatură DHT11
- 2 ventilatoare de 9V
- Afișaj OLED
- Senzor de temperatură cu un fir
- L293D
- MCP3008
- Rezistor dependent de lumină
- Sârme de sărituri (bărbat-femeie și bărbat-bărbat)
- Rezistor de 4,7 k Ohm
- Rezistor de 10k Ohm
- Carcasă pentru pană de pâine
- Multiplex (18mm și 3mm)
- Plexiglas (4mm)
- Șuruburi
- A picta
- Lipici de lemn
- Burghie
Mai multe informații în lista mea de materiale
Pasul 2: Circuit
Acesta este circuitul proiectului meu. Conține o mulțime de fire, dar nu este atât de dificil de construit. Asigurați-vă că activați următoarele interfețe pe Raspberry Pi
- SPI: pentru MCP
- I2C: pentru afișaj OLED
Am folosit următoarele biblioteci:
- Biblioteca DHT: https://learn.adafruit.com/dht(Notă: Acest senzor nu este cu adevărat precis, dacă aveți nevoie să fie, aș recomanda să căutați un alt tip.)
- Biblioteca L293D:
- Instalați biblioteca Adafruit_SSD1306 din pachete
- Instalați biblioteca Adafruti_DHT din pachete
Pasul 3: incintă
După ce am făcut circuitul, am început să construiesc incinta. Am vrut să pun totul într-o bucătărie în miniatură. Am folosit MDF 3mm, 18mm și plexiglas 4mm. Am făcut multe găuri cu un burghiu pentru a introduce cablurile.
Schița a fost realizată pe o scară de 1: 3 cm și o cutie are o lungime de 0, 5cm pentru referință.
Pasul 4: Baza de date
Am folosit această bază de date pentru codul pe care îl conectez la pasul următor. A fost realizat cu MySQL și găzduit pe Raspberry Pi cu MariaDB.
Pasul 5: Cod
Am pus tot codul într-un depozit github, puteți găsi atât front-end-ul, cât și back-end-ul acolo. Cod: Depozitul meu github sau descarc și descărcat fișierele pe care le-am încărcat aici.