Isi kandungan:
- Langkah 1: Langkah 1: Bahagian dan Bahan yang Diperlukan
- Langkah 2: Langkah 2: Penyataan Masalah
- Langkah 3: Langkah 3: Konfigurasi Sensor Gerak
- Langkah 4: Langkah 4: Paparan Modul LCD
- Langkah 5: Langkah 5: Modul Servo Motor
- Langkah 6: Langkah 6: Kamera Sensor Gerak
Video: Sistem Rumah Pintar: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Instruksional ini akan membantu untuk menjelaskan cara mengatur dan menggunakan Sistem Rumah Pintar kami dengan menggunakan perisian Matlab dan perkakasan Raspberry Pi. Pada akhir arahan ini, anda seharusnya dapat menggunakan sepenuhnya produk kami dengan mudah!
Langkah 1: Langkah 1: Bahagian dan Bahan yang Diperlukan
- Pai raspberi
- Papan Roti (x2)
- Sensor gerakan PIR
- Modul LCD
- Lampu LED
- Kapasitor
- Kamera Raspberry Pi
- Motor Servo Mikro
- Kabel Berakhir Berganda (20)
Langkah 2: Langkah 2: Penyataan Masalah
Masalah yang cuba ditangani oleh produk kami adalah kawalan cahaya manual, kawalan suhu dalaman, dan kecekapan tenaga. Kami memberi tumpuan kepada jumlah tenaga yang rata-rata menggunakan rumah, dan kami ingin mencari cara untuk mengurangkan penggunaan tenaga. Lampu yang tersisa dan suhu termostat yang tidak diperlukan menyumbang kepada penggunaan tenaga yang tidak perlu yang sangat tinggi. Lampu akan digerakkan ke tempat yang padam ketika ruangan kosong, dan termostat menyesuaikan diri dengan suhu yang efisien persekitaran berdasarkan pembacaan suhu luar.
Langkah 3: Langkah 3: Konfigurasi Sensor Gerak
Sensor gerakan disambungkan ke pin kuasa 3.3V, pin ground, dan pin digital yang anda pilih. Mereka disambungkan ke port VCC, GND, dan OUT pada sensor gerakan. Sensor gerakan akan mengesan ketika seseorang berada dekat dan mengaktifkan LED untuk menunjukkan bahawa lampu dihidupkan. Setelah gerakan tidak lagi dikesan, LED akan mati sendiri. Kodnya adalah seperti berikut:
walaupun benar
motionDetected = readDigitalPin (rpi, 3);
jika gerakanDetected == 1
tulisDigitalPin (rpi, 16, 1)
yang lain
tulisDigitalPin (rpi, 16, 0)
akhir
akhir
Langkah 4: Langkah 4: Paparan Modul LCD
LCD mengambil data suhu dari maklumat cuaca langsung yang disediakan dari internet. Modul LCD kemudian memaparkan bacaan suhu semasa. Di Matlab, suhu dibaca dan kemudian melalui gelung if untuk menentukan berapa banyak penyesuaian suhu di rumah. Kodnya adalah seperti berikut:
url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';
data = webread (url);
a = data.currentobservation. Temp;
fprintf ('Suhu luar adalah% s / n', a)
x = str2num (a);
jika x> 80
fprintf ('Turunkan termostat 15 darjah')
writeDigitalPin (rpi, 26, 1)% menghidupkan lampu
otherif x> 75 && x <80
fprintf ('Matikan termostat / n')
writeDigitalPin (rpi, 26, 1)% menghidupkan lampu
lain jika x 55
fprintf ('Naikkan termostat 10 darjah / n')
writeDigitalPin (rpi, 26, 0)% mematikan lampu
lain jika x 45
fprintf ('Naikkan termostat 20 darjah / n')
writeDigitalPin (rpi, 26, 0)% mematikan lampu
lain jika x 40
fprintf ('Naikkan termostat 25 darjah / n')
writeDigitalPin (rpi, 26, 0)% mematikan lampu
lain jika x 30
fprintf ('Naikkan termostat 35 darjah / n')
yang lain
fprintf ('Putar termostat hingga 65 darjah / n')
akhir
Langkah 5: Langkah 5: Modul Servo Motor
Modul Servo Motor adalah untuk mewakili kemampuan membuka dan menutup tirai. Apabila rumah perlu disejukkan, tirai akan ditutup untuk membiarkan kurang panas masuk. Apabila rumah perlu dihangatkan, tirai akan terbuka untuk memanaskannya lebih cepat. Servo memutuskan yang harus dilakukan dengan menerima input dari pengguna yang berinteraksi dengan menu pilihan. Kod untuk motor adalah seperti berikut:
s = servo (rpi, 3)
tulisDigitalPin (rpi, 4, 1)
tulis kedudukan (s, 45)
temp_sys = menu ('Bagaimana perasaan anda?')% penyesuai temp
jika temp_sys == 1% panas
writeDigitalPin (rpi, 26, 1)% menghidupkan lampu
writePosition (s, 0)% menghidupkan motor CW / CCW
tutup tirai, matikan lampu
elseif temp_sys == 2% sejuk
writeDigitalPin (rpi, 26, 0)% mematikan lampu
writePosition (s, 180)% menghidupkan motor CCW / CW
buka tirai, hidupkan lampu
elseif temp_sys == 3% betul
fprintf ('Mengekalkan status suhu. / n')
akhir
Langkah 6: Langkah 6: Kamera Sensor Gerak
Kamera sensor gerakan mengambil gambar mereka yang memasuki atau meninggalkan bilik. Kami memilih ini sebagai ciri keselamatan tambahan bagi mereka yang ingin tahu siapa yang pernah berada di rumah mereka. Apabila sensor gerakan mengesan gerakan, kod Matlab menyuruh kamera mengambil gambar dan memaparkannya. Kodnya adalah seperti berikut:
i = 0
cam jernih
cam = papan kamera (rpi);
sementara i == 0
tangkapan gambar (cam); % penampan gambar yang jelas
img = tangkapan gambar (cam);
gambarc (img);
akhir
Disyorkan:
Buat Sistem Kawalan Rumah Pintar pada STONE HMI Disp: 23 Langkah
Buat Sistem Kawalan Rumah Pintar di STONE HMI Disp: Pengenalan projek Tutorial berikut menunjukkan cara menggunakan modul paparan sentuh STONE STVC050WT-01 untuk membuat sistem kawalan perkakas rumah yang mudah
Sistem Rumah Pintar Alexa Menggunakan Modul Relay NodeMCU: 10 Langkah
Sistem Rumah Pintar Alexa Menggunakan Modul Relay NodeMCU: Dalam projek IoT ini, saya telah membuat sistem Automasi Rumah Pintar Alexa menggunakan NodeMCU ESP8266 & Modul Relay. Anda boleh mengawal lampu, kipas dan peralatan rumah lain dengan mudah dengan arahan suara. Untuk menyambungkan pembesar suara pintar Echo Dot dengan
Cara Membuat Rumah Pintar Menggunakan Modul Arduino Control Relay - Idea Automasi Rumah: 15 Langkah (dengan Gambar)
Cara Membuat Rumah Pintar Menggunakan Modul Arduino Control Relay | Idea Automasi Rumah: Dalam projek automasi rumah ini, kami akan merancang modul relai rumah pintar yang dapat mengawal 5 peralatan rumah. Modul relay ini dapat dikendalikan dari telefon bimbit atau telefon pintar, jauh IR atau TV jauh, suis manual. Relay pintar ini juga dapat merasakan
SmartBox - Sistem Rumah Pintar untuk Bilik Anda: 6 Langkah
SmartBox - Sistem Rumah Pintar untuk Bilik Anda: Halo semua! Dalam arahan ini, saya akan menerangkan kepada anda bagaimana membuat sistem bilik pintar. Sistem ini mengandungi dua peranti. Peranti umum dengan sensor kelembapan dan sensor suhu yang mengukur kualiti hidup semasa di bilik anda. Anda
Sistem Pintar Pintar untuk Pendengaran Gangguan (IDC2018IOT): 11 Langkah
Sistem Pintar Pintar untuk Pendengaran Gangguan (IDC2018IOT): Kita semua berharap dapat memiliki rumah yang sesuai dengan kita, tetapi binaan standardnya tidak sesuai untuk semua orang. Pintu rumah sangat tidak dirancang untuk orang yang pekak atau kurang pendengaran. Orang yang mengalami masalah pendengaran tidak dapat mendengar ketukan di pintu, atau