Kazalo:

Domača avtomatizacija: 7 korakov
Domača avtomatizacija: 7 korakov

Video: Domača avtomatizacija: 7 korakov

Video: Domača avtomatizacija: 7 korakov
Video: CI/CD ЗА 7 МИНУТ | ОСНОВЫ ПРОГРАММИРОВАНИЯ 2024, November
Anonim
Domača avtomatizacija
Domača avtomatizacija

Spremenite svoj dom v pameten dom, s tem lahko v eni sami aplikaciji upravljate vse elektronske naprave v vašem domu. Toda za ta projekt sem poskrbel samo za nadzor vse razsvetljave doma. Vse preprosto z Raspberry pi 3 in relejem za nadzor fizičnih stikal in izdelavo aplikacije iz nič za upravljanje releja za daljinski upravljalnik.

POTREBNI MATERIALI

Malina pi 3

8-kanalni 5v relejni modul

Micro SD kartica (8 GB)

Moška žica za ženske

UPORABLJENA PROGRAMSKA OPREMA

Win32DiskImager

1. korak: Z 8-kanalnim relejem stisnite Raspberry Pi

Stisnite Raspberry Pi z 8-kanalnim relejem
Stisnite Raspberry Pi z 8-kanalnim relejem
Stisnite Raspberry Pi z 8-kanalnim relejem
Stisnite Raspberry Pi z 8-kanalnim relejem

Žica v skladu z zgornjim diagramom

Korak: Namestite Raspbian Lite na Raspberry Pi

Obiščite

Pomaknite se navzdol in prenesite najnovejši Raspbian Lite (trenutno - Buster)

razpakirajte datoteko.zip in dobili boste datoteko.img

zaženite Win32DiskImager

poiščite datoteko.img pod možnostjo "Slikovna datoteka"

izberite pravilen pogon "Naprava" (npr. E: )

kliknite gumb "Napiši", da začnete postopek zapisovanja

ob pozivu kliknite "DA"

Ko končate, vstavite svojo SD kartico v malino pi in jo vklopite

3. korak: Posodobite Raspbian

Pred posodobitvijo nastavite statični IP na Raspbian, KAKO?

Prijavite se v raspbian terminal

Uporabnik: piPassword: malina

tip

sudo nano /etc/dhcpcd.conf

pomaknite se navzdol do konca in prilepite te vrstice kode

vmesnik eth0

statični ip_address =/24 statični usmerjevalniki = statični domenski strežniki = vmesnik wlan0 statični ip_address =/24 statični usmerjevalniki = statični domenski strežniki =

shranite s pritiskom na "ctrl+x" in "y"

končno znova zaženite pi z "sudo reboot"

po uspešnem ponovnem zagonu zaženite ta ukaz, da posodobite raspbian na najnovejšo različico

sudo apt-get posodobitev

sudo apt-get nadgradnja

sudo apt-get dist-upgrade

4. korak: Namestite pakete

Čas je za namestitev vseh potrebnih odvisnosti

v terminalu zaženite te ukaze

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get install git

sudo npm namestite pm2 -g

Z zagonom teh ukazov preverite, ali je vse pravilno nameščeno

vozlišče -v

npm -v

pm2 -v

git --verzija

5. korak: kloniranje skladišča "HomeAutomationServer"

Klonirajte skladišče "HomeAutomationServer" iz github -a

git clone

ko ste klonirani, pojdite v imenik "HomeAutomationServer" in zaženite to

npm install

Vse potrebne odvisnosti, potrebne za projekt, bodo samodejno nameščene

6. korak: Zaženite strežnik s Pm2

Zaženite strežnik s pm2

vnesite to v terminalu, da ustvarite pot za pm2

zagon pm2

kopirajte ustvarjeni ukaz in ga prilepite v terminal in ga izvedite

nazadnje, zaženite strežnik s pm2, vnesite ta ukaz, že bi morali biti v pravem imeniku

pm2 start server.js --name "HomeAutomationServer" --watch

zaženite ta ukaz, da shranite strežnik v pm2, da bo pm2 samodejno zagnal vaš strežnik pri vsakem zagonu

pm2 shrani

7. korak: Znova zaženite strežnik

S tem ukazom znova zaženite strežnik

sudo ponovni zagon

ko znova zaženete, vnesite ta ukaz, da preverite, ali se strežnik po ponovnem zagonu samodejno zažene

seznam pm2

S tem ste zaključili vadnico za nastavitev strežnika, ki deluje s pm2

Toda preden končate celoten VODIČ, naj vam povem, da je to le polovica aplikacije, zato, kje je preostala vadnica, ki jo vprašate, obiščite https://github.com/khairmuhammad-ybh/HomeAutomati… za zadnjo vadnico da namestite aplikacijo v svojo napravo.

Posodobitve

Prenesite in namestite apk, ki je na voljo tukaj: HomeAutomation, in poskusite

Priporočena: