Indholdsfortegnelse:

DIY Smart Outlets: 11 trin (med billeder)
DIY Smart Outlets: 11 trin (med billeder)

Video: DIY Smart Outlets: 11 trin (med billeder)

Video: DIY Smart Outlets: 11 trin (med billeder)
Video: Ring Got Stuck and FUSED to His Finger?! 😱 #shorts 2024, Juli
Anonim
DIY Smart Outlets
DIY Smart Outlets

Jeg har brugt timevis på videosøgning, googling og webstedssurfing for at finde ud af, hvordan man laver et gør -det -selv -smart -hjem som nybegynder. Jeg kom for nylig ind i Smart Home-livsstilen, men jeg var træt af at se alle de dyre stik, switche og tilbehør, der koster langt mere, end de var værd, bare fordi det var en let plug-and-play-enhed. Efter at have købt min Raspberry Pi 3 var jeg ivrig efter at komme ind på det smarte hjemmemarked, men alligevel ville jeg ikke lægge en bule i min tegnebog. Efter over 80 timers forskning og mislykkede forsøg, indsamlede jeg endelig nok viden til at styre enhver plug -in enhed med et tryk på en knap eller gennem min Amazon Echo Dot. Hvis du ønsker at skabe et billigt, let, alternativ til en stemmestyret eller knapstyret stikkontakt i dit hjem, er du stødt på den perfekte instruerbare. I denne guide vil jeg vise dig trin for trin hjemme for at konfigurere din hindbær pi, tilslutte RF -stikkontakter til den og oprette et helt automatiseret nybegynder -smart home -system til at få dig i gang med dine fremtidige projekter. Dette projekt vil kun køre dig omkring $ 70-$ 120, men giver dig mulighed for at styre over 5 forskellige enheder i forhold til $ 150-$ 200, det ville koste dig at købe disse produkter online/i butikken.

Trin 1: Indsamling af materialer

Du skal bruge (for at have allerede):

Computer

SD -kortlæser

Trådløs router/modem

Du skal bruge (for at købe):

Raspberry Pi 3:

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

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

Header Wires:

goo.gl/ZgZR1S (6,99 $)

RF -modtager/sender:

goo.gl/MVqaeA ($ 10,99)

RF -udtag (leveres med 5 stikkontakter):

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)

Trin 2: Opsætning af Raspberry Pi 3 med hjemmeassistent

Opsætning af Raspberry Pi 3 med hjemmeassistent
Opsætning af Raspberry Pi 3 med hjemmeassistent

I denne guide vil jeg give dig en trinvis vejledning uden antagelser eller skjulte trin. Jeg går ud fra, at du er helt ny på alt her, og jeg vil gå i detaljer alt fra start til slut. Når du har gjort dette en gang, kan dette være en 10 minutters proces, som du kan konfigurere når som helst/hvor som helst du er. Hvis du ved, hvordan du gør et trin eller allerede har et trin gennemført, er du velkommen til at springe igennem dem og følge med resten af denne vejledning. Lad os begynde…

1. Log ind på din Windows -computer, og åbn din internetbrowser. Download alle følgende programmer. Alle er virusfrie og sikre, selvom din virusbeskyttelsessoftware måske siger andet afhængigt af din software.

Putty (klik på enten 32 bit eller 64 bit MSI installationslink afhængigt af din computer):

goo.gl/RDjiP8

Ætser:

etcher.io/

Hassbian:

goo.gl/1z7diw

Notesblok ++:

goo.gl/brcZZN

2. Åbn dine downloads, og installer hver enkelt. Efter alle installationer skal du enten fastgøre dem til din startmenu for nem adgang eller oprette en genvej på dit skrivebord.

3. Efter installationerne skal du åbne Etcher og klikke på "Vælg billede". Vælg Hassbian zip -filen. Indsæt derefter dit micro SD -kort i din computer enten direkte eller via din SD -kortlæser. Efter indsættelse skal du klikke på "Vælg drev" og vælge dit micro SD -kort eller SD -kortlæser, hvis du bruger et. Efter markering skal du klikke på "Flash!" og vent, mens Hassbian -billedet blinker på dit micro SD -kort.

4. Når billedet har blinket ind på micro SD -kortet, og du modtager pop op -vinduet om, at det var en succes, skal du fjerne micro SD -kortet fra din computer/læser og indsætte det i din Raspberry Pi. Fortsæt med at forbinde din Raspberry Pi til din trådløse router/modem via et ethernet -kabel. Sæt derefter dit mikro -USB -kabel i din Raspberry Pi og den anden ende i væggen. Når alt dette er gjort, skal du vente 10-15 minutter på, at dit Hassbian-billede kan installere og konfigurere Home Assistant på din Raspberry Pi.

5. Når Hassbian er færdig med at installere, skal du gå til din internetbrowser og indtaste søgefeltet "hassbian.local: 8123". Tryk på enter, og du vil blive mødt med Home Assistant -webgrænsefladen. Hvis du ikke kan se denne grænseflade, skal du klikke her.

Trin 3: Opsætning af PuTTY

Opsætning af PuTTY
Opsætning af PuTTY

1. Naviger til det sted, hvor du installerede Putty, og åbn programmet. Du vil blive mødt med et væld af kasser og knapper, men vi vil fokusere på "Værtsnavn (eller IP -adresse". I feltet nedenfor skal du skrive "hassbian.local". Næste under "Gemte sessioner", i bokstypen et navn til din session, og tryk derefter på Gem. Klik derefter på den gemte session, og klik på "Åbn". Der kommer en boks, bare tryk på Ja, og du vil blive budt velkommen med en terminal -grænseflade. Du bliver bedt om "login som: "tekst, hvor du vil indtaste brugernavnet" pi "og adgangskoden" hindbær ". Tryk derefter på enter, og du vil blive logget ind på din terminalgrænseflade, der interagerer med Home Assistant.

2. Indtast følgende kommando:

sudo raspi-config

Et nyt farverigt vindue dukker op. Naviger i dette vindue med dine piletaster, men tryk først på enter og følg trinene for at ændre din brugeradgangskode. Brug derefter piletasterne til at gå ned til "Lokaliseringsindstillinger", derefter ned til "Skift tidszone" og navigere gennem listerne for at skifte til din lokale tidszone. Rul derefter ned til "Interfacing Options", derefter ned til SSH, og aktiver SSH på din Raspberry Pi. Naviger til sidst ned til "AFSLUT!" og tryk enter for at afslutte.

3. Dernæst installerer vi Samba - et program, der giver os mulighed for at se vores Raspberry Pi via vores filudforsker og bruge Raspberry Pi over SSH. For at installere Samba kopier og indsæt følgende kode én linje ad gangen, og sørg for at trykke enter hver gang.

sudo apt-get opdatering

sudo apt-get opgradering

sudo hassbian-config installer samba

4. Åbn din filforsker og naviger til fanen "Netværk" i venstre side. Højreklik på det tomme rum, og tryk på "Opdater". Du skulle se efter et par sekunder, "HASSBIAN" eller et andet navn til din Raspberry Pi vises under listen over computere. Hvis du ikke gør din Raspberry Pi, skal du klikke her.

Trin 4: Tilslutning af RF -modtager/sender til Raspberry Pi

Tilslutning af RF -modtager/sender til Raspberry Pi
Tilslutning af RF -modtager/sender til Raspberry Pi
Tilslutning af RF -modtager/sender til Raspberry Pi
Tilslutning af RF -modtager/sender til Raspberry Pi
Tilslutning af RF -modtager/sender til Raspberry Pi
Tilslutning af RF -modtager/sender til Raspberry Pi

Dette er en af de letteste dele af bygningen og kræver en smule tålmodighed og godt syn. Åbn dine headerwires, og vælg 8 forskellige farvede hun-til-hun ledninger og adskil dem. Åbn dine RF -modtagere/sendermoduler, og læg dem ud. Følg derefter dette skema og dette GPIO -diagram for at hjælpe dig med at forbinde sender og modtager til Raspberry Pi.

BEMÆRK: Når du bruger billederne som en skematisk, skal du bemærke, at benene på senderen/modtageren på billederne kan være forskellige steder, som på dit faktiske sender/modtagerpar. BRUG KASSERNE PÅ BILLEDERNE SOM EN GUIDE TIL KOBLING AF DIN SENDER/MODTAGER TIL DIN PI, HVIS DEN KØBES FRA LINKET OVEN

Sendermodul (SMALL ONE):

DA GPIO #17

VCC (tomrum) +5VDC

G Jord

Modtagermodul (LONG ONE):

Brug venstre side af modtageren

+5V +5VDC

DATA GPIO #21/27

GND Ground

