Мазмуну:

Үйдү автоматташтыруу: 7 кадам
Үйдү автоматташтыруу: 7 кадам

Video: Үйдү автоматташтыруу: 7 кадам

Video: Үйдү автоматташтыруу: 7 кадам
Video: Lesson 29: Car-7 Controlling SunFounder Smart Car using Remote Controller | Robojax 2024, Ноябрь
Anonim
Үй автоматизациясы
Үй автоматизациясы

Үйүңүздү акылдуу үйгө айлантыңыз, мунун жардамы менен сиз үйүңүздөгү бардык электрондук түзмөктөрдү бир колдонмонун ичинде башкара аласыз. Бирок бул долбоор үчүн мен үйдөгү бардык жарыктандырууну гана көзөмөлдөчүмүн. Бардыгы Raspberry pi 3 жана физикалык өчүргүчтөрдү көзөмөлдөө үчүн реле жана алыстан башкаруу пультун релесин башкаруу үчүн колдонмону нөлдөн баштап түзүү менен оңой эле жасалды.

КЕРЕКТҮҮ МАТЕРИАЛДАР

Raspberry pi 3

8-канал 5v реле модулу

Micro SD карта (8 ГБ)

Аялдан Аялга секирүүчү зым

КОЛДОНУЛГАН ПРОГРАММА

Win32DiskImager

1-кадам: Rring Raspberry Pi менен 8 каналдуу эстафета

Wring Raspberry Pi 8 каналдуу эстафета менен
Wring Raspberry Pi 8 каналдуу эстафета менен
Wring Raspberry Pi 8 каналдуу эстафета менен
Wring Raspberry Pi 8 каналдуу эстафета менен

Жогоруда көрсөтүлгөн схемага ылайык зым

2 -кадам: Raspberry Liteде Raspbian Lite орнотуу

Visit

Ылдый түшүп, акыркы Raspbian Lite жүктөп алыңыз (учурдагы - Buster)

.zip файлын ачып, сиз.img файлын аласыз

Win32DiskImager иштетүү

"Image File" тандоосу астында.img файлын издеңиз

туура түзмөктү тандаңыз "Аспап" (мис. E:)

күйүү процессин баштоо үчүн "Жазуу" баскычын басыңыз

чыкылдатыңыз "Ооба"

бүткөндөн кийин, SD картаңызды малина пи -ге салып, күйгүзүңүз

3 -кадам: Raspbian жаңыртуу

Жаңыртуудан мурун статикалык IPди Raspbianга коюңуз, КАНТИП?

Raspbian терминалына кириңиз

Колдонуучу: piPassword: малина

түрү

sudo nano /etc/dhcpcd.conf

аягына чейин ылдый жылдырып, коддун бул саптарын чаптаңыз

eth0 интерфейси

static ip_address =/24 статикалык роутер = static domain_nameservers = интерфейс wlan0 static ip_address =/24 static router = static domain_nameservers =

"ctrl+x" жана "y" басуу менен сактаңыз.

акыры "sudo reboot" менен пиңизди кайра жүктөңүз

ийгиликтүү өчүрүлгөндөн кийин, бул буйрукту иштетип, raspbianди акыркы версиясына жаңыртыңыз

sudo apt-get update

sudo apt-get жогорулатуу

sudo apt-get dist-upgrade

4 -кадам: Пакеттерди орнотуу

Бардык көз карандылыкты орнотууга убакыт келди

терминалда бул буйруктарды аткарыңыз

sudo apt-get nodejs орнотуу

Sudo apt-get npm орнотуу

sudo apt-get install орнотуу

sudo npm pm2 -g орнотуу

Бул буйруктарды иштетүү менен баары туура орнотулганын текшериңиз

түйүн -v

npm -v

pm2 -v

git -версия

5 -кадам: "HomeAutomationServer" репозиторийин клондоштуруу

Githubдан "HomeAutomationServer" репозиторийин клонуңуз

git clone

клондонгондон кийин, "HomeAutomationServer" каталогуна кирип, аны иштетиңиз

npm орнотуу

Долбоорго керектүү болгон бардык көз карандылыктар автоматтык түрдө орнотулат

6 -кадам: Serverди Pm2 менен иштетүү

PM2 менен серверди иштетүү

pm2 үчүн жолду түзүү үчүн муну терминалга териңиз

pm2 баштоо

түзүлгөн буйрукту көчүрүп, терминалга чаптаңыз жана аны аткарыңыз

Акырында, PM2 менен серверди баштаңыз, бул буйрукту териңиз, сиз азырынча туура каталогдо болушуңуз керек

pm2 start server.js -аталышы "HomeAutomationServer" -көрүү

pm2ге серверди сактоо үчүн бул буйрукту аткарыңыз, ошондо pm2 сиздин серверди ар бир жүктөөдө автоматтык түрдө иштетет

pm2 сактоо

7 -кадам: Serverди кайра жүктөө

Бул буйрук менен серверди өчүрүп күйгүзүңүз

sudo өчүрүп күйгүзүү

кайра жүктөлгөндөн кийин, сервер кайра жүктөлгөндөн кийин автоматтык түрдө иштээрин текшерүү үчүн бул буйрукту териңиз

pm2 тизмеси

Ушуну менен сиз pm2 менен иштеген серверди орнотуу боюнча окуу куралын бүтүрдүңүз

БИРОК ТҮРДҮН АЯКТАШЫНА чейин, бул колдонмонун жарымы экенин айткым келет, андыктан калган сабак кайда, https://github.com/khairmuhammad-ybh/HomeAutomati… акыркы үйрөткүчкө өтүңүз. колдонмону түзмөгүңүзгө орнотуу үчүн.

UPDATES

Бул жерде берилген apkти жүктөп алып, орнотуңуз: HomeAutomation жана аракет кылып көрүңүз

Сунушталууда: