Мазмуну:
- 1-кадам: Rring Raspberry Pi менен 8 каналдуу эстафета
- 2 -кадам: Raspberry Liteде Raspbian Lite орнотуу
- 3 -кадам: Raspbian жаңыртуу
- 4 -кадам: Пакеттерди орнотуу
- 5 -кадам: "HomeAutomationServer" репозиторийин клондоштуруу
- 6 -кадам: Serverди Pm2 менен иштетүү
- 7 -кадам: Serverди кайра жүктөө
Video: Үйдү автоматташтыруу: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Үйүңүздү акылдуу үйгө айлантыңыз, мунун жардамы менен сиз үйүңүздөгү бардык электрондук түзмөктөрдү бир колдонмонун ичинде башкара аласыз. Бирок бул долбоор үчүн мен үйдөгү бардык жарыктандырууну гана көзөмөлдөчүмүн. Бардыгы Raspberry pi 3 жана физикалык өчүргүчтөрдү көзөмөлдөө үчүн реле жана алыстан башкаруу пультун релесин башкаруу үчүн колдонмону нөлдөн баштап түзүү менен оңой эле жасалды.
КЕРЕКТҮҮ МАТЕРИАЛДАР
Raspberry pi 3
8-канал 5v реле модулу
Micro SD карта (8 ГБ)
Аялдан Аялга секирүүчү зым
КОЛДОНУЛГАН ПРОГРАММА
Win32DiskImager
1-кадам: Rring 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 жана аракет кылып көрүңүз
Сунушталууда:
$ 5 Үйдү автоматташтыруу баскычы: 4 кадам
$ 5 Үйдү автоматташтыруу баскычы: 5 долларлык үйдү автоматташтыруу баскычы Кээде эң жөнөкөй чечим - бул бир баскыч. Биз үйдөгү автоматташтыруу борборунда (Hubitat Elevation) "уктоо убактысын" баштоонун оңой жолун кааладык, ал көпчүлүк жарыкты өчүрөт, башкаларды белгилүү бир деңгээлге коёт жана
Үйдү автоматташтыруу: 5 кадам
Үйдү автоматташтыруу: бул долбоордо биз бардык нерселер үчүн видеолордун IoT интернет процессин түшүнүү үчүн көп нерселерди нөлдөн баштап курабыз
NodeMCU Touch Sensor LDR температурасын көзөмөлдөө релеси менен үйдү автоматташтыруу: 16 кадам
NodeMCU сенсордук LDR температурасын көзөмөлдөө релеси менен үйдү автоматташтыруу: Менин мурунку NodeMCU долбоорлорумда мен Blynk тиркемесинен эки тиричилик техникасын башкардым. Мен долбоорду кол менен башкаруу жана башка функцияларды кошуу үчүн көптөгөн комментарийлерди жана билдирүүлөрдү алдым, ошондуктан мен бул Smart Home Extension Boxту иштеп чыктым
Кийинки Баштапкы Үйдү Автоматташтыруу Eagle Cad (Part 1 - PCB): 14 кадам
Eagle Cad колдонулган кийинки Gen Genom Automation (Part 1 - PCB): Киришүү: Эмнеге мен анын кийинки мууну деп айтам: анткени ал салттуу үй автоматташтыруу түзмөктөрүнө караганда жакшыраак кээ бир компоненттерди колдонот. Ал приборлорду көзөмөлдөй алат: Google Voice Commands Түзмөктү башкаруу панелинен колдонмодон
Жашыруун дубалга орнотулган үйдү автоматташтыруу планшети: 6 кадам
Жашыруун дубалга орнотулган үйдү автоматташтыруу планшети: Бул көрсөтмө openHAB планшетине кантип орнотууну карап чыгат (https://www.openhab.org/), анда планшет каалаган убакта алынып салынат, ал жерде заряддалбайт. планшет болбогондон кийин, кабелди толугу менен кадимкидей кылып калтырыңыз