Мазмұны:
- 1 -қадам: 1 -қадам: Қажетті бөлшектер мен материалдар
- 2 -қадам: 2 -қадам: Мәселе туралы мәлімдеме
- 3 -қадам: 3 -қадам: Қозғалыс сенсорының конфигурациясы
- 4 -қадам: 4 -қадам: СКД модулінің дисплейі
- 5 -қадам: 5 -қадам: Қозғалтқыштың серво модулі
- 6 -қадам: 6 -қадам: Қозғалыс сенсоры камерасы
Бейне: Ақылды үй жүйесі: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл нұсқаулық Matlab бағдарламалық жасақтамасы мен Raspberry Pi аппараттық құралын пайдалану арқылы біздің ақылды үй жүйесін қалай орнату керектігін түсіндіруге көмектеседі. Бұл нұсқаулықтың соңында сіз біздің өнімді толықтай пайдалануыңыз керек!
1 -қадам: 1 -қадам: Қажетті бөлшектер мен материалдар
- Raspberry Pi
- Нан тақтасы (x2)
- PIR қозғалыс сенсоры
- СКД модулі
- Жарықдиодты шам
- Конденсатор
- Raspberry Pi камерасы
- Микросерво қозғалтқышы
- Екі ұшты сымдар (20)
2 -қадам: 2 -қадам: Мәселе туралы мәлімдеме
Біздің өнім шешуге тырысатын мәселелер - бұл жарықты қолмен басқару, үйдегі температураны реттеу және энергия тиімділігі. Біз үйдің орташа тұтынатын энергия мөлшеріне тоқталдық, және біз энергияны пайдалануды азайтудың жолдарын іздегіміз келді. Жанып тұрған шамдар мен термостаттың қажетсіз температурасы өте жоғары энергияны қажетсіз пайдалануды білдіреді. Жарық бөлме бос болған кезде сөнетін жерге дейін қозғалады, ал термостат сыртқы температураның көрсеткішіне негізделген экологиялық тиімді температураға бейімделеді.
3 -қадам: 3 -қадам: Қозғалыс сенсорының конфигурациясы
Қозғалыс сенсоры 3.3В кернеуге, жерге қосқышқа және өзіңіз таңдаған цифрлық түйреуге қосылған. Олар сәйкесінше қозғалыс сенсорындағы VCC, GND және OUT порттарына қосылған. Қозғалыс сенсоры біреудің қасында болғанын анықтап, шамдардың қосылғанын көрсету үшін жарықдиодты қосады. Қозғалыс анықталмаса, жарық диоды сөнеді. Код келесідей:
рас болса
motionDetected = readDigitalPin (rpi, 3);
егер қозғалыс анықталса == 1
writeDigitalPin (rpi, 16, 1)
басқа
writeDigitalPin (rpi, 16, 0)
Соңы
Соңы
4 -қадам: 4 -қадам: СКД модулінің дисплейі
СКД интернеттен берілген ауа райы туралы тікелей ақпараттан температура туралы мәліметтерді алады. СКД модулі ағымдағы температураның көрсеткішін көрсетеді. Matlab -те температура оқылады, содан кейін if температурасы арқылы үйдегі температура параметрін қаншалықты реттеу керектігін анықтайды. Код келесідей:
url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';
деректер = webread (url);
a = деректер. ағымдағы бақылау. Темп;
fprintf ('Сыртқы температура - %s / n', a)
x = str2num (a);
егер x> 80 болса
fprintf ('Термостатты 15 градусқа төмендету')
writeDigitalPin (rpi, 26, 1) %шамдарды қосады
elseif x> 75 && x <80
fprintf ('Термостатты өшіру / n')
writeDigitalPin (rpi, 26, 1) %шамдарды қосады
басқа x 55
fprintf ('Термостатты 10 градусқа жоғары бұру / n')
writeDigitalPin (rpi, 26, 0) %шамдарды өшіреді
басқа x 45
fprintf ('Термостатты 20 градусқа бұру / n')
writeDigitalPin (rpi, 26, 0) %шамдарды өшіреді
басқа x 40
fprintf ('Термостатты 25 градусқа бұру / n')
writeDigitalPin (rpi, 26, 0) %шамдарды өшіреді
басқа x 30
fprintf ('Термостатты 35 градусқа бұру / n')
басқа
fprintf ('Термостатты 65 градусқа бұру / n')
Соңы
5 -қадам: 5 -қадам: Қозғалтқыштың серво модулі
Қозғалтқыштың қызмет ету модулі жалюзи ашу мен жабу мүмкіндігін көрсетеді. Үйді салқындату қажет болған кезде, жалюзи аз жылуға мүмкіндік беретін етіп жабылады. Үйді жылыту қажет болғанда, оны тезірек жылыту үшін перделер ашылады. Серво опциялар мәзірімен әрекеттесетін пайдаланушыдан кіріс алу арқылы не істеу керектігін шешеді. Қозғалтқыштың коды келесідей:
s = servo (rpi, 3)
writeDigitalPin (rpi, 4, 1)
writePosition (лар, 45)
temp_sys = мәзір ('Қалайсыз?') %температура реттегіші
егер temp_sys == 1 %ыстық болса
writeDigitalPin (rpi, 26, 1) %шамдарды қосады
writePosition (s, 0) %моторды CW/CCW айналдырады
перделерді жабыңыз, шамдарды өшіріңіз
elseif temp_sys == 2 %суық
writeDigitalPin (rpi, 26, 0) %шамдарды өшіреді
writePosition (лар, 180) %қозғалтқышты CCW/CW айналдырады
перделерді ашыңыз, шамдарды қосыңыз
elseif temp_sys == 3 %дұрыс
fprintf ('Температура күйін сақтау. / n')
Соңы
6 -қадам: 6 -қадам: Қозғалыс сенсоры камерасы
Қозғалыс сенсоры камерасы бөлмеге кіретін немесе шыққандарды суретке түсіреді. Біз мұны үйде кім болғанын білгісі келетіндер үшін қосымша қауіпсіздік функциясы ретінде таңдадық. Қозғалыс сенсоры қозғалысты анықтағанда, Matlab коды камераға суретке түсіріп, оны көрсетуді айтады. Код келесідей:
мен = 0
мөлдір камера
камера = камералық тақта (rpi);
ал мен == 0
суретке түсіру (камера); %мөлдір сурет буфері
img = суретке түсіру (камера);
imagesc (img);
Соңы
Ұсынылған:
NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі: 5 қадам
NodeMCU ESP8266 қолданатын IoT негізіндегі ақылды тұрақ жүйесі: Қазіргі уақытта адамдар көп жүретін жерлерде автотұрақ табу өте қиын, ал желіде автотұрақтардың бар -жоғын білетін жүйе жоқ. Телефоныңызда автотұрақ бар екендігі туралы ақпаратты ала алатындығыңызды елестетіп көріңіз, ал сізде роуминг жоқ па?
Ақылды жаяу жарықтандыру жүйесі- Сейлор Мун тобы: 12 қадам
Ақылды жүру жолын жарықтандыру жүйесі- Сейлор Мун тобы: Сәлеметсіз бе! Бұл Грейс Ри, Срижеш Конаканчи және Хуан Ланди, және біз бірге Сейлор Мун тобымыз! Бүгін біз сізге өзіңіздің жеке үйіңізде жүзеге асыруға болатын екі бөліктен тұратын DIY жобасын ұсынамыз. Біздің ақылды жаяу жүргіншілер жолының соңғы жарықтандыру жүйесі ул
Ақылды перделер жүйесі: 4 қадам
Ақылды перделер жүйесі: Сіз бөлме тым ыстық және жарық болған кезде жабылатын, сонымен қатар оны қашықтан басқара алатын ақылды перде жүйесін алғыңыз келе ме? Міне, мен сізге оны қалай оңай жасау керектігін көрсетемін ~
Күнмен жұмыс істейтін «ақылды» WiFi басқарылатын суару жүйесі: 6 қадам (суреттермен)
Күн энергиясымен жұмыс істейтін «ақылды» WiFi басқарылатын суару жүйесі: Бұл жоба ebay -дің стандартты DIY күн сәулесі мен 12v бөлшектерін, сонымен қатар Shelly IoT құрылғыларымен және үйдегі, толық күн сәулесімен жұмыс істейтін, ақылды бақтың электр желісі мен суаруды жасау үшін openHAB -тегі негізгі бағдарламалауды қолданады. Орнату. Жүйенің ерекшеліктері: Қосымша
SmartBox - сіздің үйге арналған ақылды үй жүйесі: 6 қадам
SmartBox - Сіздің бөлмеңізге арналған ақылды үй жүйесі: Барлығына сәлем! Бұл нұсқаулықта мен сізге ақылды бөлме жүйесін қалай жасау керектігін түсіндіремін. Бұл жүйе екі құрылғыдан тұрады: ылғалдылық сенсоры мен температура сенсоры бар жалпы құрылғы. Сіз