Innholdsfortegnelse:

Hjemmeautomatisering: 7 trinn
Hjemmeautomatisering: 7 trinn

Video: Hjemmeautomatisering: 7 trinn

Video: Hjemmeautomatisering: 7 trinn
Video: Nice Yubii Home. Программирование контроллера "умного дома" для управления воротами со смартфона. 2024, November
Anonim
Hjemmeautomatisering
Hjemmeautomatisering

Gjør hjemmet ditt til et smart hjem, med dette kan du kontrollere alle elektroniske enheter i hjemmet ditt i en enkelt app. Men for dette prosjektet sørget jeg for å bare kontrollere all belysning hjemme. Alt enkelt gjort med Raspberry pi 3 og relé for kontroll av de fysiske bryterne og en app som er bygd fra bunnen av for å kontrollere reléet for fjernkontrollen.

NØDVENDIGE MATERIALER

Bringebær pi 3

8-kanals 5v relemodul

Micro SD -kort (8 GB)

Kvinne til kvinne Jumper wire

PROGRAMVARE BRUKT

Win32DiskImager

Trinn 1: Wring Raspberry Pi med 8-kanals relé

Wring Raspberry Pi med 8-kanals relé
Wring Raspberry Pi med 8-kanals relé
Wring Raspberry Pi med 8-kanals relé
Wring Raspberry Pi med 8-kanals relé

Ledning i henhold til diagrammet ovenfor

Trinn 2: Sett opp Raspbian Lite på Raspberry Pi

Besøk

Rull ned og last ned siste Raspbian Lite (nåværende - Buster)

pakk ut zip -filen, og du får en.img -fil

kjør Win32DiskImager

se etter.img -fil under alternativet "Bildefil"

velg riktig stasjon "Device" (f.eks. E:)

klikk på "Skriv" -knappen for å starte brenningsprosessen

klikk "JA" når du blir bedt om det

når det er gjort, setter du inn SD -kortet i bringebærpi og slår det på

Trinn 3: Oppdater Raspbian

Sett statisk IP til Raspbian før oppdatering, HVORDAN?

Logg inn på raspbian terminal

Bruker: piPassword: bringebær

type

sudo nano /etc/dhcpcd.conf

rull ned til helt ned og lim inn disse kodelinjene

grensesnitt eth0

static ip_address =/24 static routers = static domain_nameservers = interface wlan0 static ip_address =/24 static routers = static domain_nameservers =

lagre den ved å trykke "ctrl+x" og "y"

start til slutt pi på nytt, med "sudo reboot"

etter omstart av suksess, kjør disse kommandoene for å oppdatere raspbian til siste versjon

sudo apt-get oppdatering

sudo apt-get oppgradering

sudo apt-get dist-upgrade

Trinn 4: Installer pakker

På tide å installere alle nødvendige avhengigheter

i terminal, kjør disse kommandoene

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get install git

sudo npm installer pm2 -g

Sjekk om alt er riktig installert ved å kjøre disse kommandoene

node -v

npm -v

pm2 -v

git -versjon

Trinn 5: Klonering av "HomeAutomationServer" -lageret

Klon "HomeAutomationServer" -lageret fra github

git-klon

en gang klonet, gå inn i "HomeAutomationServer" -katalogen og kjør dette

npm installere

Alle nødvendige avhengigheter som kreves for prosjektet, installeres automatisk

Trinn 6: Kjør server med Pm2

Kjør server med pm2

skriv dette i terminalen for å generere banen for pm2

pm2 oppstart

kopier den genererte kommandoen og lim den inn i terminalen og kjør den

Til slutt, start serveren med pm2, skriv inn denne kommandoen, du bør være i riktig katalog nå

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

kjør denne kommandoen for å lagre serveren i pm2, så pm2 kjører serveren din automatisk ved hver oppstart

pm2 lagre

Trinn 7: Start serveren på nytt

Start serveren på nytt med denne kommandoen

sudo omstart

Når du har startet på nytt, skriver du inn denne kommandoen for å kontrollere om serveren kjøres automatisk etter omstart

pm2 liste

Med det har du fullført opplæringen for å sette opp serveren som kjører med pm2

MEN før du avslutter hele opplæringen, la meg fortelle deg at dette bare er halvparten av programmet, så hvor er den resterende opplæringen du spør, besøk https://github.com/khairmuhammad-ybh/HomeAutomati… for den siste opplæringen for å installere appen på enheten din.

OPPDATERINGER

Last ned og installer APK -en som følger med her: HomeAutomation og prøv den

Anbefalt: