Innehållsförteckning:

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

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

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

Jag har spenderat timmar och timmar med videosökning, googling och webbsurfning för att ta reda på hur man gör ett DIY smart hem som nybörjare. Jag kom nyligen in i Smart Home-livsstilen, men jag var trött på att se alla dyra kontakter, switchar och tillbehör som kostar mycket mer än de var värda, bara för att det var en enkel plug-and-play-enhet. Efter att ha köpt min Raspberry Pi 3 var jag ivrig efter att komma in på den smarta hemmamarknaden, men ville inte stoppa i min plånbok. Efter över 80 timmars forskning och misslyckade försök samlade jag äntligen tillräckligt med kunskap för att framgångsrikt styra alla plug -in -enheter med en knapptryckning eller genom min Amazon Echo Dot. Om du vill skapa ett billigt, enkelt alternativ till ett röst- eller knappstyrt uttag i ditt hem har du stött på den perfekta instruerbara. I den här guiden kommer jag att visa dig steg för steg hemma för att konfigurera din hallon pi, ansluta RF -uttag till den och skapa ett helt automatiserat nybörjarsmart hemsystem för att få dig igång med dina framtida projekt. Detta projekt kommer bara att ge dig cirka $ 70-$ 120, men låter dig styra över 5 olika enheter, jämfört med $ 150-$ 200 det skulle kosta dig att köpa dessa produkter online/i butik.

Steg 1: Samla material

Du behöver (för att redan ha):

Dator

SD -kortläsare

Trådlös router/modem

Du behöver (för att köpa):

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 -mottagare/sändare:

goo.gl/MVqaeA ($ 10,99)

RF -uttag (levereras med 5 uttag):

goo.gl/qCu9Na ($ 25,48)

Ethernet -sladd:

goo.gl/dPaHRJ ($ 4,43)

Micro SD -kort (klass 10):

goo.gl/sRDCya ($ 8,99)

Frivillig:

Amazon Echo/Echo Dot:

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

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

Steg 2: Konfigurera Raspberry Pi 3 med hemassistent

Konfigurera Raspberry Pi 3 med hemassistent
Konfigurera Raspberry Pi 3 med hemassistent

I den här guiden kommer jag att ge dig en steg -för -steg -guide utan antaganden eller dolda steg. Jag antar att du är helt ny på allt här och jag kommer att gå igenom detaljerat allt från början till slut. När du har gjort det här en gång kan det här vara en 10 minuters process som du kan konfigurera när som helst/var du än är. Om du vet hur du gör ett steg eller redan har ett steg slutfört, hoppa gärna igenom dem och följ med resten av den här guiden. Låt oss börja…

1. Logga in på din Windows -dator och öppna din webbläsare. Ladda ner alla följande program. Alla är virusfria och säkra, även om ditt virusskyddsprogram kan säga något annat beroende på din programvara.

Spackel (klicka antingen på 32 -bitars eller 64 -bitars MSI -installationslänk beroende på din dator):

goo.gl/RDjiP8

Etsare:

etcher.io/

Hassbian:

goo.gl/1z7diw

Anteckningsblock ++:

goo.gl/brcZZN

2. Öppna dina nedladdningar och installera var och en. Efter alla installationer, antingen fästa dem på din startmeny för enkel åtkomst eller skapa en genväg på skrivbordet.

3. Efter installationen öppnar du Etcher och klickar på "Välj bild". Välj zip -filen Hassbian. Sätt sedan in ditt micro SD -kort i din dator antingen direkt eller via din SD -kortläsare. Efter att du har satt in den, klicka på "Välj enhet" och välj ditt micro SD -kort eller SD -kortläsaren om du använder en. Efter valet, klicka på "Flash!" och vänta medan Hassbian -bilden blinkar på ditt micro SD -kort.

4. När bilden har blinkat på micro SD -kortet och du får popup -fönstret som säger att det var en framgång tar du bort micro SD -kortet från din dator/läsare och sätter det i din Raspberry Pi. Fortsätt att ansluta din Raspberry Pi till din trådlösa router/modem via en Ethernet -kabel. Anslut sedan din mikro -USB -kabel till din Raspberry Pi och den andra änden i väggen. När allt detta är gjort, vänta 10-15 minuter på att din Hassbian-bild ska installera och konfigurera Home Assistant på din Raspberry Pi.

5. När Hassbian har installerat klart går du till din webbläsare och skriver i sökfältet "hassbian.local: 8123". Tryck på enter så hälsas du välkommen med Home Assistant -webbgränssnittet. Om du inte ser det här gränssnittet, klicka här.

Steg 3: Konfigurera PuTTY

Konfigurera PuTTY
Konfigurera PuTTY

1. Navigera till där du installerade Putty och öppna programmet. Du kommer att hälsas med en mängd rutor och knappar men vi kommer att fokusera på "Värdnamn (eller IP -adress". I rutan nedan skriver du "hassbian.local". Nästa under "Sparade sessioner", i rutetypen ett namn på din session och tryck sedan på Spara. Klicka sedan på den sparade sessionen och klicka på "Öppna". En ruta dyker upp, tryck bara på ja och du kommer att hälsas med ett terminalgränssnitt. Du kommer att uppmanas med "inloggning som: "text, där du anger användarnamnet" pi "och lösenordet" hallon ". Tryck sedan på enter så loggas du in på ditt terminalgränssnitt som interagerar med Home Assistant.

2. Skriv följande kommando:

sudo raspi-config

Ett nytt färgstarkt fönster dyker upp. Navigera i det här fönstret med dina piltangenter, men tryck först på enter och följ stegen för att ändra ditt användarlösenord. Använd sedan piltangenterna till "Lokaliseringsalternativ", sedan ner till "Ändra tidszon" och navigera genom listorna för att byta till din lokala tidszon. Rulla sedan ner till "Gränssnittsalternativ", sedan ner till SSH och aktivera SSH på din Raspberry Pi. Navigera slutligen ner till "FINISH!" och tryck enter för att avsluta.

3. Därefter installerar vi Samba - ett program som gör att vi kan se vår Raspberry Pi via vår filutforskare och använda Raspberry Pi över SSH. För att installera Samba kopiera och klistra in följande kod en rad i taget och se till att trycka på enter varje gång.

sudo apt-get uppdatering

sudo apt-get uppgradering

sudo hassbian-config installera samba

4. Öppna din filutforskare och navigera till fliken "Nätverk" till vänster. Högerklicka i det tomma utrymmet och tryck på "Uppdatera". Du bör se efter ett par sekunder att "HASSBIAN" eller ett annat namn för din Raspberry Pi dyker upp under listan över datorer. Om du inte gör din Raspberry Pi, klicka här.

Steg 4: Anslut RF -mottagaren/sändaren till Raspberry Pi

Anslut RF -mottagaren/sändaren till Raspberry Pi
Anslut RF -mottagaren/sändaren till Raspberry Pi
Anslut RF -mottagaren/sändaren till Raspberry Pi
Anslut RF -mottagaren/sändaren till Raspberry Pi
Anslut RF -mottagaren/sändaren till Raspberry Pi
Anslut RF -mottagaren/sändaren till Raspberry Pi

Detta är en av de enklaste delarna av bygget och kräver lite tålamod och god syn. Öppna dina huvudtrådar och välj 8 olika färgade hon-till-hon-trådar och separera dem. Öppna dina RF -mottagare/sändarmoduler och lägg upp dem. Följ sedan denna schema och detta GPIO -diagram för att hjälpa dig att ansluta sändaren och mottagaren till Raspberry Pi.

OBSERVERA: När du använder bilderna som schematisk, observera att stiften på sändaren/mottagaren i bilderna kan vara på olika ställen som på ditt faktiska sändar-/mottagarpar. ANVÄND Lådorna på bilderna som en vägledning för att koppla din sändare/mottagare till din PI om den köps från länken ovan

Sändarmodul (Liten):

DA GPIO #17

VCC (tomt utrymme) +5VDC

G Mark

Mottagarmodul (LONG ONE):

Använd vänster sida av mottagaren

+5V +5VDC

DATA GPIO #21/27

GND Ground

När du är ansluten, packa upp dina RF -uttag om du inte redan har gjort det och ta ut ditt första uttag. Sätt i det medföljande batteriet i fjärrkontrollen. Anslut uttaget till väggen och vänta några sekunder. Håll knappen intryckt på sidan av uttaget i 5 sekunder eller tills den röda främre lysdioden börjar blinka. När lysdioden blinkar, tryck på #1 ON/OFF -knapparna på din fjärrkontroll, detta kommer att länka kanal 1 till uttaget och få uttaget styrt via fjärrkontrollen.

Steg 5: Länka RF -uttag till PuTTY

Länka RF -uttag med PuTTY
Länka RF -uttag med PuTTY

För att länka din Raspberry Pi till RF -uttagen måste vi först räkna ut signalkoden som mottagaren/sändaren måste lära sig att fånga upp. För att göra detta kommer vi att installera två program på Raspberry Pi: WiringPi och RFSniffer.

1. Öppna PuTTY och logga in på din Raspberry Pi som vi gjorde tidigare

2. Först installerar vi WiringPi. Skriv eller kopiera och klistra in följande kommandon rad för rad.

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

cd -ledningarPi

sudo./build

För att bekräfta att WiringPi har installerats korrekt, utfärdar du följande kommando.

gpio -v

3. Därefter installerar vi RFSniffer. Skriv eller kopiera och klistra in följande kommandon rad för rad.

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 har installerats använder du följande kommando för att starta RFSniffer -programmet.

sudo/var/www/rfoutlet/RFSniffer

4. En tom skärm ska visas nära botten. Använd den medföljande fjärrkontrollen för att hitta koden varje knapp på fjärrkontrollen producerar. Vi tittar bara på de långa 7 -siffriga koder. Oroa dig inte för de andra siffrorna.

5. Öppna Notepad ++ och öppna en ny fil. Spara filen som "RF -koder". Fortsätt att spela in varje kod från PuTTY till Notepad ++, börja med alla 5 PÅ -knapparna och sedan alla 5 AV -knapparna. Se till att varje ON -nummer motsvarar samma nummer OFF -knapp.

6. För att testa dina koder och se till att allt fungerar korrekt skriver du in följande kommandon rad för rad.

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

Ersätt 7 # med dina 7 -siffriga PÅ/AV -koder.

Steg 6: Länka RF -uttag till Home Assistant

Länka RF -uttag med hemassistent
Länka RF -uttag med hemassistent

Vi kommer att använda en hemassistant addon som heter Raspberry Pi RF Switch som gör att vi kan använda koderna som spelades in i det sista steget för att länka Home Assistant till våra RF -uttag

1. När alla dina koder har spelats in går du till din webbläsare och går till den här länken

2. Öppna din filutforskare och öppna din HASSBIAN -enhet på fliken "Nätverk". Klicka på mappen "hemassistent" och öppna sedan "konfigurationsfilen".

OBS: Var mycket försiktig när du gör ändringar i den här filen, alla små mellanslag eller extra bokstäver kan orsaka att Home Assistant kraschar eller inte fungerar korrekt så följ mina anvisningar mycket noga och använd de medföljande bilderna för att se till att du gör saker korrekt

3. I "konfigurationsfilen" rullar du hela vägen ner längst ner och klickar i slutet av kodraden som läser "automation:! Include automations.yaml". Klicka på enter två gånger och kopiera följande kod från länken ovan eller använd den redigerade koden nedan.

växla:

- plattform: rpi_rf gpio: 17 switchar: OUTLET NAME: protokoll: 1 pulslängd: 180 code_on: ####### code_off: #######

4. LÄS noggrant: Det enda du behöver ändra på den här koden är raden som läser "Outlet Name", ta bort detta och ersätt det med ett anpassat namn för ditt outlet. Se till att början på raden förblir i linje med var den är nu, nej inte flytta den upp eller tillbaka. Det sista du måste ändra är raderna "code_on" och "code_off". Ersätt 7 # med din 7 -siffriga kod för ditt första uttag. Se till att sätta PÅ -koden med "code_on" -raden och OFF -koden med "code_off" -raden.

5. Se till att du har skrivit allt korrekt och jämför med bilden nedan för att se till att allt ser likadant ut med undantag för Outlet Name och ON/OFF -koderna. När allt stämmer överens, gå upp till toppen och ht -filen och spara sedan. Avsluta fönstret "konfiguration".

6. Därefter måste vi starta om Home Assistant för att spara våra ändringar. Gå till din webbläsare och gå till "hassbian.local: 8123". Gå ner till fliken "Konfiguration" och välkommen in på "Configuration.yaml" -knappen. Fortsätt med att klicka på "CHECK CONFIG" -knappen. Den här knappen ser till att din configuartion.yaml -fil är giltig och har inga fel. När du klickat väntar du på "Giltigt!" meddelande. Om du inte får det här meddelandet, kontrollera först din configuration.yaml -fil och se till att allt är där det ska vara, utan extra mellanslag eller tecken, tillsammans med att allt är uppställt där det ska vara. Om du fortfarande stöter på fel, klicka här. Logga in på PuTTY som vi har gjort tidigare och skriv följande kommando.

sudo starta om

7. Home Assistant bör fortsätta att starta om. Vänta ungefär en minut och gå sedan tillbaka till din webbläsare och tillbaka till sidan "hassbian.local: 8123". Om du klickar på fliken "States" bör du se din switch med namnet du gav ditt uttag.

8. Anslut en enhet (lampa, fläkt, laddare osv.) Till ditt RF -uttag och gå tillbaka till din dator. Detta är det sista testet … klicka på din strömbrytare och se hur enheten slås på och av! Om allt gick som planerat bör du ha en fullt fungerande omkopplare som styrs via din dator.

Steg 7: Länka hemassistenten till din IOS -enhet

Länka hemassistent till din IOS -enhet
Länka hemassistent till din IOS -enhet

1. Lås upp telefonen och gå till App Store. Sök på fliken Sök "Hemassistent". Ladda ner hemassistentappen och vänta på att den ska installeras.

2. När du har installerat öppnar du appen och trycker på kugghjulsikonen i det nedre högra hörnet. Skriv "hassbian.local: 8123" i rutan URL. Om du ställer in ett lösenord för din Home Assistant skriver du det lösenordet i rutan "Lösenord", om inte, lämna det tomt. Tryck på spara och tryck sedan på i det övre högra hörnet.

3. Vänta tills appen laddas om och du bör se din omkopplare precis framför dig. Testa dem och se till att allt fungerar.

OBS: Du kanske märker att du byter kanske inte har en animering, det är bra, bara ett fel i appen

Steg 8: Länka uttag och hemassistent med Amazon Echo/Dot

Länka uttag och hemassistent med Amazon Echo/Dot
Länka uttag och hemassistent med Amazon Echo/Dot

Detta steg var det svåraste för mig att räkna ut eftersom det finns små eller inga uppdaterade handledning om detta. Som du kommer att se är detta ett av de enklaste stegen i den här självstudien. Här länkar vi din Home Assistant -server till Amazon Alexa för att ha full röststyrning av dina switchar och enheter på din Home Assistant -server.

1. Öppna din filutforskare och öppna din HASSBIAN -enhet på fliken "Nätverk". Klicka på mappen "hemassistent" och öppna sedan "konfigurationsfilen". OBS: Var mycket försiktig när du gör ändringar i den här filen, eventuella små mellanslag eller extra bokstäver kan orsaka att Home Assistant kraschar eller inte fungerar korrekt så följ mina anvisningar mycket noga. och använd de medföljande bilderna för att se till att du gör saker korrekt.

2. Bläddra ner till "loggbok:" och klicka på slutet av raden. Tryck på enter två gånger och kopiera och klistra in följande kod i din fil.

emulated_hue:

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

3. Klicka på filen och spara sedan. Se till att du har skrivit allt korrekt och jämför med bilden nedan för att se till att allt ser likadant ut. Avsluta fönstret "konfiguration".

6. Därefter måste vi starta om Home Assistant för att spara våra ändringar. Gå till din webbläsare och gå till "hassbian.local: 8123". Gå ner till fliken "Konfiguration" och välkommen in på "Configuration.yaml" -knappen. Fortsätt med att klicka på "CHECK CONFIG" -knappen. Den här knappen ser till att din configuartion.yaml -fil är giltig och har inga fel. När du klickat väntar du på "Giltigt!" meddelande. Om du inte får det här meddelandet, kontrollera först din configuration.yaml -fil och se till att allt är där det ska vara, utan extra mellanslag eller tecken, tillsammans med att allt är uppställt där det ska vara. Om du fortfarande stöter på fel, klicka här. Logga in på PuTTY som vi har gjort tidigare och skriv följande kommando.

sudo starta om

4. Öppna din Alexa -app på din telefon och svep till vänster för att öppna menyn. Tryck på "Smart Home" och sedan på "Enheter". Klicka på "UPPTÄCK" och vänta 20 sekunder tills Alexa upptäcker dina Home Assistant -enheter.

5. Om allt gjordes korrekt borde du se ditt uttag visas i din Alexa -app. För det sista testet … prova det. Säg följande kommando till ditt Echo/Dot.

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

"Alexa, stäng av [ditt utloppsnamn]."

Du bör se din enhet slå på och av med din röst. Allt du lägger till i din hemassistent ska vara tillgängligt för ditt eko. Se bara till att köra funktionen "DISCOVER" i Alexa -appen varje gång du vill lägga till en ny enhet.

Steg 9: Installera HomeKit/Homebridge

Du kanske har anslutit din HomeAssistant till din iOS -enhet, men tänk om du kan styra dina butiker med iOS Home -appen? Tja nu kan du.

Börja med att knyta följande kommandon.

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 sedan kommandot homebridge för att skapa /.homebridge -katalogen.

hembro

Redigera sedan filen config.json för Homebridge genom att gå till den här katalogen.

cd /home/pi/.homebridge

Redigera sedan filen config.json genom att skriva:

sudo nano config.json

Väl inne, kopiera och klistra in den här texten i den tomma filen config.json. Ersätt "host": "XXX. XXX. XXX. X: 8123", "med den IP -adress som Home Assistant Server körs på.

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " Detta är en exempelkonfigurationsfil med ett falskt tillbehör och en falsk plattform. Du kan använda den som en mall för att skapa din egen konfigurationsfil som innehåller enheter du faktiskt äger. "," Platforms ": [{" platform ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "password": "apipassword", "supported_types": ["automation", "binary_sensor", " klimat "," lock "," device_tracker "," fan "," group "," input_boolean "," light "," lock "," media_player "," remote "," scene "," script "," sensor ", "switch", "vacuum"], "default_visibility": "visible", "logging": true, "verify_ssl": false}]}

Klicka på ctrl-x, tryck på "Y" och tryck sedan på Enter.

Nästa Installera Home Assistant -plugin genom att köra den här koden:

sudo npm install -g homebridge -homeassistant

Efter allt detta, kör följande kommando för att starta Homebridge.

hembro

Öppna hemappen på din iOS -enhet, klicka på "Lägg till tillbehör" och klicka sedan på "Har du ingen kod eller kan du inte skanna?" Klicka sedan på "Ange kod" under avsnittet Manuell kod. Skriv in följande åttasiffriga kod för att para ihop din iOS-enhet med din Homebridge-server.

031-45-154

Du bör se din Homebridge -server visas. Följ instruktionerna på skärmen för att slutföra installationen och nu är din enhet ansluten till Home Assistant!

Steg 10: Nybörjarsmart hem: Slutfört

grattis! Du är nu på väg att bygga ditt första smarta hem/rum. Jag hoppas att denna handledning var enkel och att du hade roligt att bygga den här installationen. Om du har några kommentarer eller frågor är du välkommen att mejla mig: [email protected]. Om du hade problem under vägen, kolla in den här sidan med vanliga problem där jag går igenom några vanliga problem och problem som jag hade när jag räknade ut allt detta. Jag hoppas också kunna svara på allmänna frågor i kommentarsfältet nedan. Håll utkik på min sida i framtiden för en handledning om hur du gör en mycket enkel Android -instrumentpanel för att styra alla hemassistent -enheter.

Rekommenderad: