Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Kailangan ng Mga Bahagi at Materyales
- Hakbang 2: Hakbang 2: Paglalahad ng Suliranin
- Hakbang 3: Hakbang 3: Pag-configure ng Motion Sensor
- Hakbang 4: Hakbang 4: Pagpapakita ng Module ng LCD
- Hakbang 5: Hakbang 5: Modyul ng Motor Servo
- Hakbang 6: Hakbang 6: Motion Sensor Camera
Video: Smart Home System: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Makakatulong ang itinuturo na ito upang ipaliwanag kung paano i-set up at gamitin ang aming Smart Home System sa pamamagitan ng paggamit ng Matlab software at ang Raspberry Pi hardware. Sa pagtatapos ng pagtuturo na ito, maaari mong ganap na magamit ang aming produkto nang madali!
Hakbang 1: Hakbang 1: Kailangan ng Mga Bahagi at Materyales
- Raspberry Pi
- Breadboard (x2)
- PIR Motion sensor
- Module ng LCD
- Ilaw na LED
- Kapasitor
- Raspberry Pi Camera
- Micro Servo Motor
- Mga Double Wire na Nagtapos (20)
Hakbang 2: Hakbang 2: Paglalahad ng Suliranin
Ang mga isyu na sinusubukan ng aming produkto na tugunan ang mga manu-manong kontrol sa ilaw, kontrol sa temperatura ng panloob, at kahusayan ng enerhiya. Nakatuon kami sa dami ng enerhiya na ginagamit ng average na bahay, at nais naming makahanap ng mga paraan upang mabawasan ang paggamit ng enerhiya. Ang mga ilaw na naiwan at hindi kinakailangang mga temperatura ng termostat ay account para sa napakataas na hindi kinakailangang paggamit ng enerhiya. Ang ilaw ay igagalaw na paggalaw sa kung saan sila ay nagsara kapag ang isang silid ay bakante, at ang termostat ay umakma sa isang mahusay na kapaligiran na temperatura batay sa pagbabasa ng panlabas na temperatura.
Hakbang 3: Hakbang 3: Pag-configure ng Motion Sensor
Ang sensor ng paggalaw ay konektado sa isang 3.3V power pin, ground pin, at isang digital pin na iyong pinili. Ang mga ito ay konektado sa mga port ng VCC, GND, at OUT sa sensor ng paggalaw, ayon sa pagkakabanggit. Ang sensor ng paggalaw ay makakakita kapag ang isang tao ay malapit at pinapagana ang LED upang ipahiwatig na ang mga ilaw ay nakabukas. Kapag hindi na nakita ang paggalaw, papatayin ng LED ang sarili nito. Ang code ay ang mga sumusunod:
habang totoo
paggalawDetect = readDigitalPin (rpi, 3);
kung kilos Natukoy == 1
isulatDigitalPin (rpi, 16, 1)
iba pa
isulatDigitalPin (rpi, 16, 0)
magtapos
magtapos
Hakbang 4: Hakbang 4: Pagpapakita ng Module ng LCD
Kinukuha ng LCD ang data ng temperatura mula sa live na impormasyon sa panahon na ibinigay mula sa internet. Ipinapakita ng module ng LCD ang kasalukuyang pagbabasa ng temperatura. Sa Matlab, ang temperatura ay nabasa at pagkatapos ay dumaan sa isang loop upang matukoy kung magkano upang ayusin ang setting ng temperatura sa bahay. Ang code ay ang mga sumusunod:
url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';
data = webread (url);
a = data.currentobservation. Temp;
fprintf ('Ang panlabas na temperatura ay% s / n', a)
x = str2num (a);
kung x> 80
fprintf ('I-down ang termostat pababa ng 15 degree')
isulat angDigitalPin (rpi, 26, 1)% sa mga ilaw
kung hindi man x> 75 && x <80
fprintf ('I-off ang termostat / n')
isulat angDigitalPin (rpi, 26, 1)% sa mga ilaw
kung hindi man 55
fprintf ('Lumiko ang termostat hanggang 10 degree / n')
isulat angDigitalPin (rpi, 26, 0)% ang mga ilaw
kung hindi man x 45
fprintf ('Lumiko ang termostat hanggang 20 degree / n')
isulat angDigitalPin (rpi, 26, 0)% ang mga ilaw
kung hindi man x 40
fprintf ('Lumiko ang termostat hanggang 25 degree / n')
isulat angDigitalPin (rpi, 26, 0)% ang mga ilaw
kung hindi man x 30
fprintf ('Lumiko ang termostat hanggang 35 degree / n')
iba pa
fprintf ('Lumiko ang termostat hanggang sa 65 degree / n')
magtapos
Hakbang 5: Hakbang 5: Modyul ng Motor Servo
Ang Module ng Motor Servo ay upang kumatawan sa kakayahang buksan at isara ang mga blinds. Kapag kailangang palamig ang bahay, isasara ng mga blinds upang maipasok ang mas kaunting init. Kapag ang bahay ay kailangang magpainit, magbubukas ang mga blinds upang mas mabilis itong maiinit. Nagpapasya ang servo kung alin ang gagawin sa pamamagitan ng pagtanggap ng input mula sa gumagamit na nakikipag-ugnay sa isang menu ng mga pagpipilian. Ang code para sa motor ay ang mga sumusunod:
s = servo (rpi, 3)
isulatDigitalPin (rpi, 4, 1)
isulat angPosisyon (s, 45)
temp_sys = menu ('Ano ang pakiramdam mo?')% temp adjustor
kung temp_sys == 1% mainit
isulat angDigitalPin (rpi, 26, 1)% sa mga ilaw
isulat angPosisyon (s, 0)% sa motor CW / CCW
isara ang blinds, patayin ang mga ilaw
otherwiseif temp_sys == 2% malamig
isulat angDigitalPin (rpi, 26, 0)% ang mga ilaw
isulat angPosisyon (s, 180)% sa motor CCW / CW
buksan ang mga blinds, i-on ang mga ilaw
otherwiseif temp_sys == 3% tama lang
fprintf ('Pagpapanatili ng katayuan ng temperatura. / n')
magtapos
Hakbang 6: Hakbang 6: Motion Sensor Camera
Ang camera ng sensor ng galaw ay kumukuha ng larawan ng mga papasok o umaalis sa isang silid. Pinili namin ito bilang isang idinagdag na tampok sa seguridad para sa mga taong may pag-alam tungkol sa kung sino ang nasa kanilang bahay. Kapag nakakita ang paggalaw ng sensor ng paggalaw, sasabihin ng Matlab code sa camera na kumuha ng isang imahe at ipakita ito. Ang code ay ang mga sumusunod:
ako = 0
malinaw na cam
cam = cameraboard (rpi);
habang ako == 0
snapshot (cam); % malinaw na buffer ng imahe
img = snapshot (cam);
mga imahec (img);
magtapos
Inirerekumendang:
Gumawa ng isang Smart Home Control System sa STONE HMI Disp: 23 Mga Hakbang
Gumawa ng isang Smart Home Control System sa STONE HMI Disp: Pagpapakilala ng proyekto Ipinapakita sa iyo ng sumusunod na tutorial kung paano gamitin ang module ng pagpapakita ng touch ng STONE STVC050WT-01 upang makagawa ng isang simpleng sistema ng pagkontrol sa appliance ng bahay
Alexa Smart Home System Gamit ang NodeMCU Relay Module: 10 Hakbang
Ang Alexa Smart Home System Gamit ang Module ng Relay ng NodeMCU: Sa proyektong ito ng IoT, nagawa ko ang sistemang Alexa Smart Home Automation na ginagamit ang NodeMCU ESP8266 & Relay Module. Madali mong makokontrol ang ilaw, bentilador, at iba pang mga gamit sa bahay gamit ang utos ng boses. Upang ikonekta ang matalinong speaker ng Echo Dot sa
SmartBox - Smart Home System para sa Iyong Silid: 6 Hakbang
SmartBox - Smart Home System para sa Iyong Silid: Kamusta sa lahat! Sa itinuturo na ito, ipapaliwanag ko sa iyo kung paano gumawa ng isang smart room system. Naglalaman ang system na ito ng dalawang aparato. Isang pangkalahatang aparato na may sensor ng halumigmig at sensor ng temperatura na sumusukat sa kasalukuyang kalidad ng buhay sa iyong silid. Ikaw ay
Arduino Smart Home System: 7 Mga Hakbang
Arduino Smart Home System: Sa Instructable na ito, ipapakita namin sa iyo kung paano lumikha ng iyong sariling smart home system kasama ang App Designer ng MATLAB na may Sparkfun Red board. Ang Instructable na ito ay maaaring magamit upang makatulong na makakuha ng isang pangunahing pag-unawa sa App Designer ng MATLAB, pati na rin ang paggamit ng isang photore
Mura at Madaling Smart Home System: 7 Hakbang
Mura at Madaling Smart Home System: Kumusta ka! Ako si Ed Ako ay 15 taong gulang na may pagkahilig sa computing, programa at electrical engineering. Dahil medyo bata pa ako nakatira ako sa bahay ng aking mga magulang, Nagsimula ang proyektong ito nang magpasya akong lumipat sa Attic / Loft Room, Sa proccess ng desig