Innholdsfortegnelse:

DIY Smart Outlets: 11 trinn (med bilder)
DIY Smart Outlets: 11 trinn (med bilder)

Video: DIY Smart Outlets: 11 trinn (med bilder)

Video: DIY Smart Outlets: 11 trinn (med bilder)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juli
Anonim
DIY smarte utsalgssteder
DIY smarte utsalgssteder

Jeg har brukt timer på å søke på video, google og surfe på nettsteder for å finne ut hvordan jeg kan lage et smarte hus som en nybegynner. Jeg kom nylig inn i Smart Home-livsstilen, men jeg var lei av å se alle de dyre pluggene, bryterne og tilbehøret som koster mye mer enn de var verdt, bare fordi det var en enkel plug-and-play-enhet. Etter å ha kjøpt min Raspberry Pi 3, var jeg ivrig etter å komme inn på smarthusmarkedet, men ønsket ikke å sette et hull i lommeboken min. Etter over 80 timers forskning og mislykkede forsøk, samlet jeg endelig nok kunnskap til å lykkes med å kontrollere hvilken som helst plug -in -enhet med et tastetrykk eller gjennom min Amazon Echo Dot. Hvis du ønsker å lage et billig, enkelt, alternativ til et stemmestyre eller knappestyrt uttak i hjemmet ditt, har du kommet over det perfekte instruerbare. I denne guiden vil jeg vise deg trinn for trinn hvordan du skal sette opp bringebær -pi, koble RF -uttak til den og lage et helt automatisert nybegynner -smarthussystem for å få deg i gang med fremtidige prosjekter. Dette prosjektet vil bare kjøre deg rundt $ 70-$ 120, men lar deg kontrollere over 5 forskjellige enheter, sammenlignet med $ 150-$ 200 det ville koste deg å kjøpe disse produktene online/i butikk.

Trinn 1: Samle materialer

Du trenger (for å ha allerede):

Datamaskin

SD -kortleser

Trådløs ruter/modem

Du trenger (for å kjøpe):

Raspberry Pi 3:

(Pi) https://goo.gl/74WJLQ ($ 35,70)

(Sett) https://goo.gl/mFPedU ($ 49,99)

Toppledninger:

goo.gl/ZgZR1S ($ 6,99)

RF -mottaker/sender:

goo.gl/MVqaeA ($ 10,99)

RF -uttak (leveres med 5 uttak):

goo.gl/qCu9Na ($ 25,48)

Ethernet -ledning:

goo.gl/dPaHRJ ($ 4,43)

Micro SD -kort (klasse 10):

goo.gl/sRDCya ($ 8,99)

Valgfri:

Amazon Echo/Echo Dot:

Ekko: https://goo.gl/eQvv12 ($ 179,99)

Echo Dot: https://goo.gl/6C7i4j ($ 49,99)

Trinn 2: Konfigurere Raspberry Pi 3 med hjemmeassistent

Sette opp Raspberry Pi 3 med hjemmeassistent
Sette opp Raspberry Pi 3 med hjemmeassistent

I denne guiden vil jeg gi deg en trinnvis guide uten forutsetninger eller skjulte trinn. Jeg antar at du er helt ny på alt her, og jeg vil gå i detalj over alt fra start til slutt. Når du har gjort dette en gang, kan dette være en 10 minutters prosess som du kan konfigurere når som helst/hvor du enn er. Hvis du vet hvordan du gjør et trinn eller allerede har et trinn fullført, kan du hoppe over dem og følge med resten av denne guiden. La oss begynne…

1. Logg deg på Windows -datamaskinen og åpne nettleseren. Last ned alle følgende programmer. Alle er virusfrie og trygge, selv om virusbeskyttelsesprogramvaren din kan si noe annet, avhengig av programvaren din.

Kitt (klikk enten 32 -biters eller 64 -biters MSI -installatorkobling avhengig av datamaskinen din):

goo.gl/RDjiP8

Etser:

etcher.io/

Hassbian:

goo.gl/1z7diw

Notisblokk ++:

goo.gl/brcZZN

2. Åpne nedlastingene og installer hver. Etter alle installasjonene kan du enten feste dem til startmenyen for enkel tilgang eller opprette en snarvei på skrivebordet.

3. Etter installasjonen åpner du Etcher og klikker på "Velg bilde". Velg Hassbian zip -filen. Sett deretter inn micro SD -kortet i datamaskinen enten direkte eller via SD -kortleseren. Etter at du har satt den inn, klikker du "Velg stasjon" og velger mikro -SD -kortet eller SD -kortleseren hvis du bruker en. Etter at du har valgt, klikker du på "Flash!" og vent mens Hassbian -bildet blinker på micro SD -kortet.

4. Etter at bildet har blinket inn på micro SD -kortet og du får opp popup -vinduet om at det var en suksess, fjerner du micro SD -kortet fra datamaskinen/leseren og setter det inn i din Raspberry Pi. Fortsett å koble Raspberry Pi til den trådløse ruteren/modemet via en ethernet -kabel. Deretter kobler du mikro -USB -kabelen til Raspberry Pi og den andre enden i veggen. Etter at alt dette er gjort, må du vente 10-15 minutter på at Hassbian-bildet ditt skal installeres og konfigureres Home Assistant på Raspberry Pi.

5. Når Hassbian er ferdig med å installere, går du til nettleseren din og skriver inn søkefeltet "hassbian.local: 8123". Trykk enter, og du vil bli møtt med Home Assistant -nettgrensesnittet. Klikk her hvis du ikke ser dette grensesnittet.

Trinn 3: Konfigurere PuTTY

Sette opp PuTTY
Sette opp PuTTY

1. Naviger til der du installerte Putty og åpne programmet. Du vil bli møtt med en rekke bokser og knapper, men vi vil fokusere på "Vertsnavn (eller IP -adresse". I boksen nedenfor skriver du inn "hassbian.local". Neste under "Lagrede økter", i bokstypen et navn på økten din, og trykk deretter på lagre. Klikk deretter på den lagrede økten og klikk på "Åpne". En boks kommer opp, bare trykk på Ja, og du vil bli møtt med et terminalgrensesnitt. Du blir bedt om å "logge på som: "tekst, hvor du vil skrive inn brukernavnet" pi "og passordet" bringebær ". Trykk deretter på enter, og du blir logget inn på terminalgrensesnittet som samhandler med Home Assistant.

2. Skriv inn følgende kommando:

sudo raspi-config

Et nytt fargerikt vindu vil dukke opp. Naviger i dette vinduet med piltastene, men trykk først enter og følg trinnene for å endre brukerpassordet. Deretter bruker du piltastene til "Lokaliseringsalternativer", deretter ned til "Endre tidssone" og navigerer gjennom listene for å bytte til din lokale tidssone. Rull deretter ned til "Grensesnittalternativer", deretter ned til SSH, og aktiver SSH på Raspberry Pi. Naviger til slutt ned til "FINISH!" og trykk enter for å avslutte.

3. Deretter installerer vi Samba - et program som lar oss se Raspberry Pi via vår filutforsker og bruke Raspberry Pi over SSH. For å installere Samba, kopier og lim inn følgende kode én linje om gangen, og sørg for å trykke enter hver gang.

sudo apt-get oppdatering

sudo apt-get oppgradering

sudo hassbian-config installer samba

4. Åpne filutforskeren og naviger til kategorien "Nettverk" på venstre side. Høyreklikk i tomt område og trykk "Refresh". Du bør se etter et par sekunder at "HASSBIAN" eller et annet navn for din Raspberry Pi dukker opp under listen over datamaskiner. Hvis du ikke gjør din Raspberry Pi, klikk her.

Trinn 4: Koble RF -mottakeren/senderen til Raspberry Pi

Kabling av RF -mottaker/sender til Raspberry Pi
Kabling av RF -mottaker/sender til Raspberry Pi
Kabling av RF -mottaker/sender til Raspberry Pi
Kabling av RF -mottaker/sender til Raspberry Pi
Kabling av RF -mottaker/sender til Raspberry Pi
Kabling av RF -mottaker/sender til Raspberry Pi

Dette er en av de enkleste delene av bygget og krever litt tålmodighet og godt syn. Åpne toppledningene og velg åtte ledninger i forskjellige farger til kvinner og skille dem. Åpne RF -mottakeren/sendermodulene og legg dem ut. Følg deretter dette skjemaet og dette GPIO -diagrammet for å hjelpe deg med å koble senderen og mottakeren til Raspberry Pi.

MERK: Når du bruker bildene som skjematisk, må du legge merke til at pinnene på senderen/mottakeren i bildene kan være forskjellige steder som på det faktiske senderen/mottakerparet. BRUK BOKSENE PÅ BILDENE SOM EN VEILEDNING I Å KOBLE SENDEREN/MOTTAKEREN TIL DIN PI HVIS KJØPT FRA LENKEN OVER

Sendermodul (Liten):

DA GPIO #17

VCC (tomrom) +5VDC

G Bakken

Mottakermodul (LANG EN):

Bruk venstre side av mottakeren

+5V +5VDC

DATA GPIO #21/27

GND Ground

Når kabelen er koblet til, må du pakke ut RF -utsalgsstedene hvis du ikke allerede har gjort det, og ta ut det første uttaket. Sett det medfølgende batteriet i fjernkontrollen. Koble kontakten til veggen og vent noen sekunder. Fortsett å holde knappen på siden av uttaket inne i 5 sekunder eller til den røde LED -lampen foran begynner å blinke. Når lysdioden blinker, trykker du på PÅ/AV -knappene #1 på fjernkontrollen. Dette kobler kanal 1 til uttaket og kontrollerer uttaket via fjernkontrollen.

Trinn 5: Koble RF -uttak til PuTTY

Koble RF -uttak til PuTTY
Koble RF -uttak til PuTTY

For å koble din Raspberry Pi til RF -uttakene, må vi først finne ut signalkoden som mottakeren/senderen må lære å fange opp. For å gjøre dette, installerer vi to programmer på Raspberry Pi: WiringPi og RFSniffer.

1. Åpne PuTTY og logg inn på din Raspberry Pi som vi gjorde før

2. Først skal vi installere WiringPi. Skriv eller kopier og lim inn følgende kommandoer linje for linje.

sudo git klon git: //git.drogon.net/wiringPi

cd -ledningerPi

sudo./build

For å bekrefte at WiringPi er riktig installert, utsted følgende kommando.

gpio -v

3. Deretter installerer vi RFSniffer. Skriv eller kopier og lim inn følgende kommandoer linje for linje.

cd

sudo git klon git: //github.com/timleland/rfoutlet.git/var/www/rfoutlet

sudo chown root.root/var/www/rfoutlet/codesend

sudo chmod 4755/var/www/rfoutlet/codesend

Etter at programmet er installert, bruker du følgende kommando for å starte RFSniffer -programmet.

sudo/var/www/rfoutlet/RFSniffer

4. En tom skjerm skal vises nær bunnen. På dette tidspunktet kan du bruke den medfølgende fjernkontrollen til å finne koden hver knapp på fjernkontrollen produserer. Vi ser bare på de lange 7 -sifrede kodene. Ikke bekymre deg for de andre tallene.

5. Åpne Notepad ++ og åpne en ny fil. Lagre denne filen som "RF -koder". Fortsett å registrere hver kode fra PuTTY til Notepad ++, start med alle 5 PÅ -knappene og deretter alle 5 AV -knappene. Sørg for at hvert PÅ -nummer tilsvarer samme AV -knapp.

6. For å teste kodene dine og kontrollere at alt fungerer som det skal, skriver du inn følgende kommandoer linje for linje.

sudo/var/www/rfoutlet/codesend ########

Erstatt 7 # med dine 7 -sifrede PÅ/AV -koder.

Trinn 6: Koble RF -uttak til hjemmeassistent

Koble RF -uttak til hjemmeassistent
Koble RF -uttak til hjemmeassistent

Vi kommer til å bruke et hjemmeassistent addon kalt Raspberry Pi RF Switch som lar oss bruke kodene som ble registrert i det siste trinnet for å koble Home Assistant til våre RF -utsalgssteder

1. Etter at alle kodene dine er registrert, går du til nettleseren din og går til denne lenken

2. Åpne filutforskeren og åpne den HASSBIAN -enheten i kategorien "Nettverk". Klikk på "homeassistant" -mappen, og åpne deretter "konfigurasjonsfilen".

MERK: Vær veldig forsiktig når du gjør endringer i denne filen, små mellomrom eller ekstra bokstaver kan føre til at Home Assistant krasjer eller ikke fungerer som det skal. Følg instruksjonene mine nøye og bruk de medfølgende bildene for å sikre at du gjør tingene riktig

3. I "konfigurasjonsfilen" blar du helt ned i bunnen og klikker på slutten av kodelinjen som leser "automation:! Include automations.yaml". Klikk enter to ganger og kopier følgende kode fra lenken ovenfor, eller bruk den redigerte koden nedenfor.

bytte om:

- plattform: rpi_rf gpio: 17 brytere: OUTLET NAME: protokoll: 1 pulslengde: 180 kode_på: ####### code_off: #######

4. LES NØYE: De eneste tingene du trenger å endre på denne koden er linjen som leser "Outlet Name", slett dette og erstatt det med et egendefinert navn på utsalget. Sørg for at begynnelsen på linjen forblir stilt opp til der den er nå, nei ikke flytt den opp eller tilbake. Det siste du må endre er linjene "code_on" og "code_off". Erstatt 7 # med din 7 -sifrede kode for ditt første stikkontakt. Sørg for å sette PÅ -koden med "code_on" -linjen og OFF -kode med "code_off" -linjen.

5. Kontroller at du har skrevet alt riktig, og sammenlign med bildet nedenfor for å sikre at alt ser likt ut med unntak av Outlet -navnet og PÅ/AV -kodene. Når alt stemmer overens, gå opp til topp- og ht -filen, og lagre. Avslutt vinduet "konfigurasjon".

6. Deretter må vi starte Home Assistant på nytt for å lagre endringene. Gå til nettleseren din og gå til "hassbian.local: 8123". Gå ned til "Konfigurasjon" -fanen og klikk på "Configuration.yaml" -knappen. Fortsett med å klikke på "CHECK CONFIG" -knappen. Denne knappen vil sørge for at configuartion.yaml -filen er gyldig og ikke har noen feil. Når du klikker, vent på "Gyldig!" beskjed. Hvis du ikke får denne meldingen, må du først sjekke filen config.yaml og kontrollere at alt er der det skal være, uten ekstra mellomrom eller tegn, sammen med at alt er stilt opp der det skal være. Hvis du fortsatt støter på feil, klikk her. Logg på PuTTY som vi har gjort før, og skriv inn følgende kommando.

sudo omstart

7. Hjemmeassistent bør fortsette med å starte på nytt. Vent rundt et minutt, og gå deretter tilbake til nettleseren din og tilbake til siden "hassbian.local: 8123". Hvis du klikker på kategorien "Stater", bør du se bryteren med navnet du kalte utsalgsstedet.

8. Koble en enhet (lys, vifte, lader osv.) Til RF -kontakten og gå tilbake til datamaskinen. Dette er den siste testen … klikk på bryteren og se enheten slå seg på og av! Hvis alt gikk som planlagt, bør du ha en fullt fungerende bryter kontrollert via datamaskinen.

Trinn 7: Koble hjemmeassistent til IOS -enheten din

Koble hjemmeassistent til IOS -enheten din
Koble hjemmeassistent til IOS -enheten din

1. Lås opp telefonen og gå til App Store. I søkefanen søker du etter "Hjemassistent". Last ned hjemmeassistent -appen og vent på at den skal installeres.

2. Når den er installert, åpner du appen og trykker på tannhjulikonet nederst til høyre. Skriv inn "hassbian.local: 8123" i URL -boksen. Hvis du konfigurerer et passord for hjemmeassistenten, skriver du inn passordet i "Passord" -boksen, hvis ikke, lar du det stå tomt. Trykk på lagre, og klikk deretter på øverst til høyre.

3. Vent til appen lastes inn på nytt, og du bør se bryteren rett foran deg. Test dem og sørg for at alt fungerer.

MERK: Du kan merke at du bytter kanskje ikke har en animasjon, det er greit, bare en feil i appen

Trinn 8: Koble uttak og hjemmeassistent med Amazon Echo/Dot

Koble uttak og hjemmeassistent med Amazon Echo/Dot
Koble uttak og hjemmeassistent med Amazon Echo/Dot

Dette trinnet var det vanskeligste for meg å finne ut ettersom det er lite eller ingen oppdaterte opplæringsprogrammer om dette. Som du vil se, er dette et av de enkleste trinnene i denne opplæringen. Her vil vi koble Home Assistant -serveren din til Amazon Alexa for å ha full talekontroll av bryterne og enhetene dine på Home Assistant -serveren.

1. Åpne filutforskeren og åpne HASSBIAN -enheten i kategorien "Nettverk". Klikk på "Hjelpeassistant" -mappen, og åpne deretter "konfigurasjonsfilen". MERK: Vær veldig forsiktig når du gjør endringer i denne filen, små mellomrom eller ekstra bokstaver kan føre til at Home Assistant krasjer eller ikke fungerer som det skal, så følg instruksjonene mine nøye. og bruk de medfølgende bildene for å sikre at du gjør tingene riktig.

2. Rull ned til der det står "loggbok:" og klikk på slutten av den linjen. Trykk enter to ganger og kopier og lim inn følgende kode i filen.

emulert_hue:

type: alexa expose_by_default: true exposure_domains: - switch - light - group

3. Klikk på filen, og lagre. Sørg for at du har skrevet alt riktig og sammenlign med bildet nedenfor for å sikre at alt ser likt ut. Avslutt vinduet "konfigurasjon".