Når kablet er tilsluttet, skal du fjerne boksen fra dine RF -stikkontakter, hvis du ikke allerede har gjort det, og tage din første stikkontakt ud. Sæt det medfølgende batteri i fjernbetjeningen. Slut stikkontakten til væggen, og vent et par sekunder. Fortsæt med at holde knappen på siden af stikkontakten nede i 5 sekunder, eller indtil den forreste røde LED begynder at blinke. Når lysdioden blinker, skal du trykke på #1 ON/OFF -knapperne på din fjernbetjening, dette vil forbinde kanal 1 med stikkontakten og få stikkontakten styret via fjernbetjeningen.

Trin 5: Sammenkædning af RF -stikkontakter med PuTTY

Sammenkædning af RF -stikkontakter med PuTTY
Sammenkædning af RF -stikkontakter med PuTTY

For at koble din Raspberry Pi til RF -stikkene skal vi først finde ud af den signalkode, som modtageren/senderen skal lære at opfange. For at gøre dette installerer vi to programmer på Raspberry Pi: WiringPi og RFSniffer.

1. Åbn PuTTY, og log ind på din Raspberry Pi, som vi gjorde før

2. Først installerer vi WiringPi. Skriv eller kopier og indsæt følgende kommandoer linje for linje.

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

cd -ledningerPi

sudo./build

For at bekræfte, at WiringPi er korrekt installeret, skal du udstede følgende kommando.

gpio -v

3. Dernæst installerer vi RFSniffer. Skriv eller kopier og indsæt 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

Når programmet er installeret, skal du bruge følgende kommando til at starte RFSniffer -programmet.

sudo/var/www/rfoutlet/RFSniffer

4. Der skal forekomme en tom skærm nær bunden. På dette tidspunkt skal du bruge den medfølgende fjernbetjening til at finde den kode, hver knap på fjernbetjeningen producerer. Vi kigger kun på de lange 7 -cifrede koder. Bare rolig om de andre tal.

5. Åbn Notepad ++, og åbn en ny fil. Gem denne fil som "RF -koder". Fortsæt med at registrere hver kode fra PuTTY i Notepad ++, start med alle 5 ON -knapper og derefter alle 5 OFF -knapper. Sørg for, at hvert ON -nummer svarer til det samme nummer OFF -knap.

6. For at teste dine koder og sikre, at alt fungerer korrekt, skal du indtaste følgende kommandoer linje for linje.

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

Udskift 7 # med dine 7 -cifrede ON/OFF -koder.

Trin 6: Sammenkædning af RF -stikkontakter med hjemmeassistent

Sammenkædning af RF -stikkontakter med hjemmeassistent
Sammenkædning af RF -stikkontakter med hjemmeassistent

Vi vil bruge en hjemmeassistent addon kaldet Raspberry Pi RF Switch, som giver os mulighed for at bruge koderne, der blev registreret i det sidste trin, til at forbinde Home Assistant med vores RF -forretninger

1. Når alle dine koder er blevet registreret, skal du gå til din internetbrowser og gå til dette link

2. Åbn din filforsker, og åbn din HASSBIAN -enhed under fanen "Netværk". Klik på "homeassistant" -mappen, og åbn derefter "konfigurations" -filen.

BEMÆRK: Vær meget forsigtig, når du foretager ændringer i denne fil, små mellemrum eller ekstra bogstaver kan få Hjemmeassistent til at gå ned eller ikke fungere korrekt, så følg mine anvisninger meget omhyggeligt, og brug de medfølgende billeder til at sikre, at du gør tingene korrekt

3. I filen "konfiguration" skal du rulle helt ned i bunden og klikke for enden af kodelinjen, der lyder "automatisering:! Inkludere automations.yaml". Klik på enter to gange, og kopier følgende kode fra linket ovenfor, eller brug den redigerede kode herunder.

kontakt:

- platform: rpi_rf gpio: 17 switches: OUTLET NAME: protocol: 1 pulslength: 180 code_on: ####### code_off: #######

4. LÆS Nøje: De eneste ting, du skal ændre på denne kode, er linjen, der læser "Outlet Name", slet dette og erstat det med et brugerdefineret navn til din outlet. Sørg for, at begyndelsen på linjen forbliver på linje med, hvor den er nu, nej ikke flyt den op eller tilbage. Det sidste du skal ændre er linjerne "kode_on" og "kode_off". Udskift 7 # med din 7 -cifrede kode til din første stikkontakt. Sørg for at sætte ON -koden med linjen "code_on" og OFF -kode med "code_off" -linjen.

5. Sørg for, at du har skrevet alt korrekt, og sammenlign med billedet herunder for at sikre, at alt ser ens ud med undtagelse af Outlet -navnet og ON/OFF -koderne. Når alt matcher, skal du gå til toppen og ht -filen og derefter gemme. Afslut vinduet "konfiguration".

6. Dernæst skal vi genstarte Home Assistant for at gemme vores ændringer. Gå til din internetbrowser og gå til "hassbian.local: 8123". Gå ned til fanen "Konfiguration", og når du er inde, skal du klikke på knappen "Configuration.yaml". Fortsæt med at klikke på knappen "CHECK CONFIG". Denne knap sørger for, at din configuartion.yaml -fil er gyldig og ikke har fejl. Når du har klikket, skal du vente på "Gyldig!" besked. Hvis du ikke får denne besked, skal du først tjekke din configuration.yaml -fil og sørge for, at alt er der, hvor det formodes at være, uden ekstra mellemrum eller tegn, sammen med at alt er opstillet, hvor det skal være. Hvis du stadig støder på fejl, klik her. Log ind på PuTTY, som vi har gjort før, og skriv følgende kommando.

sudo genstart

7. Hjemmeassistent skal fortsætte med at genstarte. Vent omkring et minut, og gå derefter tilbage til din internetbrowser og tilbage til siden "hassbian.local: 8123". Hvis du klikker på fanen "Tilstande", skal du se din switch med det navn, du har navngivet din stikkontakt.

8. Tilslut en enhed (lys, blæser, oplader osv.) Til din RF -stikkontakt, og gå tilbage til din computer. Dette er den sidste test … klik på din switch og se din enhed tænde og slukke! Hvis alt gik som planlagt, skulle du have en fuldt fungerende switch styret via din computer.

Trin 7: Sammenkædning af hjemmeassistent med din IOS -enhed

Tilknytning af hjemmeassistent til din IOS -enhed
Tilknytning af hjemmeassistent til din IOS -enhed

1. Lås din telefon op, og gå til App Store. På fanen Søg skal du søge efter "Hjemassistent". Download appen Home Assistant og vent på, at den skal installeres.

2. Når den er installeret, skal du åbne appen og trykke på tandhjulsikonet i nederste højre hjørne. Skriv "hassbian.local: 8123" i feltet URL. Hvis du konfigurerer en adgangskode til din hjemmeassistent, skal du indtaste denne adgangskode i feltet "Adgangskode", hvis ikke, skal du lade den stå tom. Tryk på gem, og tryk derefter på i øverste højre hjørne.

3. Vent på, at appen genindlæses, og du skal se din switch lige foran dig. Test dem og sørg for, at alt fungerer.

BEMÆRK: Du bemærker muligvis, at du skifter muligvis ikke har en animation, det er fint, bare en fejl i appen

Trin 8: Tilknytning af forretninger og hjemmeassistent med Amazon Echo/Dot

Tilslutning af forretninger og hjemmeassistent med Amazon Echo/Dot
Tilslutning af forretninger og hjemmeassistent med Amazon Echo/Dot

Dette trin var det sværeste for mig at finde ud af, da der er få eller ingen opdaterede tutorials om dette. Som du vil se, er dette et af de nemmeste trin i denne vejledning. Her vil vi forbinde din Home Assistant -server med Amazon Alexa for at have fuld stemmestyring af dine switches og enheder på din Home Assistant -server.

1. Åbn din filforsker, og åbn din HASSBIAN -enhed under fanen "Netværk". Klik på "homeassistant" -mappen, og åbn derefter "konfigurationsfilen". BEMÆRK: Vær meget forsigtig, når du foretager ændringer i denne fil, små mellemrum eller ekstra bogstaver kan få Home Assistant til at gå ned eller ikke fungere korrekt, så følg mine anvisninger meget omhyggeligt og brug de medfølgende billeder til at sikre, at du gør tingene korrekt.

2. Rul ned til det sted, hvor der står "logbog:" og klik på slutningen af denne linje. Tryk på enter to gange, og kopier og indsæt følgende kode i din fil.

emuleret_hue:

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

3. Klik på filen, og gem derefter. Sørg for, at du har skrevet alt korrekt, og sammenlign med billedet herunder for at sikre, at alt ser ens ud. Afslut vinduet "konfiguration".

6. Dernæst skal vi genstarte Home Assistant for at gemme vores ændringer. Gå til din internetbrowser og gå til "hassbian.local: 8123". Gå ned til fanen "Konfiguration", og når du er inde, skal du klikke på knappen "Configuration.yaml". Fortsæt med at klikke på knappen "CHECK CONFIG". Denne knap sørger for, at din configuartion.yaml -fil er gyldig og ikke har fejl. Når du har klikket, skal du vente på "Gyldig!" besked. Hvis du ikke får denne besked, skal du først kontrollere din configuration.yaml -fil og sikre, at alt er, hvor den formodes at være, uden ekstra mellemrum eller tegn, sammen med at alt er opstillet, hvor det skal være. Hvis du stadig støder på fejl, klik her. Log ind på PuTTY, som vi har gjort før, og skriv følgende kommando.

sudo genstart

4. Åbn din Alexa -app på din telefon, og stryg i venstre side for at åbne menuen. Tryk på "Smart Home", og tryk derefter på "Enheder". Klik på "DISCOVER", og vent 20 sekunder, indtil Alexa finder dine Home Assistant -enheder.

5. Hvis alt blev gjort korrekt, skulle du se din stikkontakt blive vist i din Alexa -app. Til den sidste test … prøv det. Sig følgende kommando til dit ekko/prik.

"Alexa, tænd for [dit outlet -navn]."

"Alexa, sluk [dit outlet -navn]."

Du skal se din enhed tænde og slukke med din stemme. Alt, hvad du tilføjer til din hjemmeassistent, skal være tilgængeligt for dit ekko, bare sørg for at køre funktionen "DISCOVER" på Alexa -appen, hver gang du vil tilføje en ny enhed.

Trin 9: Installation af HomeKit/Homebridge

Du har muligvis forbundet din HomeAssistant til din iOS -enhed, men hvad hvis du kunne styre dine forretninger ved hjælp af iOS Home -appen? Nå nu kan du.

Start med at binde 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

Kør derefter kommandoen homebridge for at oprette mappen /.homebridge.

hjemmebro

Rediger derefter config.json -filen til Homebridge ved at gå til dette bibliotek.

cd /home/pi/.homebridge

Rediger derefter filen config.json ved at skrive:

sudo nano config.json

Når du er inde, skal du kopiere og indsætte denne tekst i den tomme config.json -fil. Erstat "host": "XXX. XXX. XXX. X: 8123", "med den IP -adresse, som Home Assistant Server kører på.

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " Dette er en eksempelkonfigurationsfil med ét falsk tilbehør og én falsk platform. Du kan bruge dette som en skabelon til at oprette din egen konfigurationsfil, der indeholder enheder, du faktisk ejer. "," 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": "visible", "logging": true, "verify_ssl": false}]}}

Klik på ctrl-x, tryk på "Y", og tryk derefter på Enter.

Næste Installer Home Assistant -pluginet ved at køre denne kode:

sudo npm install -g homebridge -homeassistant

Efter alt det, skal du køre følgende kommando for at starte Homebridge.

hjemmebro

Åbn Home -appen på din iOS -enhed, klik på "Tilføj tilbehør", og klik derefter på "Har du ikke en kode eller kan du ikke scanne?" Nederst. Klik derefter på "Indtast kode" under afsnittet Manuel kode. Indtast følgende 8-cifrede kode for at parre din iOS-enhed med din Homebridge Server.

031-45-154

Du skal se din Homebridge -server vises. Følg instruktionerne på skærmen for at afslutte opsætningen, og nu er din enhed forbundet til Home Assistant!

Trin 10: Begynder Smart Home: Fuldført

Tillykke! Du er nu på vej til at bygge dit første smarte hjem/værelse. Jeg håber, at denne vejledning var let, og du havde det sjovt med at bygge denne opsætning. Hvis du har kommentarer eller spørgsmål, er du velkommen til at sende mig en e -mail: [email protected]. Hvis du havde problemer undervejs, kan du tjekke denne side med almindelige problemer, hvor jeg gennemgår nogle almindelige problemer og problemer, jeg havde, mens jeg fandt ud af det hele. Jeg håber også at kunne besvare generelle spørgsmål i kommentarfeltet herunder. Hold øje med min side i fremtiden for en vejledning i, hvordan du laver et meget let Android -instrumentbræt til at styre alle hjemmeassistent -enheder.

Anbefalede: