Sadržaj:
- Korak 1: Korak 1: Potrebni dijelovi i materijali
- Korak 2: Korak 2: Izjava o problemu
- Korak 3: Korak 3: Konfiguracija senzora pokreta
- Korak 4: Korak 4: Prikaz LCD modula
- Korak 5: Korak 5: Servo modul motora
- Korak 6: Korak 6: Kamera sa senzorom pokreta
Video: Sistem pametne kuće: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovo uputstvo pomoći će vam da objasnite kako postaviti i koristiti naš sistem pametne kuće pomoću softvera Matlab i hardvera Raspberry Pi. Na kraju ovog uputstva trebali biste moći potpuno koristiti naš proizvod s lakoćom!
Korak 1: Korak 1: Potrebni dijelovi i materijali
- Raspberry Pi
- Oglasna ploča (x2)
- PIR senzor pokreta
- LCD modul
- Led-lampa
- Kondenzator
- Raspberry Pi kamera
- Mikro servo motor
- Dvostruke žice (20)
Korak 2: Korak 2: Izjava o problemu
Problemi koje naš proizvod pokušava riješiti su ručna kontrola svjetla, kontrola sobne temperature i energetska efikasnost. Fokusirali smo se na količinu energije koju prosječan dom troši i htjeli smo pronaći načine za smanjenje potrošnje energije. Ostavljeno svjetlo i nepotrebne temperature termostata uzrokuju vrlo veliku nepotrebnu potrošnju energije. Svjetlo će se pokretom aktivirati do mjesta na kojem se isključuju kada je prostorija prazna, a termostat se prilagođava ekološki efikasnoj temperaturi na osnovu očitanja vanjske temperature.
Korak 3: Korak 3: Konfiguracija senzora pokreta
Senzor pokreta je povezan na pin za napajanje od 3,3 V, uzemljenje i digitalni pin po vašem izboru. Spojeni su na VCC, GND i OUT portove na senzoru pokreta. Senzor pokreta će otkriti kada je neko u blizini i aktivira LED lampicu kako bi pokazao da su svjetla uključena. Kada se kretanje više ne detektira, LED će se sama isključiti. Kod je sljedeći:
dok je istina
motionDetected = readDigitalPin (rpi, 3);
ako je MotionDetected == 1
writeDigitalPin (rpi, 16, 1)
else
writeDigitalPin (rpi, 16, 0)
kraj
kraj
Korak 4: Korak 4: Prikaz LCD modula
LCD preuzima podatke o temperaturi iz vremenskih podataka uživo s interneta. LCD modul tada prikazuje trenutno očitanje temperature. U Matlabu se očitava temperatura, a zatim prolazi kroz if petlju kako bi se utvrdilo koliko treba prilagoditi postavku temperature u kući. Kod je sljedeći:
url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';
data = webread (url);
a = data.currentobservation. Temp;
fprintf ('Vanjska temperatura je %s / n', a)
x = str2num (a);
ako je x> 80
fprintf ('Smanji termostat za 15 stepeni')
writeDigitalPin (rpi, 26, 1) %uključuje svjetla
inače x> 75 && x <80
fprintf ('Isključite termostat / n')
writeDigitalPin (rpi, 26, 1) %uključuje svjetla
inače x 55
fprintf ('Okrenite termostat za 10 stepeni / n')
writeDigitalPin (rpi, 26, 0) %isključuje svjetla
inače x 45
fprintf ('Okrenite termostat za 20 stepeni / n')
writeDigitalPin (rpi, 26, 0) %isključuje svjetla
inače x 40
fprintf ('Okrenite termostat na 25 stepeni / n')
writeDigitalPin (rpi, 26, 0) %isključuje svjetla
inače x 30
fprintf ('Okrenite termostat na 35 stepeni / n')
else
fprintf ('Okrenite termostat do 65 stepeni / n')
kraj
Korak 5: Korak 5: Servo modul motora
Motorni servo modul predstavlja sposobnost otvaranja i zatvaranja roletni. Kad je potrebno rashladiti dom, rolete će se zatvoriti kako bi propustile manje topline. Kada je potrebno zagrijati dom, rolete će se otvoriti kako bi se brže zagrijale. Servo odlučuje šta će učiniti primajući ulaz od korisnika u interakciji s izbornikom opcija. Kod motora je sljedeći:
s = servo (rpi, 3)
writeDigitalPin (rpi, 4, 1)
writePosition (s, 45)
temp_sys = menu ('Kako se osjećate?') %regulator temperature
ako je temp_sys == 1 %vruće
writeDigitalPin (rpi, 26, 1) %uključuje svjetla
writePosition (s, 0) %okreće motor CW/CCW
zatvorite roletne, ugasite svjetla
elseif temp_sys == 2 %hladno
writeDigitalPin (rpi, 26, 0) %isključuje svjetla
writePosition (s, 180) %okreće motor CCW/CW
otvorite roletne, upalite svjetla
elseif temp_sys == 3 %taman
fprintf ('Održavanje statusa temperature. / n')
kraj
Korak 6: Korak 6: Kamera sa senzorom pokreta
Kamera sa senzorom pokreta snima fotografije onih koji ulaze ili izlaze iz sobe. Odabrali smo ovo kao dodatnu sigurnosnu značajku za one koji su znatiželjni o tome tko je bio u njihovom domu. Kada senzor pokreta detektira kretanje, Matlab kôd govori kameri da napravi sliku i prikaže je. Kod je sljedeći:
i = 0
clear cam
cam = kamera (rpi);
dok je i == 0
snimak (kamera); %čist tampon slike
img = snimak (kamera);
imagesc (img);
kraj
Preporučuje se:
Alexa sistem pametne kuće koji koristi NodeMCU relejni modul: 10 koraka
Alexa pametni kućni sistem koji koristi NodeMCU relejni modul: U ovom IoT projektu napravio sam Alexa Alexa automatizacijski sistem koristeći NodeMCU ESP8266 & Relejni modul. Glasovnom naredbom možete lako kontrolirati svjetlo, ventilator i druge kućanske aparate. Za povezivanje Echo Dot pametnog zvučnika sa
SmartBox - Sistem pametne kuće za vašu sobu: 6 koraka
SmartBox - sistem pametne kuće za vašu sobu: Pozdrav svima! U ovom uputstvu ću vam objasniti kako napraviti sistem pametne sobe. Ovaj sistem sadrži dva uređaja. Opći uređaj sa senzorom vlažnosti i senzorom temperature koji mjeri trenutni kvalitet života u vašoj prostoriji. Ti ćeš
Arduino sistem pametne kuće: 7 koraka
Arduino sistem pametne kuće: U ovom uputstvu pokazat ćemo vam kako stvoriti vlastiti sistem pametne kuće s MATLAB -ovim dizajnerom aplikacija sa Sparkfun crvenom pločom. Ovaj Instructable se može koristiti za lakše razumijevanje MATLAB -ovog dizajnera aplikacija, kao i za korištenje fotoreportera
Jeftin i jednostavan sistem pametne kuće: 7 koraka
Jeftin i jednostavan sistem pametne kuće: Zdravo, ja sam Ed Imam 15 godina sa strašću prema računarstvu, programiranju i elektrotehnici. Budući da sam sasvim mlad, živim u roditeljskoj kući. Ovaj projekat je počeo kada sam odlučio da se preselim u potkrovlje/ potkrovlje, u procesu dizajniranja
IoT sistem pametne kuće: 8 koraka
IoT sistem pametne kuće: Ovo je sistem pametne kuće Keefe i Jons na iotu