Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Denna instruerbara är en steg -för -steg -guide för att skapa ett ventilationssystem med Raspberry Pi. Detta var ett uppdrag för skolan, jag studerar MCT (Media- och kommunikationsteknik) på HOWEST Kortrijk, där vi var tvungna att använda minst 3 olika sensorer, ett ställdon och en display.
Ventilationen mäter ytter- och innetemperaturen, luftfuktigheten och ljusprocenten. Dessa data skickas till en databas. Värdena visas på en liten webbplats jag gjorde där du också kan lägga till dina preferenser. Baksidan körs på en Raspberry Pi.
Steg 1: Tillbehör
- Raspberry Pi 3 B+ med strömförsörjning och SD-kort
- 9V batteri
- DHT11 fukt- och temperaturgivare
- 2 9V fläktar
- OLED -skärm
- En tråd temperatursensor
- L293D
- MCP3008
- Ljusberoende motstånd
- Hopptrådar (man-hona och han-hane)
- 4.7k Ohm motstånd
- 10k Ohm motstånd
- Brödbrädeskåp
- Multiplex (18 mm och 3 mm)
- Plexiglas (4 mm)
- Skruvar
- Måla
- Trälim
- Övningar
Mer information i min materialförteckning
Steg 2: Krets
Detta är kretsen för mitt projekt. Den innehåller många trådar men det är inte så svårt att bygga. Se till att aktivera följande gränssnitt på din Raspberry Pi
- SPI: för MCP
- I2C: för OLED -skärm
Jag använde följande bibliotek:
- DHT -bibliotek: https://learn.adafruit.com/dht(OBS: Den här sensorn är inte riktigt exakt, om du behöver det, skulle jag rekommendera att leta efter en annan typ.)
- L293D-bibliotek:
- Installera Adafruit_SSD1306 -biblioteket från paket
- Installera Adafruti_DHT -biblioteket från paket
Steg 3: Kapsling
Efter att ha gjort kretsen började jag bygga höljet. Jag ville lägga allt i ett minikök. Jag använde MDF 3 mm, 18 mm och plexiglas 4 mm. Jag gjorde många hål med en borr för att sätta igenom kablarna.
Skissen gjordes i en skala på 1: 3 cm och 1 låda har en längd av 0, 5 cm för en referens.
Steg 4: Databas
Jag använde denna databas för koden jag länkar i nästa steg. Det gjordes med MySQL och var värd på Raspberry Pi med MariaDB.
Steg 5: Kod
Jag lägger all koden i ett github-arkiv, du kan hitta front-end och back-end där borta. Kod: Mitt github -arkiv eller ladda ner och packade upp filerna jag laddade upp här.