Inhoudsopgave:

Domotica: 7 stappen
Domotica: 7 stappen

Video: Domotica: 7 stappen

Video: Domotica: 7 stappen
Video: MOES WiFi+RF 2 Gang Switch Light Switch Module,Install with Neutral Wire Needed 2024, November
Anonim
Domotica
Domotica

Maak van je huis een smart home, hiermee bedien je alle elektronische apparaten in huis binnen één app. Maar voor dit project heb ik ervoor gezorgd dat alleen alle verlichting thuis wordt bediend. Alles eenvoudig gemaakt met Raspberry pi 3 en relais voor het bedienen van de fysieke schakelaars en een app die helemaal opnieuw is gebouwd om het relais voor de afstandsbediening te bedienen.

BENODIGDE MATERIALEN

Frambozenpi 3

8-kanaals 5v relaismodule

Micro sd-kaart (8GB)

Vrouw-naar-vrouw verbindingsdraad

GEBRUIKTE SOFTWARE

Win32DiskImager

Stap 1: Wring Raspberry Pi met 8-kanaals relais

Wring Raspberry Pi met 8-kanaals relais
Wring Raspberry Pi met 8-kanaals relais
Wring Raspberry Pi met 8-kanaals relais
Wring Raspberry Pi met 8-kanaals relais

Draad volgens het bovenstaande diagram:

Stap 2: Stel Raspbian Lite in op Raspberry Pi

Bezoek

Scroll naar beneden en download de nieuwste Raspbian Lite (huidig - Buster)

unzip het.zip-bestand en je krijgt een.img-bestand

voer Win32DiskImager uit

blader naar het.img-bestand onder de optie "Image File"

selecteer het juiste station "Apparaat" (bijv. E:)

klik op de knop "Schrijven" om het brandproces te starten

klik op "JA" wanneer daarom wordt gevraagd

als je klaar bent, plaats je je SD-kaart in Raspberry Pi en zet je hem aan

Stap 3: Update Raspbian

Stel statische IP in op Raspbian vóór update, HOE?

Log in op raspbian terminal

Gebruiker: piWachtwoord: framboos

type

sudo nano /etc/dhcpcd.conf

scrol helemaal naar beneden en plak deze coderegels

interface eth0

statisch ip_address=/24 statische routers= statisch domain_nameservers= interface wlan0 statisch ip_address=/24 statische routers= statisch domain_nameservers=

sla het op door op "ctrl+x" en "y" te drukken

eindelijk herstart je pi, met "sudo reboot"

voer na het opnieuw opstarten deze opdracht uit om raspbian bij te werken naar de nieuwste versie

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

Stap 4: Pakketten installeren

Tijd om alle vereiste afhankelijkheden te installeren

in terminal voer deze commando's uit:

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get install git

sudo npm installeer pm2 -g

Controleer of alles correct is geïnstalleerd door deze opdrachten uit te voeren

knoop -v

npm -v

pm2 -v

git --versie

Stap 5: "HomeAutomationServer" repository klonen

Kloon "HomeAutomationServer" repository van github

git-kloon

eenmaal gekloond, ga naar de map "HomeAutomationServer" en voer dit uit:

npm installeren

Alle vereiste afhankelijkheden die nodig zijn voor het project worden automatisch geïnstalleerd

Stap 6: Voer server uit met Pm2

Voer server uit met pm2

typ dit in terminal om het pad voor pm2 te genereren

pm2 opstarten

kopieer het gegenereerde commando en plak het in de terminal en voer het uit

als laatste, start de server met pm2, typ deze opdracht, je zou nu in de juiste map moeten zijn

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

voer deze opdracht uit om de server op te slaan in pm2 zodat pm2 uw server automatisch uitvoert bij elke keer opstarten

pm2 opslaan

Stap 7: Herstart de server

Start de server opnieuw op met deze opdracht

sudo reboot

eenmaal opnieuw opgestart, typt u deze opdracht om te controleren of de server automatisch wordt uitgevoerd na opnieuw opstarten

pm2 lijst

Daarmee heb je de tutorial voltooid voor het instellen van de server die draait met pm2

MAAR ALVORENS DE VOLLEDIGE TUTORIAL TE BEINDIGEN, laat me je vertellen dat dit slechts de helft van de applicatie is, dus waar is de resterende tutorial die je vraagt, bezoek https://github.com/khairmuhammad-ybh/HomeAutomati… voor de laatste tutorial om de app op uw apparaat te installeren.

UPDATES

Download en installeer de apk die hier wordt geleverd: HomeAutomation en probeer het eens

Aanbevolen: