İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu talimat, Raspberry Pi kullanarak bir havalandırma sistemi yapmak için adım adım bir kılavuzdur. Bu okul için bir ödevdi, HOWEST Kortrijk'te MCT (Medya ve iletişim teknolojisi) okuyorum, burada en az 3 farklı sensör, bir aktüatör ve bir ekran kullanmamız gerekiyordu.
Havalandırma, dış ve iç sıcaklığı, nemi ve ışık yüzdesini ölçer. Bu veriler bir veritabanına gönderilir. Değerler, tercihlerinizi de ekleyebileceğiniz küçük bir web sitesinde görüntülenir. Arka uç bir Raspberry Pi üzerinde çalışıyor.
Adım 1: Sarf Malzemeleri
- Güç kaynağı ve SD kart ile Raspberry Pi 3 B+
- 9V pil
- DHT11 nem ve sıcaklık sensörü
- 2 9V fan
- OLED ekran
- Tek telli sıcaklık sensörü
- L293D
- MCP3008
- Hafif Bağımlı Direnç
- Atlama telleri (erkek-dişi ve erkek-erkek)
- 4.7k Ohm direnç
- 10k Ohm direnç
- Breadboard Muhafazası
- Multipleks (18mm ve 3mm)
- Pleksiglas (4mm)
- Vidalar
- Boya
- Ahşap tutkalı
- Matkaplar
Malzeme Listemde daha fazla bilgi
2. Adım: Devre
Bu benim projem için devre. Çok fazla kablo içeriyor ama inşa etmek o kadar da zor değil. Raspberry Pi'nizde aşağıdaki arayüzleri etkinleştirdiğinizden emin olun.
- SPI: MCP için
- I2C: OLED ekran için
Aşağıdaki kütüphaneleri kullandım:
- DHT kütüphanesi: https://learn.adafruit.com/dht(Not: Bu sensör tam olarak tam olarak değil, eğer ihtiyacınız varsa, başka bir tür aramanızı tavsiye ederim.)
- L293D kitaplığı:
- Adafruit_SSD1306 kitaplığını paketlerden kurun
- Adafruti_DHT kitaplığını paketlerden kurun
3. Adım: Muhafaza
Devreyi yaptıktan sonra kasayı yapmaya başladım. Her şeyi minyatür bir mutfağa koymak istedim. MDF 3mm, 18mm ve pleksiglas 4mm kullandım. Kabloları geçirmek için matkapla bir sürü delik açtım.
Eskiz 1:3 cm ölçeğinde yapılmıştır ve 1 kutu referans olması için 0,5 cm uzunluğundadır.
Adım 4: Veritabanı
Bir sonraki adımda bağladığım kod için bu veritabanını kullandım. MySQL ile yapılmış ve MariaDB ile Raspberry Pi'de barındırılmıştır.
Adım 5: Kod
Tüm kodu tek bir github deposuna koydum, ön ucu ve arka ucu orada bulabilirsiniz. Kod: Github depom veya buraya yüklediğim dosyaları indirip açın.