Satura rādītājs:

Mājas automatizācija: 7 soļi
Mājas automatizācija: 7 soļi

Video: Mājas automatizācija: 7 soļi

Video: Mājas automatizācija: 7 soļi
Video: Умный ZigBee выключатель Somgoms без нулевой линии – на симисторе автоматизация дома 2024, Jūlijs
Anonim
Mājas automatizācija
Mājas automatizācija

Pārvērtiet savu māju par gudru māju, ar to jūs varat kontrolēt visas savas mājas elektroniskās ierīces vienā lietotnē. Bet šim projektam es rūpējos tikai par visa apgaismojuma kontroli mājās. Viss ir viegli izdarāms, izmantojot Raspberry pi 3 un releju, lai kontrolētu fiziskos slēdžus, un lietotnes būvēšanu no nulles, lai kontrolētu tālvadības pults releju.

OBLIGĀTI MATERIĀLI

Aveņu pi 3

8 kanālu 5v releja modulis

Micro SD karte (8 GB)

Džempera vads no sievietes līdz sievietei

LIETOTĀ PROGRAMMATŪRA

Win32DiskImager

1. darbība: savelciet Raspberry Pi ar 8 kanālu releju

Wring Raspberry Pi ar 8 kanālu releju
Wring Raspberry Pi ar 8 kanālu releju
Wring Raspberry Pi ar 8 kanālu releju
Wring Raspberry Pi ar 8 kanālu releju

Vads saskaņā ar iepriekš sniegto diagrammu

2. darbība. Iestatiet Raspbian Lite Raspberry Pi

Apmeklējiet vietni

Ritiniet uz leju un lejupielādējiet jaunāko Raspbian Lite (pašreizējais - Buster)

izpakojiet.zip failu un saņemsiet.img failu

palaidiet Win32DiskImager

pārlūkojiet.img failu sadaļā "Attēla fails"

izvēlieties pareizo disku "Ierīce" (piemēram, E:)

noklikšķiniet uz pogas "Rakstīt", lai sāktu degšanas procesu

kad tiek prasīts, noklikšķiniet uz "JĀ"

kad tas ir izdarīts, ievietojiet savu SD karti aveņu pi un ieslēdziet to

3. darbība: atjauniniet Raspbian

Pirms atjaunināšanas iestatīt statisko IP uz Raspbian, KĀ?

Piesakieties raspbian terminālī

Lietotājs: piPassword: aveņu

tipa

sudo nano /etc/dhcpcd.conf

ritiniet uz leju līdz galam un ielīmējiet šīs koda rindiņas

interfeiss eth0

statiskais ip_adrese =/24 statiskie maršrutētāji = statiskais domēna_nosaukumserveris = interfeiss wlan0 statiskais ip_adrese =/24 statiskie maršrutētāji = statiskais domēna_vārdu serveris =

saglabājiet to, nospiežot "ctrl+x" un "y"

beidzot pārstartējiet savu pi, izmantojot "sudo reboot"

pēc veiksmīgas pārstartēšanas palaidiet šo komandu, lai atjauninātu raspbian uz jaunāko versiju

sudo apt-get update

sudo apt-get jauninājums

sudo apt-get dist-upgrade

4. solis: instalējiet paketes

Laiks instalēt visas nepieciešamās atkarības

terminālī palaidiet šīs komandas

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get instalēt git

sudo npm instalēt pm2 -g

Pārbaudiet, vai viss ir instalēts pareizi, izpildot šīs komandas

mezgls -v

npm -v

pm2 -v

git --versija

5. solis: "HomeAutomationServer" repozitorija klonēšana

Klonējiet "HomeAutomationServer" krātuvi no github

git klons

pēc klonēšanas dodieties uz direktoriju "HomeAutomationServer" un palaidiet to

npm instalēt

Visas projektam nepieciešamās atkarības tiks instalētas automātiski

6. darbība: palaidiet serveri, izmantojot Pm2

Palaidiet serveri ar pm2

ierakstiet to terminālī, lai ģenerētu ceļu pm2

startēšana pm2

nokopējiet ģenerēto komandu un ielīmējiet terminālī un izpildiet to

Visbeidzot, palaidiet serveri ar pm2, ierakstiet šo komandu, jums jau vajadzētu būt pareizajā direktorijā

pm2 start server.js -nosaukums "HomeAutomationServer" -pulkstenis

palaidiet šo komandu, lai serveri saglabātu pm2, lai pm2 automātiski palaistu jūsu serveri katrā sāknēšanas reizē

ietaupīt pm2

7. solis: pārstartējiet serveri

Atsāknējiet serveri ar šo komandu

sudo atsāknēšana

pēc pārstartēšanas ierakstiet šo komandu, lai pārbaudītu, vai serveris automātiski darbojas pēc pārstartēšanas

pm2 saraksts

Līdz ar to esat pabeidzis apmācību servera iestatīšanai, kas darbojas ar pm2

BET PIRMS VISAS PAMĀCĪBAS NOBEIGŠANAS, ļaujiet man jums pateikt, ka šī ir tikai puse no lietojumprogrammas, tāpēc, kur ir atlikušā apmācība, kuru jūs jautājat, apmeklējiet vietni https://github.com/khairmuhammad-ybh/HomeAutomati…, lai iegūtu pēdējo pamācību. lai instalētu lietotni savā ierīcē.

ATJAUNINĀJUMI

Lejupielādējiet un instalējiet šeit pieejamo apk: HomeAutomation un izmēģiniet to

Ieteicams: