Mundarija:

Uyni avtomatlashtirish: 7 qadam
Uyni avtomatlashtirish: 7 qadam

Video: Uyni avtomatlashtirish: 7 qadam

Video: Uyni avtomatlashtirish: 7 qadam
Video: Хар бир сотувчи билиши керак бўлган 10 маслаҳат 2024, Iyul
Anonim
Uy avtomatizatsiyasi
Uy avtomatizatsiyasi

Uyingizni aqlli uyga aylantiring, buning yordamida siz uyingizdagi barcha elektron qurilmalarni bitta ilova ichida boshqarishingiz mumkin. Ammo bu loyiha uchun men faqat uydagi barcha yoritishni boshqarishga qaror qildim. Hamma narsa Raspberry pi 3 va jismoniy kalitlarni boshqarish uchun o'rni va masofadan boshqarish pulti rölesini boshqarish uchun dasturni noldan qurish.

Kerakli materiallar

Malinali pi 3

8 kanalli 5v o'rni moduli

Micro sd karta (8 GB)

Ayoldan ayolga o'tish kabeli

FOYDALANILGAN dasturiy ta'minot

Win32DiskImager

1-qadam: Raspberry Pi-ni 8 kanalli o'rni bilan bog'lang

8 kanalli o'rni bilan Raspberry Pi-ni burish
8 kanalli o'rni bilan Raspberry Pi-ni burish
Wring Raspberry Pi 8 kanalli o'rni bilan
Wring Raspberry Pi 8 kanalli o'rni bilan

Yuqorida ko'rsatilgan sxema bo'yicha sim

2 -qadam: Raspberry Pi -da Raspbian Lite -ni o'rnating

Https://www.raspberrypi.org/downloads/raspbian/ saytiga tashrif buyuring.

Pastga siljiting va so'nggi Raspbian Lite -ni yuklab oling (hozirgi - Buster)

.zip faylini oching va siz.img faylini olasiz

Win32DiskImager -ni ishga tushiring

"Tasvir fayli" ostida.img faylini toping

"Qurilma" diskini tanlang (masalan, E: )

Yozish jarayonini boshlash uchun "Yozish" tugmasini bosing

so'ralganda "HA" tugmasini bosing

tugagandan so'ng, sd -kartangizni malina pi -ga joylashtiring va uni yoqing

3 -qadam: Raspbian -ni yangilang

Yangilanishdan oldin statik IP -ni Raspbian -ga o'rnating, QANDAY?

Raspbian terminaliga kiring

Foydalanuvchi: piPassword: malina

turi

sudo nano /etc/dhcpcd.conf

oxirigacha pastga aylantiring va ushbu kod satrlarini joylashtiring

eth0 interfeysi

statik ip_adress =/24 statik yo'riqnoma = statik domain_nameservers = interfeysi wlan0 statik ip_address =/24 statik yo'riqnoma = statik domain_nameservers =

"ctrl+x" va "y" tugmachalarini bosib saqlang.

nihoyat "sudo reboot" yordamida pi -ni qayta ishga tushiring

Muvaffaqiyatli qayta ishga tushirilgandan so'ng, raspbian -ni so'nggi versiyasiga yangilash uchun ushbu buyruqni bajaring

sudo apt-get yangilanishi

sudo apt-get upgrade

sudo apt-get dist-upgrade

4 -qadam: Paketlarni o'rnating

Barcha bog'liqliklarni o'rnatish vaqti keldi

terminalda bu buyruqlarni bajaring

sudo apt-get nodejs ni o'rnating

sudo apt-get npm ni o'rnating

sudo apt-get install git

sudo npm pm2 -g ni o'rnating

Bu buyruqlarni bajarib, hamma narsa to'g'ri o'rnatilganligini tekshiring

tugun -v

npm -v

pm2 -v

git -versiya

5 -qadam: "HomeAutomationServer" omborini klonlash

Github -dan "HomeAutomationServer" omborini klonlang

git klon

klonlanganidan so'ng, "HomeAutomationServer" katalogiga o'ting va uni ishga tushiring

npm o'rnatish

Loyiha uchun zarur bo'lgan barcha bog'liqliklar avtomatik ravishda o'rnatiladi

6 -qadam: Serverni Pm2 bilan ishga tushiring

PM2 bilan serverni ishga tushiring

pm2 uchun yo'lni yaratish uchun buni terminalga yozing

pm2 ishga tushishi

yaratilgan buyruqni nusxa ko'chiring va terminalga joylashtiring va uni bajaring

Nihoyat, pm2 bilan serverni ishga tushiring, bu buyruqni kiriting, siz hozircha to'g'ri katalogda bo'lishingiz kerak

pm2 start server.js -"HomeAutomationServer" nomi -tomosha qiling

serverni pm2 ga saqlash uchun ushbu buyruqni bajaring, shunda pm2 har yuklashda serveringizni avtomatik ishga tushiradi

pm2 saqlang

7 -qadam: Serverni qayta yuklash

Ushbu buyruq bilan serverni qayta ishga tushiring

sudo qayta yuklash

Qayta ishga tushirilgandan so'ng, server qayta ishga tushirilgandan so'ng avtomatik ravishda ishga tushishini tekshirish uchun ushbu buyruqni kiriting

pm2 ro'yxati

Shu bilan siz pm2 bilan ishlaydigan serverni sozlash bo'yicha qo'llanmani yakunladingiz

BARCHA O'QITISHNI tugatmasdan oldin, sizga aytaman, bu dasturning yarmi, shuning uchun qolgan darslik qayerda, https://github.com/khairmuhammad-ybh/HomeAutomati… tashrif buyuring. ilovani qurilmangizga o'rnatish uchun.

Yangilanishlar

Bu erda taqdim etilgan apkni yuklab oling va o'rnating: HomeAutomation va sinab ko'ring

Tavsiya: