Cuprins:

DIY Smart Outlets: 11 pași (cu imagini)
DIY Smart Outlets: 11 pași (cu imagini)

Video: DIY Smart Outlets: 11 pași (cu imagini)

Video: DIY Smart Outlets: 11 pași (cu imagini)
Video: Proffisy 8.5 Inch Colorful Screen LCD Writing Tablet with Selective Erasure Function 2024, Iulie
Anonim
DIY Smart Outlets
DIY Smart Outlets

Am petrecut ore și ore de căutare video, googling și navigare pe site-ul web pentru a afla cum să fac o casă inteligentă DIY ca începător. Am intrat recent în stilul de viață Smart Home, dar m-am săturat să văd toate prizele, întrerupătoarele și accesoriile scumpe care costă mult mai mult decât meritau, doar pentru că era o unitate plug-and-play ușoară. După ce mi-am cumpărat Raspberry Pi 3, am fost nerăbdător să intru pe piața caselor inteligente, totuși nu am vrut să-mi pun piciorul în portofel. După peste 80 de ore de cercetări și încercări eșuate, am acumulat în cele din urmă suficiente cunoștințe pentru a controla cu succes orice dispozitiv conectat prin simpla apăsare a unui buton sau prin intermediul Amazon Echo Dot. Dacă doriți să creați o alternativă ieftină, ușoară și ușoară la o priză controlată prin voce sau buton în casa dvs., ați găsit instructajul perfect. În acest ghid, îți voi arăta pas cu pas acasă pentru a-ți configura raspberry pi, pentru a conecta prizele RF la acesta și pentru a crea un sistem de casă inteligent pentru începători complet automatizat pentru a te pune în funcțiune în proiectele tale viitoare. Acest proiect vă va rula doar aproximativ 70 $ - 120 $, dar vă va permite să controlați peste 5 dispozitive diferite, comparativ cu 150 $ - 200 $ pe care v-ar costa să cumpărați aceste produse online / în magazin.

Pasul 1: Adunarea materialelor

Veți avea nevoie (să aveți deja):

Calculator

Cititor de carduri SD

Router / modem wireless

Veți avea nevoie (pentru a cumpăra):

Raspberry Pi 3:

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

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

Firele antet:

goo.gl/ZgZR1S (6,99 USD)

Receptor / emițător RF:

goo.gl/MVqaeA (10,99 USD)

Prize RF (vine cu 5 prize):

goo.gl/qCu9Na (25,48 USD)

Cablu Ethernet:

goo.gl/dPaHRJ (4,43 USD)

Card Micro SD (Clasa 10):

goo.gl/sRDCya (8,99 USD)

Opțional:

Amazon Echo / Echo Dot:

Ecou: https://goo.gl/eQvv12 (179,99 USD)

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

Pasul 2: Configurarea Raspberry Pi 3 cu Home Assistant

Configurarea Raspberry Pi 3 cu Home Assistant
Configurarea Raspberry Pi 3 cu Home Assistant

În acest ghid vă voi oferi un ghid pas cu pas, fără presupuneri sau pași ascunși. Presupun că sunteți complet nou pentru toate aici și voi analiza în detaliu totul de la început până la sfârșit. După ce ați făcut acest lucru o dată, acesta poate fi un proces de 10 minute pe care îl puteți configura oricând / oriunde vă aflați. Dacă știți cum să faceți un pas sau aveți deja un pas finalizat, nu ezitați să le treceți și să urmați împreună cu restul acestui ghid. Sa incepem…

1. Conectați-vă la computerul Windows și deschideți browserul de internet. Descărcați toate programele următoare. Toate sunt libere de viruși și sunt sigure, chiar dacă software-ul dvs. de protecție împotriva virușilor poate spune altfel, în funcție de software-ul dvs.

Putty (faceți clic pe linkul de instalare MSI pe 32 biți sau pe 64 biți, în funcție de computer):

goo.gl/RDjiP8

Gravor:

etcher.io/

Hassbian:

goo.gl/1z7diw

Notepad ++:

goo.gl/brcZZN

2. Deschideți descărcările și instalați fiecare. După toate instalările, fie fixați-le în meniul de pornire pentru acces ușor, fie creați o comandă rapidă pe desktop.

3. După instalări, deschideți Etcher și faceți clic pe „Selectare imagine”. Selectați fișierul zip Hassbian. Apoi, introduceți cardul micro SD în computer fie direct, fie prin cititorul de card SD. După inserare, faceți clic pe „Selectare unitate” și selectați cardul micro SD sau cititorul de card SD dacă utilizați unul. După ce ați selectat, faceți clic pe „Flash!” și așteptați ca imaginea Hassbian să fie afișată pe cardul dvs. micro SD.

4. După ce imaginea a clipit pe cardul micro SD și ați primit fereastra pop-up afirmând că a fost un succes, scoateți cardul micro SD de pe computer / cititor și introduceți-l în Raspberry Pi. Continuați să vă conectați Raspberry Pi la routerul / modemul dvs. wireless printr-un cablu Ethernet. Apoi, conectați cablul micro USB la Raspberry Pi și celălalt capăt la perete. După ce toate acestea sunt făcute, așteptați 10-15 minute pentru ca imaginea dvs. Hassbian să instaleze și să configureze Home Assistant pe Raspberry Pi.

5. După ce Hassbian a terminat instalarea, accesați browserul de internet și introduceți în bara de căutare „hassbian.local: 8123”. Apăsați Enter și veți fi întâmpinat cu interfața web Home Assistant. Dacă nu vedeți această interfață, faceți clic aici.

Pasul 3: Configurarea PuTTY

Configurarea PuTTY
Configurarea PuTTY

1. Navigați la locul în care ați instalat Putty și deschideți programul. Veți fi întâmpinat cu o multitudine de casete și butoane, dar ne vom concentra pe „Nume gazdă (sau adresă IP). În caseta de mai jos, tastați„ hassbian.local”. În continuare, în„ Sesiuni salvate”, în caseta tip un nume pentru sesiunea dvs. și apoi apăsați salvare. După, faceți clic pe sesiunea salvată și faceți clic pe „deschideți”. Va apărea o casetă, doar apăsați da și veți fi întâmpinat cu o interfață terminal. Vi se va solicita „autentificare ca: „text, unde veți introduce numele de utilizator„ pi”și parola„ zmeură”. După aceea, apăsați Enter și veți fi conectat la interfața terminalului care interacționează cu Home Assistant.

2. Tastați următoarea comandă:

sudo raspi-config

Va apărea o nouă fereastră colorată. Navigați în această fereastră folosind tastele săgeți, dar mai întâi apăsați Enter și urmați pașii pentru a vă schimba parola de utilizator. Apoi, folosind tastele săgeată, treceți în jos la „Opțiuni de localizare”, apoi în jos la „Schimbare fus orar” și navigați prin liste pentru a trece la fusul orar local. Apoi derulați în jos la „Opțiuni de interfață”, apoi în jos la SSH și activați SSH pe Raspberry Pi. Navigați în cele din urmă la „FINISH!” și apăsați Enter pentru a ieși.

3. În continuare vom instala Samba - un program care ne permite să vizualizăm Raspberry Pi prin intermediul exploratorului de fișiere și să folosim Raspberry Pi peste SSH. Pentru a instala Samba copiați și lipiți următorul cod rând pe rând, asigurându-vă că apăsați Enter de fiecare dată.

sudo apt-get update

sudo apt-get upgrade

sudo hassbian-config instalează samba

4. Deschideți exploratorul de fișiere și navigați la fila „Rețea” din partea stângă. Faceți clic dreapta în spațiul gol și apăsați pe „Reîmprospătare”. Ar trebui să vedeți după câteva secunde, „HASSBIAN” sau un alt nume pentru Raspberry Pi apare în lista computerelor. Dacă nu sunteți Raspberry Pi, faceți clic aici.

Pasul 4: Cablarea receptorului / emițătorului RF la Raspberry Pi

Cablarea receptorului / emițătorului RF la Raspberry Pi
Cablarea receptorului / emițătorului RF la Raspberry Pi
Cablarea receptorului / emițătorului RF la Raspberry Pi
Cablarea receptorului / emițătorului RF la Raspberry Pi
Cablarea receptorului / emițătorului RF la Raspberry Pi
Cablarea receptorului / emițătorului RF la Raspberry Pi

Aceasta este una dintre cele mai ușoare părți ale construcției și necesită un pic de răbdare și vedere bună. Deschideți firele antet și selectați 8 fire diferite de la femeie la femeie și separați-le. Deschideți modulele receptorului / emițătorului RF și dispuneți-le. Apoi, urmați această schemă și această diagramă GPIO pentru a vă ajuta să conectați emițătorul și receptorul la Raspberry Pi.

NOTĂ: Când utilizați imaginile ca schemă, observați că pinii transmițătorului / receptorului din imagini se pot afla în locuri diferite din perechea dvs. reală de transmițător / receptor. UTILIZAȚI CUTIILE DIN IMAGINI CA GHID ÎN CÂMBĂLAREA TRANSMITENTULUI / RECEPTORULUI LA PIUL DUMNEAVOASTRĂ DACĂ AȚI CUMPĂRAT DIN LINKUL DE MAI SUS

Modulul emițătorului (SMALL ONE):

DA GPIO # 17

VCC (spațiu gol) + 5VDC

G Teren

Modul receptor (LONG ONE):

Utilizați partea stângă a receptorului

+ 5V + 5VDC

DATA GPIO # 21/27

GND Ground

Odată conectat, scoateți din cutie prizele RF dacă nu ați făcut-o deja și scoateți prima priză. Puneți bateria inclusă în telecomandă. Conectați priza la perete și așteptați câteva secunde. Continuați să țineți butonul situat pe partea laterală a prizei timp de 5 secunde sau până când LED-ul roșu din față începe să clipească. Odată ce LED-ul clipește, apăsați butoanele # 1 PORNIT / OPRIT de pe telecomandă, acesta va lega canalul 1 de priză și va avea priza controlată prin telecomandă.

Pasul 5: Conectarea prizelor RF cu PuTTY

Conectarea prizelor RF cu PuTTY
Conectarea prizelor RF cu PuTTY

Pentru a vă conecta Raspberry Pi la prizele RF, mai întâi trebuie să ne dăm seama de codul de semnal pe care receptorul / emițătorul trebuie să învețe să îl intercepteze. Pentru a face acest lucru, vom instala două programe pe Raspberry Pi: WiringPi și RFSniffer.

1. Deschideți PuTTY și conectați-vă la Raspberry Pi așa cum am făcut înainte

2. Mai întâi vom instala WiringPi. Tastați sau copiați și lipiți următoarele comenzi linie cu linie.

sudo git clonează git: //git.drogon.net/wiringPi

cablare cdPi

sudo./build

Pentru a confirma instalarea corectă a WiringPi, lansați următoarea comandă.

gpio -v

3. Apoi vom instala RFSniffer. Tastați sau copiați și lipiți următoarele comenzi linie cu linie.

CD

sudo git clonează git: //github.com/timleland/rfoutlet.git / var / www / rfoutlet

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

sudo chmod 4755 / var / www / rfoutlet / codesend

După instalarea programului, utilizați următoarea comandă pentru a lansa programul RFSniffer.

sudo / var / www / rfoutlet / RFSniffer

4. Un ecran gol ar trebui să apară în partea de jos. În acest moment, utilizați telecomanda inclusă pentru a găsi codul produs de fiecare buton de pe telecomandă. Ne uităm doar la codurile lungi din 7 cifre. Nu vă faceți griji pentru celelalte numere.

5. Deschideți Notepad ++ și deschideți un fișier nou. Salvați acest fișier ca „Coduri RF”. Continuați să înregistrați fiecare cod din PuTTY în Notepad ++, începând cu toate cele 5 butoane ON, apoi toate cele 5 butoane OFF. Asigurați-vă că fiecare număr ON este corespunzător cu același număr butonul OFF.

6. Pentru a vă testa codurile și a vă asigura că totul funcționează corect, tastați următoarele comenzi linie cu linie.

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

Înlocuiți 7 # cu codurile dvs. ON / OFF din 7 cifre.

Pasul 6: Conectarea prizelor RF cu Home Assistant

Conectarea prizelor RF cu Home Assistant
Conectarea prizelor RF cu Home Assistant

Vom folosi un addon de asistență la domiciliu numit Raspberry Pi RF Switch, care ne va permite să folosim codurile înregistrate în ultimul pas pentru a lega Home Assistant cu prizele noastre RF

1. După ce toate codurile dvs. au fost înregistrate, accesați browserul de internet și accesați acest link

2. Deschideți exploratorul de fișiere și deschideți dispozitivul HASSBIAN în fila „Rețea”. Faceți clic pe folderul „homeasistant”, apoi deschideți fișierul „configurare”.

NOTĂ: Aveți mare grijă când faceți modificări la acest fișier, orice spații mici sau litere suplimentare pot face ca Home Assistant să se blocheze sau să nu funcționeze corect, așa că urmați instrucțiunile mele foarte atent și utilizați imaginile furnizate pentru a vă asigura că faceți lucrurile corect

3. În fișierul „configurare”, derulați până în partea de jos și faceți clic la sfârșitul liniei de cod care citește „automatizare:! Include automations.yaml”. Faceți clic pe Enter de două ori și copiați următorul cod de pe linkul de mai sus sau utilizați codul modificat de mai jos.

intrerupator:

- platformă: rpi_rf gpio: 17 comutatoare: OUTLET NAME: protocol: 1 lungime impuls: 180 code_on: ######## code_off: #######

4. CITIȚI CU ATENȚIE: Singurele lucruri pe care va trebui să le modificați în acest cod este linia pe care scrie „Nume Outlet”, ștergeți-l și înlocuiți-l cu un nume personalizat pentru outlet. Asigurați-vă că începutul liniei rămâne aliniat până la locul unde este acum, nu, nu îl mutați în sus sau înapoi. Ultimul lucru pe care trebuie să-l modificați este liniile „code_on” și „code_off”. Înlocuiți 7 # cu codul dvs. din 7 cifre pentru prima priză. Asigurați-vă că puneți codul ON cu linia „code_on” și codul OFF cu linia „code_off”.

5. Asigurați-vă că ați tastat totul corect și comparați cu imaginea de mai jos pentru a vă asigura că totul arată la fel, cu excepția Numelui Outletului și a codurilor ON / OFF. Odată ce totul se potrivește, mergeți în sus și în fișierul ht, apoi salvați. Ieșiți din fereastra „configurare”.

6. Apoi trebuie să repornim Home Assistant pentru a salva modificările noastre. Accesați browserul de internet și accesați „hassbian.local: 8123”. Mergeți în jos la fila „Configurare” și, odată ajuns, faceți clic pe butonul „Configurare.yaml”. Continuați să faceți clic pe butonul „CHECK CONFIG”. Acest buton vă va asigura că fișierul dvs. configuartion.yaml este valid și nu are erori. După ce ați făcut clic, așteptați „Valid!” mesaj. Dacă nu primiți acest mesaj, vă rugăm să verificați mai întâi fișierul configuration.yaml și asigurați-vă că totul se află acolo unde ar trebui să fie, fără spații sau caractere suplimentare, împreună cu tot ceea ce este aliniat acolo unde ar trebui să fie. Dacă întâmpinați în continuare erori, faceți clic aici. Conectați-vă la PuTTY așa cum am făcut înainte și tastați următoarea comandă.

reporniți sudo

7. Home Assistant ar trebui să continue repornirea. Așteptați aproximativ un minut, apoi reveniți la browserul dvs. de internet și reveniți la pagina „hassbian.local: 8123”. Dacă faceți clic pe fila „State”, ar trebui să vedeți comutatorul cu numele pe care l-ați numit priză.

8. Conectați un dispozitiv (lumină, ventilator, încărcător etc.) la priza RF și reveniți la computer. Acesta este testul final … faceți clic pe comutator și urmăriți dispozitivul pornind și oprit! Dacă totul a decurs conform planificării, ar trebui să aveți un comutator complet funcțional controlat prin computer.

Pasul 7: Conectarea Home Assistant cu dispozitivul dvs. IOS

Conectarea Asistentului la domiciliu cu dispozitivul dvs. IOS
Conectarea Asistentului la domiciliu cu dispozitivul dvs. IOS

1. Deblocați-vă telefonul și accesați App Store. În fila Căutare, căutați „Asistent la domiciliu”. Descărcați aplicația Home Assistant și așteptați instalarea acesteia.

2. După instalare, deschideți aplicația și atingeți pictograma roată din colțul din dreapta jos. În caseta URL, tastați „hassbian.local: 8123”. Dacă configurați o parolă pentru Asistentul de acasă, tastați acea parolă în caseta „Parolă”, dacă nu, lăsați-o necompletată. Apăsați salvare, apoi faceți clic în colțul din dreapta sus.

3. Așteptați reîncărcarea aplicației și ar trebui să vedeți comutatorul chiar în fața dvs. Testați-le și asigurați-vă că totul funcționează.

NOTĂ: Este posibil să observați că este posibil ca switch-ul dvs. să nu aibă o animație, este bine, doar o eroare în aplicație

Pasul 8: Conectarea prizelor și Asistentului de acasă cu Amazon Echo / Dot

Conectarea punctelor de vânzare și asistentului la domiciliu cu Amazon Echo / Dot
Conectarea punctelor de vânzare și asistentului la domiciliu cu Amazon Echo / Dot

Acest pas a fost cel mai greu pentru mine să-mi dau seama, deoarece există puține tutoriale actualizate în acest sens. După cum veți vedea, acesta este unul dintre cei mai simpli pași din acest tutorial. Aici vom conecta serverul Home Assistant cu Amazon Alexa pentru a avea control vocal complet al comutatoarelor și dispozitivelor de pe serverul Home Assistant.

1. Deschideți exploratorul de fișiere și deschideți dispozitivul HASSBIAN în fila „Rețea”. Faceți clic pe folderul „rezistență la domiciliu”, apoi deschideți fișierul „configurare”. NOTĂ: Fiți foarte atenți atunci când efectuați modificări la acest fișier, orice spații mici sau litere suplimentare pot face ca Home Assistant să se blocheze sau să nu funcționeze corect, așa că urmați instrucțiunile mele foarte atent. și utilizați imaginile furnizate pentru a vă asigura că faceți lucrurile corect.

2. Derulați în jos până unde scrie „jurnal:” și faceți clic pe sfârșitul acelei linii. Apăsați Enter de două ori și copiați și lipiți următorul cod în fișier.

emulat_hue:

tip: Alexa expose_by_default: true exposición_domains: - switch - light - group

3. Faceți clic pe fișier, apoi salvați. Asigurați-vă că ați tastat totul corect și comparați cu imaginea de mai jos pentru a vă asigura că totul arată la fel. Ieșiți din fereastra „configurare”.

6. Apoi trebuie să repornim Home Assistant pentru a salva modificările noastre. Accesați browserul de internet și accesați „hassbian.local: 8123”. Mergeți în jos la fila „Configurare” și, odată ajuns, faceți clic pe butonul „Configurare.yaml”. Continuați să faceți clic pe butonul „CHECK CONFIG”. Acest buton vă va asigura că fișierul dvs. configuartion.yaml este valid și nu are erori. După ce ați făcut clic, așteptați „Valid!” mesaj. Dacă nu primiți acest mesaj, vă rugăm să verificați mai întâi fișierul configuration.yaml și asigurați-vă că totul se află acolo unde ar trebui să fie, fără spații sau caractere suplimentare, împreună cu tot ceea ce este aliniat acolo unde ar trebui să fie. Dacă întâmpinați încă erori, faceți clic aici. Conectați-vă la PuTTY așa cum am făcut înainte și tastați următoarea comandă.

reporniți sudo

4. Deschideți aplicația Alexa pe telefon și glisați în partea stângă pentru a deschide meniul. Atingeți „Smart Home” și apoi atingeți „Dispozitive”. Faceți clic pe „DISCOVER” și așteptați 20 de secunde pentru ca Alexa să vă descopere dispozitivele Home Assistant.

5. Dacă totul a fost făcut corect, ar trebui să vedeți prizele dvs. să apară în aplicația dvs. Alexa. Pentru testul final … încercați. Spuneți următoarea comandă pentru Echo / Dot.

„Alexa, activează [numele de priză].”

„Alexa, dezactivează [numele de priză].”

Ar trebui să vedeți dispozitivul pornind și oprindu-se prin voce. Orice lucru pe care îl adăugați la Home Assistant ar trebui să fie disponibil pentru Echo, asigurați-vă că rulați funcția „DISCOVER” pe aplicația Alexa de fiecare dată când doriți să adăugați un dispozitiv nou.

Pasul 9: Instalarea HomeKit / Homebridge

Este posibil să fi conectat dispozitivul dvs. HomeAssistant la dispozitivul dvs. iOS, dar ce se întâmplă dacă ați putea să vă controlați prizele folosind aplicația iOS Home? Ei bine, acum poți.

Începeți prin legarea următoarelor comenzi.

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 - homebridge nesigur-perm

Apoi, executați comanda homebridge pentru a crea directorul /.homebridge.

homebridge

Apoi, editați fișierul config.json pentru Homebridge accesând acest director.

cd /home/pi/.homebridge

Apoi editați fișierul config.json tastând:

sudo nano config.json

Odată ajuns în interior, copiați și lipiți acest text în fișierul config.json gol. Înlocuiți „gazdă”: „XXX. XXX. XXX. X: 8123”, „cu adresa IP pe care rulează Home Assistant Server.

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " Acesta este un exemplu de fișier de configurare cu un accesoriu fals și o platformă falsă. Puteți utiliza acest lucru ca șablon pentru crearea propriului fișier de configurare care conține dispozitivele pe care le dețineți de fapt. "," Platforme ": [{" platformă ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "password": "apipassword", "supported_types": ["automatizare", "binary_sensor", " climă "," acoperire "," dispozitiv_tracker "," ventilator "," grup "," input_boolean "," lumină "," blocare "," media_player "," la distanță "," scenă "," script "," senzor ", "switch", "vacuum"], "default_visibility": "vizibil", "logging": adevărat, "verify_ssl": false}]}

Faceți clic pe ctrl-x, apăsați „Y”, apoi apăsați Enter.

Apoi instalați pluginul Home Assistant executând acest cod:

sudo npm install -g homebridge-homeassistant

După toate acestea, rulați următoarea comandă pentru a porni Homebridge.

homebridge

Deschideți aplicația Acasă pe dispozitivul dvs. iOS, faceți clic pe „Adăugați accesorii”, apoi în partea de jos, dați clic pe „Nu aveți un cod sau nu puteți scana?”. Apoi faceți clic pe „Introduceți codul” sub secțiunea Cod manual. Tastați următorul cod de 8 cifre pentru a asocia dispozitivul iOS cu serverul Homebridge.

031-45-154

Ar trebui să vedeți serverul dvs. Homebridge. Urmați instrucțiunile de pe ecran pentru a finaliza configurarea și acum dispozitivul dvs. este conectat la Home Assistant!

Pasul 10: Începător Smart Home: Finalizat

Felicitări! Acum sunteți pe cale să vă construiți prima casă / cameră inteligentă. Sper că acest tutorial a fost ușor și v-ați distrat construind această configurație. Dacă aveți orice comentarii sau întrebări, vă rugăm să nu ezitați să mă trimiteți un e-mail: [email protected]. Dacă ați avut probleme în timpul drumului, vă rugăm să consultați această pagină de probleme obișnuite, unde trec în revistă câteva probleme comune și probleme pe care le-am avut în timp ce descopăr toate acestea. De asemenea, sper să răspund la întrebări generale în secțiunea de comentarii de mai jos. Căutați pe pagina mea în viitor pentru un tutorial despre cum să creați un tablou de bord Android foarte ușor pentru a controla toate dispozitivele de asistență la domiciliu.

Recomandat: