Innholdsfortegnelse:
- Trinn 1: Wring Raspberry Pi med 8-kanals relé
- Trinn 2: Sett opp Raspbian Lite på Raspberry Pi
- Trinn 3: Oppdater Raspbian
- Trinn 4: Installer pakker
- Trinn 5: Klonering av "HomeAutomationServer" -lageret
- Trinn 6: Kjør server med Pm2
- Trinn 7: Start serveren på nytt
Video: Hjemmeautomatisering: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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é
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:
Hjemmeautomatisering: 5 trinn
Hjemmeautomatisering: i dette prosjektet er vi borte, bruk mange ting, bygg det fra null for å forstå prosessen med IoT internet of thingsvideo for hele prosjektet
Arduin-hjemmeautomatisering: 5 trinn
Arduin-hjemmeautomatisering: I denne instruksjonsboken vil jeg fortelle deg om et eksempel på hjemmeautomatisering styrt av en ZELIO SR3 PLC og Arduino-plater som brukes til å måle og kontrollere lys, varme og fuktighet. Dette systemet brukes av elevene mine for å lære det grunnleggende om automasjon
HC-05 (bluetooth) modul for hjemmeautomatisering Grunnleggende: 3 trinn
HC-05 (bluetooth) -modul for hjemmeautomatisering Grunnleggende: I mitt siste prosjekt kontrollerte jeg LED ved hjelp av en trykknapp, men i dette prosjektet har jeg byttet PUSH BUTTON med HC-05-modul. Jeg anbefaler på det sterkeste å gå gjennom disse prosjektene før fortsetter med dette prosjektet. Du får alle detaljene i
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé: 16 trinn
Hjemmeautomatisering med NodeMCU Touch Sensor LDR Temperaturkontrollrelé: I mine tidligere NodeMCU -prosjekter har jeg kontrollert to husholdningsapparater fra Blynk App. Jeg mottok mange kommentarer og meldinger for å oppgradere prosjektet med manuell kontroll og legge til flere funksjoner. Så jeg har designet denne Smart Home Extension Box. I denne IoT
Neste generasjons hjemmeautomatisering ved bruk av Eagle Cad (del 1 - PCB): 14 trinn
Neste generasjons hjemmeautomatisering ved bruk av Eagle Cad (del 1 - PCB): Innledning: Hvorfor sier jeg neste generasjon: fordi den bruker noen komponenter som er langt bedre enn tradisjonelle hjemmeautomatiseringsenheter. Den kan kontrollere apparater ved å: Google Voice Commands Touch Panel på Device Control fra app