Përmbajtje:
- Hapi 1: Hapi 1: Pjesët dhe materialet e nevojshme
- Hapi 2: Hapi 2: Deklarata e problemit
- Hapi 3: Hapi 3: Konfigurimi i sensorit të lëvizjes
- Hapi 4: Hapi 4: Shfaqja e modulit LCD
- Hapi 5: Hapi 5: Moduli Servo Motor
- Hapi 6: Hapi 6: Kamera e sensorit të lëvizjes
Video: Sistemi Smart Home: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Ky udhëzues do t'ju ndihmojë të shpjegoni se si të krijoni dhe përdorni sistemin tonë Smart Home duke përdorur softuerin Matlab dhe pajisjen Raspberry Pi. Në fund të këtij udhëzimi, ju duhet të jeni në gjendje ta përdorni plotësisht produktin tonë me lehtësi!
Hapi 1: Hapi 1: Pjesët dhe materialet e nevojshme
- Mjedër Pi
- Breadboard (x2)
- PIR Sensori i lëvizjes
- Moduli LCD
- Drita LED
- Kondensator
- Kamera Raspberry Pi
- Mikro Servo Motor
- Tela me Fund të Dyfishtë (20)
Hapi 2: Hapi 2: Deklarata e problemit
Çështjet që produkti ynë po përpiqet të adresojë janë kontrollet manuale të dritës, kontrolli i temperaturës së brendshme dhe efikasiteti i energjisë. Ne u përqëndruam në sasinë e energjisë që përdor shtëpia mesatare dhe donim të gjenim mënyra për të zvogëluar përdorimin e energjisë. Dritat e ndezura dhe temperaturat e panevojshme të termostatit përbëjnë përdorim shumë të lartë të energjisë së panevojshme. Drita do të aktivizohet me lëvizje atje ku fiken kur një dhomë është e lirë dhe termostati përshtatet me një temperaturë efikase për mjedisin bazuar në leximin e temperaturës së jashtme.
Hapi 3: Hapi 3: Konfigurimi i sensorit të lëvizjes
Sensori i lëvizjes është i lidhur me një kunj të fuqisë 3.3V, kunj të tokëzimit dhe një kunj dixhital sipas zgjedhjes suaj. Ato janë të lidhura me portat VCC, GND dhe OUT në sensorin e lëvizjes, respektivisht. Sensori i lëvizjes do të zbulojë kur dikush është afër dhe aktivizon LED për të treguar që dritat janë ndezur. Pasi lëvizja të mos zbulohet më, LED do të fiket vetë. Kodi është si më poshtë:
ndërsa e vërtetë
motionDetected = lexoDigitalPin (rpi, 3);
nëse lëvizja Zbulohet == 1
shkruajDigitalPin (rpi, 16, 1)
tjeter
shkruajDigitalPin (rpi, 16, 0)
fund
fund
Hapi 4: Hapi 4: Shfaqja e modulit LCD
LCD merr të dhënat e temperaturës nga informacioni i motit të drejtpërdrejtë të siguruar nga interneti. Moduli LCD pastaj shfaq leximin e temperaturës aktuale. Në Matlab, temperatura lexohet dhe më pas kalon përmes një lak if për të përcaktuar se sa për të rregulluar cilësimin e temperaturës në shtëpi. Kodi është si më poshtë:
url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';
të dhëna = webread (url);
a = data.currentobservation. Temp;
fprintf ('Temperatura e jashtme është %s / n', a)
x = str2num (a);
nëse x> 80
fprintf ('Ulni termostatin poshtë 15 gradë')
writeDigitalPin (rpi, 26, 1) %ndez dritat
elseif x> 75 && x <80
fprintf ('Fik termostatin / n')
writeDigitalPin (rpi, 26, 1) %ndez dritat
elseif x 55
fprintf ('Ngrini termostatin 10 gradë / n')
writeDigitalPin (rpi, 26, 0) %fik dritat
elseif x 45
fprintf ('Ngrini termostatin 20 gradë / n')
writeDigitalPin (rpi, 26, 0) %fik dritat
elseif x 40
fprintf ('Ngrini termostatin 25 gradë / n')
writeDigitalPin (rpi, 26, 0) %fik dritat
elseif x 30
fprintf ('Ngrini termostatin 35 gradë / n')
tjeter
fprintf ('Kthejeni termostatin në 65 gradë / n')
fund
Hapi 5: Hapi 5: Moduli Servo Motor
Moduli Servo Motor duhet të përfaqësojë aftësinë për të hapur dhe mbyllur perdet. Kur shtëpia duhet të ftohet, perdet do të mbyllen për të lënë më pak nxehtësi. Kur shtëpia duhet të ngrohet, perdet do të hapen për ta ngrohur më shpejt. Servo vendos se çfarë të bëjë duke marrë të dhëna nga përdoruesi duke bashkëvepruar me një menu opsionesh. Kodi për motorin është si më poshtë:
s = servo (rpi, 3)
shkruajDigitalPin (rpi, 4, 1)
shkruajPozicioni (et, 45)
temp_sys = menu ('Si ndihesh?') %temp përshtatës
nëse temp_sys == 1 %e nxehtë
writeDigitalPin (rpi, 26, 1) %ndez dritat
writePosition (s, 0) %e kthen motorin CW/CCW
mbyllni grilat, fikni dritat
elseif temp_sys == 2 %ftohtë
writeDigitalPin (rpi, 26, 0) %fik dritat
writePosition (s, 180) %e kthen motorin CCW/CW
hapni grilat, ndizni dritat
elseif temp_sys == 3 %e drejtë
fprintf ('Ruajtja e statusit të temperaturës. / n')
fund
Hapi 6: Hapi 6: Kamera e sensorit të lëvizjes
Kamera e sensorit të lëvizjes bën një fotografi të atyre që hyjnë ose dalin nga një dhomë. Ne e zgjodhëm këtë si një veçori të shtuar të sigurisë për ata që janë kuriozë se kush ka qenë në shtëpinë e tyre. Kur sensori i lëvizjes zbulon lëvizjen, kodi Matlab i thotë kamerës të marrë një imazh dhe ta shfaqë atë. Kodi është si më poshtë:
i = 0
kamera e qartë
kamera = kamera (rpi);
ndërsa unë == 0
fotografi (kamera); %tampon i qartë i imazhit
img = fotografi (kamera);
imagesc (img);
fund
Recommended:
Sistemi Alexa Smart Home duke përdorur modulin e stafetës NodeMCU: 10 hapa
Sistemi Alexa i Shtëpisë së Zgjuar duke përdorur Modulin e Rele të NodeMCU: Në këtë projekt IoT, unë kam bërë sistemin e Automatizimit të Shtëpisë Alexa Smart duke përdorur NodeMCU ESP8266 & Moduli i stafetës. Ju mund të kontrolloni me lehtësi dritën, ventilatorin dhe pajisjet e tjera shtëpiake me komandën zanore. Për të lidhur altoparlantin inteligjent Echo Dot me
Sistemi i renditjes së ngjyrave: Sistemi i bazuar në Arduino me dy rripa: 8 hapa
Sistemi i renditjes së ngjyrave: Sistemi i bazuar në Arduino me dy rripa: Transporti dhe/ose paketimi i produkteve dhe artikujve në fushën industriale bëhet duke përdorur linja të bëra duke përdorur rripa transportues. Ato rripa ndihmojnë në lëvizjen e sendit nga një pikë në tjetrën me një shpejtësi të caktuar. Disa detyra përpunimi ose identifikimi mund të jenë
SmartBox - Sistemi Smart Home për dhomën tuaj: 6 hapa
SmartBox - Sistemi Smart Home për dhomën tuaj: Përshëndetje të gjithëve! Në këtë udhëzues, unë do t'ju shpjegoj se si të bëni një sistem të dhomës së zgjuar. Ky sistem përmban dy pajisje. Një pajisje e përgjithshme me një sensor lagështie dhe një sensor të temperaturës që mat cilësinë aktuale të jetës në dhomën tuaj. Ju w
Sistemi i Arduino Smart Home: 7 hapa
Sistemi Arduino i Shtëpisë së Zgjuar: Në këtë Instructable ne do t'ju tregojmë se si të krijoni sistemin tuaj të zgjuar të shtëpisë me Projektuesin e Aplikacioneve të MATLAB me një tabelë të Kuqe Sparkfun. Ky udhëzues mund të përdoret për të ndihmuar në marrjen e një kuptimi bazë të Projektuesit të Aplikacioneve të MATLAB, si dhe duke përdorur një fotografi
Sistemi IoT Smart Home: 8 hapa
Sistemi IoT Smart Home: Ky është sistemi i shtëpisë Keefe dhe Jons Smart në iot