6. Deretter må vi starte Home Assistant på nytt for å lagre endringene. Gå til nettleseren din og gå til "hassbian.local: 8123". Gå ned til kategorien "Konfigurasjon", og klikk på "Configuration.yaml" -knappen når du er inne. Fortsett med å klikke på "CHECK CONFIG" -knappen. Denne knappen vil sørge for at configuartion.yaml -filen er gyldig og ikke har noen feil. Når du klikker, vent på "Gyldig!" beskjed. Hvis du ikke får denne meldingen, må du først sjekke filen config.yaml og kontrollere at alt er der det skal være, uten ekstra mellomrom eller tegn, sammen med at alt er stilt opp der det skal være. Hvis du fortsatt støter på feil, klikk her. Logg på PuTTY som vi har gjort før, og skriv inn følgende kommando.

sudo omstart

4. Åpne Alexa -appen på telefonen og sveip på venstre side for å åpne menyen. Trykk på "Smart Home" og deretter på "Devices". Klikk "DISCOVER" og vent 20 sekunder på at Alexa oppdager Home Assistant -enhetene dine.

5. Hvis alt ble gjort riktig, bør du se stikkontakten din vises i Alexa -appen din. For den siste testen … prøv den. Si følgende kommando til Echo/Dot.

"Alexa, slå på [ditt utsalgsnavn]."

"Alexa, slå av [ditt utsalgsnavn]."

Du bør se enheten din slå seg på og av av stemmen din. Alt du legger til i hjemmeassistenten din, bør være tilgjengelig for ditt ekko. Bare pass på å kjøre "OPPDAG" -funksjonen på Alexa -appen hver gang du vil legge til en ny enhet.

Trinn 9: Installere HomeKit/Homebridge

Du har kanskje koblet HomeAssistant til iOS -enheten din, men hva om du kunne kontrollere utsalgsstedene dine med iOS Home -appen? Nå kan du det.

Start med å knytte følgende kommandoer.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

sudo apt -get install -y nodejs

sudo apt-get install libavahi-compat-libdnssd-dev

sudo npm install -g --unsafe -perm homebridge

Deretter kjører du kommandoen homebridge for å opprette /.homebridge -katalogen.

hjemmebro

Rediger deretter config.json -filen for Homebridge ved å gå til denne katalogen.

cd /home/pi/.homebridge

Rediger deretter config.json -filen ved å skrive:

sudo nano config.json

Når du er inne, kan du kopiere og lime inn denne teksten i den tomme config.json -filen. Erstatt "host": "XXX. XXX. XXX. X: 8123", "med IP -adressen du kjører på Home Assistant Server.

{ "bro": {

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " Dette er en eksempelkonfigurasjonsfil med ett falskt tilbehør og én falsk plattform. Du kan bruke dette som en mal for å lage din egen konfigurasjonsfil som inneholder enheter du faktisk eier. "," Platforms ": [{" platform ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "password": "apipassword", "supported_types": ["automation", "binary_sensor", " klima "," cover "," device_tracker "," fan "," group "," input_boolean "," light "," lock "," media_player "," remote "," scene "," script "," sensor ", "switch", "vacuum"], "default_visibility": "synlig", "logging": true, "verify_ssl": false}]}

Klikk ctrl-x, trykk "Y", og trykk deretter Enter.

Neste Installer Home Assistant -pluginet ved å kjøre denne koden:

sudo npm install -g homebridge -homeassistant

Tross alt, kjør følgende kommando for å starte Homebridge.

hjemmebro

Åpne Home -appen på iOS -enheten din, klikk på "Add Accessory", og klikk deretter på "Don't Have a Code or Can't Scan?" Nederst. Klikk deretter på "Skriv inn kode" under delen Manuell kode. Skriv inn følgende 8-sifrede kode for å koble iOS-enheten din til Homebridge Server.

031-45-154

Du bør se Homebridge -serveren din vises. Følg instruksjonene på skjermen for å fullføre oppsettet, og nå er enheten din koblet til Home Assistant!

Trinn 10: Nybegynner Smart Home: Fullført

Gratulerer! Du er nå på vei til å bygge ditt første smarte hjem/rom. Jeg håper denne opplæringen var enkel og at du hadde det gøy med å bygge dette oppsettet. Hvis du har kommentarer eller spørsmål, kan du gjerne sende meg en e -post: [email protected]. Hvis du hadde problemer underveis, kan du sjekke ut denne siden med vanlige problemer der jeg går gjennom noen vanlige problemer og problemer jeg hadde mens jeg fant ut alt dette. Jeg håper også å svare på generelle spørsmål i kommentarfeltet nedenfor. Se på siden min i fremtiden for en veiledning om hvordan du lager et veldig enkelt Android -dashbord for å kontrollere alle hjemmeassistent -enheter.

Anbefalt: