Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Instruksi ini adalah panduan langkah demi langkah untuk membuat sistem ventilasi menggunakan Raspberry Pi. Ini adalah tugas untuk sekolah, saya belajar MCT (Media dan teknologi komunikasi) di HOWEST Kortrijk, di mana kami harus menggunakan setidaknya 3 sensor yang berbeda, aktuator dan tampilan.
Ventilasi mengukur suhu luar dan dalam, kelembaban dan persentase cahaya. Data ini dikirim ke database. Nilai ditampilkan di situs web kecil yang saya buat di mana Anda juga dapat menambahkan preferensi Anda. Back-end berjalan pada Raspberry Pi.
Langkah 1: Persediaan
- Raspberry Pi 3 B+ dengan catu daya dan kartu SD
- Baterai 9V
- Sensor kelembaban dan suhu DHT11
- 2 kipas 9V
- layar OLED
- Sensor suhu satu kabel
- L293D
- MCP3008
- Resistor tergantung cahaya
- Kabel lompat (pria-wanita dan pria-pria)
- Resistor 4.7k Ohm
- Resistor 10k Ohm
- Kandang papan tempat memotong roti
- Multipleks (18mm dan 3mm)
- Kaca plexiglass (4mm)
- Sekrup
- Cat
- Lem kayu
- Latihan
Informasi lebih lanjut di Bill of Materials saya
Langkah 2: Sirkuit
Ini adalah sirkuit untuk proyek saya. Ini berisi banyak kabel tetapi tidak terlalu sulit untuk dibangun. Pastikan untuk mengaktifkan antarmuka berikut di Raspberry Pi Anda
- SPI: untuk MCP
- I2C: untuk tampilan OLED
Saya menggunakan perpustakaan berikut:
- Pustaka DHT: https://learn.adafruit.com/dht(Catatan: Sensor ini tidak terlalu tepat, jika Anda membutuhkannya, saya akan merekomendasikan mencari jenis lain.)
- Pustaka L293D:
- Instal pustaka Adafruit_SSD1306 dari paket
- Instal pustaka Adafruti_DHT dari paket
Langkah 3: Kandang
Setelah membuat sirkuit, saya mulai membangun kandang. Saya ingin meletakkan semuanya di dapur mini. Saya menggunakan MDF 3mm, 18mm dan plexiglass 4mm. Saya membuat banyak lubang dengan bor untuk memasukkan kabel.
Sketsa dibuat pada skala 1:3 cm dan 1 kotak memiliki panjang 0,5 cm untuk referensi.
Langkah 4: Basis Data
Saya menggunakan database ini untuk kode yang saya tautkan di langkah berikutnya. Itu dibuat dengan MySQL dan di-host di Raspberry Pi dengan MariaDB.
Langkah 5: Kode
Saya meletakkan semua kode dalam satu repositori github, Anda dapat menemukan front-end serta back-end di sana. Kode: Repositori github saya atau unduh dan buka ritsleting file yang saya unggah di sini.