Kazalo:

Pametne vtičnice DIY: 11 korakov (s slikami)
Pametne vtičnice DIY: 11 korakov (s slikami)

Video: Pametne vtičnice DIY: 11 korakov (s slikami)

Video: Pametne vtičnice DIY: 11 korakov (s slikami)
Video: 8 самоделок своими руками по ремонту за 5 лет. 2024, Julij
Anonim
Pametne vtičnice DIY
Pametne vtičnice DIY

Nekaj ur in ur iščem videoposnetke, googlam in brskam po spletnih straneh, da bi ugotovil, kako narediti DIY pameten dom kot začetnik. Pred kratkim sem prišel v način življenja pametnega doma, vendar sem bil naveličan videti vseh dragih vtičev, stikal in dodatkov, ki stanejo veliko več, kot so bili vredni, samo zato, ker je bila enostavna enota plug-and-play. Ko sem kupil svoj Raspberry Pi 3, sem si želel vstopiti na trg pametnega doma, vendar nisem želel vdreti v denarnico. Po več kot 80 urah raziskav in neuspešnih poskusih sem končno zbral dovolj znanja za uspešno upravljanje katere koli priključne naprave s pritiskom na gumb ali prek svoje Amazon Echo Dot. Če želite ustvariti poceni, enostavno, alternativo vtičnici z glasom ali gumbom, ste naleteli na popolno navodilo. V tem priročniku vam bom korak za korakom pokazal, da nastavite svoj raspberry pi, nanj priključite RF vtičnice in ustvarite popolnoma avtomatiziran sistem pametnega doma za začetnike, ki vas bo pripeljal do vaših prihodnjih projektov. Ta projekt vam bo prinesel le približno 70 do 120 USD, vendar vam bo omogočil nadzor nad 5 različnimi napravami, v primerjavi s 150 do 200 USD pa bi vas stalo, da te izdelke kupite na spletu/v trgovini.

1. korak: Zbiranje materialov

Potrebovali boste (če že imate):

Računalnik

Bralnik kartic SD

Brezžični usmerjevalnik/modem

Za nakup boste potrebovali:

Raspberry Pi 3:

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

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

Žice glave:

goo.gl/ZgZR1S (6,99 USD)

RF sprejemnik/oddajnik:

goo.gl/MVqaeA (10,99 USD)

RF vtičnice (prihaja s 5 vtičnicami):

goo.gl/qCu9Na (25,48 USD)

Ethernetni kabel:

goo.gl/dPaHRJ (4,43 USD)

Kartica Micro SD (razred 10):

goo.gl/sRDCya (8,99 USD)

Neobvezno:

Amazon Echo/Echo Dot:

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

Odmevna pika: https://goo.gl/6C7i4j (49,99 USD)

2. korak: Nastavitev Raspberry Pi 3 z domačim pomočnikom

Nastavitev Raspberry Pi 3 z domačim pomočnikom
Nastavitev Raspberry Pi 3 z domačim pomočnikom

V tem priročniku vam bom dal navodila po korakih brez predpostavk ali skritih korakov. Predvidevam, da ste tukaj čisto nov in vse bom podrobno preučil od začetka do konca. Ko to enkrat naredite, je to lahko 10 -minutni postopek, ki ga lahko nastavite kadar koli in kjer koli že ste. Če veste, kako narediti korak ali ste korak že opravili, jih preskočite in sledite ostalim navodilom. Začnimo…

1. Prijavite se v računalnik z operacijskim sistemom Windows in odprite spletni brskalnik. Prenesite vse naslednje programe. Vsi so brez virusov in varni, čeprav lahko vaša programska oprema za zaščito pred virusi govori drugače, odvisno od vaše programske opreme.

Kiti (kliknite 32 -bitno ali 64 -bitno povezavo namestitvenega programa MSI, odvisno od vašega računalnika):

goo.gl/RDjiP8

Etcher:

etcher.io/

Hazbijski:

goo.gl/1z7diw

Beležnica ++:

goo.gl/brcZZN

2. Odprite datoteke za prenos in namestite vsakega. Po vseh namestitvah jih pripnite v začetni meni za lažji dostop ali ustvarite bližnjico na namizju.

3. Po namestitvi odprite Etcher in kliknite »Izberi sliko«. Izberite datoteko zip Hassbian. Nato vstavite kartico micro SD v računalnik neposredno ali prek bralnika kartic SD. Po vstavitvi kliknite »Izberi pogon« in izberite kartico micro SD ali bralnik kartic SD, če jo uporabljate. Po izbiri kliknite "Flash!" in počakajte, da se na vašo kartico micro SD utripa slika Hassa.

4. Ko je slika utripala na kartico micro SD in ste prejeli pojavno okno z navedbo, da je uspelo, odstranite kartico micro SD iz računalnika/bralnika in jo vstavite v svoj Raspberry Pi. Povežite Raspberry Pi z brezžičnim usmerjevalnikom/modemom prek ethernetnega kabla. Nato priključite kabel mikro USB v svoj Raspberry Pi, drugi konec pa v steno. Ko je vse to storjeno, počakajte 10–15 minut, da vaša slika Hassbian namesti in nastavi domačega pomočnika na vašem Raspberry Pi.

5. Ko Hassbian konča namestitev, pojdite v spletni brskalnik in v iskalno vrstico vnesite "hassbian.local: 8123". Pritisnite enter in vas bo pozdravil spletni vmesnik Home Assistant. Če tega vmesnika ne vidite, kliknite tukaj.

3. korak: Nastavitev programa PuTTY

Nastavitev programa PuTTY
Nastavitev programa PuTTY

1. Pomaknite se do mesta, kjer ste namestili Putty, in odprite program. Pozdravili vas bomo z mnogimi polji in gumbi, vendar se bomo osredotočili na "Ime gostitelja (ali naslov IP"). V spodnje polje vnesite "hassbian.local". Naprej pod "Shranjene seje" v polje ime za vašo sejo in nato pritisnite shrani. Nato kliknite shranjeno sejo in kliknite »odpri«. Odprlo se bo polje, samo pritisnite da in pozdravil vas bo vmesnik terminala. Pozvani boste z »prijava kot: "text, kjer boste vnesli uporabniško ime" pi "in geslo" malina ". Nato pritisnite enter in prijavljeni boste v svoj vmesnik terminala, ki deluje z Home Assistantom.

2. Vnesite naslednji ukaz:

sudo raspi-config

Odprlo se bo novo pisano okno. Po oknu se pomikajte s puščičnimi tipkami, vendar najprej pritisnite enter in sledite korakom za spremembo uporabniškega gesla. Nato se s puščičnimi tipkami pomaknite navzdol do »Možnosti lokalizacije«, nato do »Spremeni časovni pas« in se pomaknite po seznamih, da se spremenite v lokalni časovni pas. Nato se pomaknite navzdol do »Možnosti vmesnika«, nato navzdol do SSH in omogočite SSH na svojem Raspberry Pi. Nazadnje se pomaknite navzdol do "KONČAJ!" in pritisnite enter za izhod.

3. Nato bomo namestili Samba - program, ki nam omogoča ogled našega Raspberry Pi prek raziskovalca datotek in uporabo Raspberry Pi prek SSH. Če želite namestiti Sambo, kopirajte in prilepite naslednjo kodo eno za drugo, pri čemer vsakič pritisnite Enter.

sudo apt-get posodobitev

sudo apt-get nadgradnja

sudo hassbian-config namestite sambo

4. Odprite raziskovalca datotek in se pomaknite na zavihek "Omrežje" na levi strani. Z desno miškino tipko kliknite prazen prostor in pritisnite »Osveži«. Po nekaj sekundah bi morali videti "HASSBIAN" ali drugo ime za vaš Raspberry Pi, ki se prikaže pod seznamom računalnikov. Če ne uporabljate Raspberry Pi, kliknite tukaj.

4. korak: Ožičenje RF sprejemnika/oddajnika na Raspberry Pi

Ožičenje RF sprejemnika/oddajnika na Raspberry Pi
Ožičenje RF sprejemnika/oddajnika na Raspberry Pi
Ožičenje RF sprejemnika/oddajnika na Raspberry Pi
Ožičenje RF sprejemnika/oddajnika na Raspberry Pi
Ožičenje RF sprejemnika/oddajnika na Raspberry Pi
Ožičenje RF sprejemnika/oddajnika na Raspberry Pi

To je eden najlažjih delov gradnje in zahteva nekaj potrpljenja in dobrega vida. Odprite žice glave in izberite 8 žic ženska-ženska različnih barv in jih ločite. Odprite module RF sprejemnika/oddajnika in jih postavite. Nato sledite tej shemi in temu diagramu GPIO, ki vam bo pomagal pri povezovanju oddajnika in sprejemnika z Raspberry Pi.

OPOMBA: Ko slike uporabljate kot shemo, upoštevajte, da so zatiči na oddajniku/sprejemniku na slikah lahko na različnih mestih kot na vašem dejanskem paru oddajnik/sprejemnik. Uporabite škatle na slikah kot vodnik za ožičenje svojega oddajnika/sprejemnika do vašega osebnega računalnika, če ste ga kupili na zgornji povezavi

Modul oddajnika (SMALL ONE):

DA GPIO #17

VCC (prazen prostor) +5VDC

G Ozemljitev

Modul sprejemnika (LONG ONE):

Uporabite levo stran sprejemnika

+5V +5VDC

PODATKI GPIO #21/27

GND Ozemlje

Ko ste povezani, odklopite RF vtičnice, če tega še niste storili, in vzemite prvo vtičnico. Priloženo baterijo vstavite v daljinski upravljalnik. Priključite vtičnico na steno in počakajte nekaj sekund. Držite gumb na strani vtičnice 5 sekund ali dokler sprednja rdeča LED ne začne utripati. Ko LED utripa, pritisnite gumba za vklop/izklop #1 na daljinskem upravljalniku, s tem bo kanal 1 povezan z vtičnico, vtičnica pa bo upravljana prek daljinskega upravljalnika.

5. korak: Povežite vtičnice RF s sistemom PuTTY

Povezovanje RF vtičnic s PuTTY
Povezovanje RF vtičnic s PuTTY

Če želite svoj Raspberry Pi povezati z RF vtičnicami, moramo najprej ugotoviti signalno kodo, ki jo mora sprejemnik/oddajnik naučiti prestreči. V ta namen bomo na Raspberry Pi namestili dva programa: WiringPi in RFSniffer.

1. Odprite PuTTY in se prijavite na svoj Raspberry Pi, kot smo to storili že prej

2. Najprej bomo namestili WiringPi. Vnesite ali kopirajte in prilepite naslednje ukaze za vrstico.

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

ožičenje cdPi

sudo./build

Če želite preveriti, ali je WiringPi pravilno nameščen, izdajte naslednji ukaz.

gpio -v

3. Nato bomo namestili RFSniffer. Vnesite ali kopirajte in prilepite naslednje ukaze za vrstico.

cd

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

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

sudo chmod 4755/var/www/rfoutlet/codesend

Ko je program nameščen, uporabite naslednji ukaz za zagon programa RFSniffer.

sudo/var/www/rfoutlet/RFSniffer

4. Pri dnu mora biti prazen zaslon. Na tej točki s priloženim daljinskim upravljalnikom poiščite kodo, ki jo ustvari vsak gumb na daljinskem upravljalniku. Iščemo samo dolge 7 -mestne kode. Za druge številke naj vas ne skrbi.

5. Odprite Notepad ++ in odprite novo datoteko. Shranite to datoteko kot "RF kode". Začnite snemati vsako kodo iz programa PuTTY v Notepad ++, začenši z vsemi 5 gumbi za vklop, nato pa z vsemi petimi gumbi za izklop. Prepričajte se, da vsaka številka VKLOP ustreza enaki številki gumba IZKLOP.

6. Če želite preizkusiti svoje kode in se prepričati, da vse deluje pravilno, vnesite naslednje ukaze po vrsticah.

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

7 # zamenjajte s svojimi 7 -mestnimi kodami za vklop/izklop.

6. korak: Povežite vtičnice RF z domačim pomočnikom

Povezovanje vtičnic RF z domačim pomočnikom
Povezovanje vtičnic RF z domačim pomočnikom

Uporabljali bomo dodatek za hišnega pomočnika, imenovan Raspberry Pi RF Switch, ki nam bo omogočil uporabo kod, zabeleženih v zadnjem koraku, za povezavo domačega pomočnika z našimi RF vtičnicami

1. Ko so vse vaše kode posnete, pojdite v spletni brskalnik in pojdite na to povezavo

2. Odprite raziskovalca datotek in odprite napravo HASSBIAN na zavihku "Omrežje". Kliknite mapo "homeassistant" in odprite datoteko "configuration".

OPOMBA: Bodite zelo previdni pri spreminjanju te datoteke, saj lahko majhni presledki ali dodatne črke povzročijo zrušitev domačega pomočnika ali njegovo nepravilno delovanje, zato zelo natančno sledite mojim navodilom in uporabite priložene slike, da se prepričate, da dejanja izvajate pravilno

3. V datoteki "konfiguracija" se pomaknite do konca navzdol in kliknite na koncu vrstice kode, ki se glasi "automation:! Include automations.yaml". Dvakrat kliknite vnesite in kopirajte naslednjo kodo s zgornje povezave ali uporabite spodnjo urejeno kodo.

stikalo:

- platforma: rpi_rf gpio: 17 stikal: OUTLET NAME: protokol: 1 dolžina impulza: 180 code_on: ####### code_off: #######

4. PREVIDNO PREBERITE: Edino, kar morate spremeniti v tej kodi, je vrstica, ki se glasi "Ime vtičnice", jo izbrišite in zamenjajte z imenom po meri za svojo vtičnico. Zagotovite, da ostane začetek vrstice poravnan tam, kjer je zdaj, ne, da ga ne premaknete navzgor ali nazaj. Zadnja stvar, ki jo morate spremeniti, sta vrstici "code_on" in "code_off". 7 # zamenjajte s svojo 7 -mestno kodo za prvo vtičnico. Kodo za vklop vnesite s vrstico "code_on" in kodo OFF s vrstico "code_off".

5. Prepričajte se, da ste vse pravilno vnesli in primerjajte s spodnjo sliko, da se prepričate, da je vse videti enako, razen imena vtičnice in kod za vklop/izklop. Ko se vse ujema, pojdite gor in ht datoteko, nato pa shranite. Zaprite okno "konfiguracija".

6. Nato moramo znova zagnati Home Assistant, da shranimo spremembe. Pojdite v spletni brskalnik in pojdite na "hassbian.local: 8123". Pojdite na zavihek "Konfiguracija" in enkrat v notranjosti kliknite gumb "Konfiguracija.yaml". Nadaljujte s klikom na gumb "CHECK CONFIG". Ta gumb bo zagotovil, da je datoteka configuartion.yaml veljavna in da nima napak. Ko kliknete, počakajte na "Veljaven!" sporočilo. Če tega sporočila ne dobite, najprej preverite datoteko configuration.yaml in se prepričajte, da je vse tam, kjer naj bi bilo, brez dodatnih presledkov ali znakov, skupaj z vsem, kar je postavljeno tam, kjer bi moralo biti. Če še vedno naletite na napake, kliknite tukaj. Prijavite se v PuTTY, kot smo to storili že prej, in vnesite naslednji ukaz.

sudo ponovni zagon

7. Domači pomočnik bi moral znova zagnati. Počakajte približno minuto in se nato vrnite v spletni brskalnik in nazaj na stran »hassbian.local: 8123«. Če kliknete zavihek "Države", bi morali videti stikalo z imenom, ki ste ga poimenovali v svoji trgovini.

8. Priključite napravo (luč, ventilator, polnilnik itd.) V RF vtičnico in se vrnite k računalniku. To je zadnji test … kliknite stikalo in opazujte vklop in izklop naprave! Če je vse potekalo po načrtih, bi morali imeti popolnoma delujoče stikalo nadzorovano prek računalnika.

7. korak: Povežite domačega pomočnika z napravo IOS

Povezovanje domačega pomočnika z napravo IOS
Povezovanje domačega pomočnika z napravo IOS

1. Odklenite telefon in pojdite v App Store. Na zavihku za iskanje poiščite »Domači pomočnik«. Prenesite aplikacijo domači pomočnik in počakajte, da se namesti.

2. Ko je nameščen, odprite aplikacijo in tapnite ikono zobnika v spodnjem desnem kotu. V polje URL vnesite "hassbian.local: 8123". Če nastavite geslo za domačega pomočnika, ga vnesite v polje »Geslo«. Če ne, pustite prazno. Pritisnite shrani in nato v zgornjem desnem kotu pritisnite končano.

3. Počakajte, da se aplikacija znova naloži in pred vami bo prikazano stikalo. Preizkusite jih in se prepričajte, da vse deluje.

OPOMBA: Morda boste opazili, da stikalo morda nima animacije, kar je v redu, le napaka v aplikaciji

8. korak: Povežite vtičnice in domačega pomočnika z Amazon Echo/Dot

Povezovanje prodajnih mest in domačega pomočnika z Amazon Echo/Dot
Povezovanje prodajnih mest in domačega pomočnika z Amazon Echo/Dot

Ta korak mi je bilo najtežje ugotoviti, saj je o tem malo ali nič posodobljenih vaj. Kot boste videli, je to eden najlažjih korakov v tej vadnici. Tu bomo vaš strežnik Home Assistant povezali z Amazon Alexa, da boste imeli popoln glasovni nadzor nad stikali in napravami na strežniku Home Assistant.

1. Odprite raziskovalca datotek in odprite napravo HASSBIAN na zavihku "Omrežje". Kliknite mapo "homeassistant", nato odprite datoteko "configuration". OPOMBA: Bodite zelo previdni pri spreminjanju te datoteke, saj lahko majhni presledki ali dodatne črke povzročijo zrušitev Home Assistant ali njegovo nepravilno delovanje, zato zelo natančno sledite mojim navodilom in uporabite priložene slike, da se prepričate, da delate pravilno.

2. Pomaknite se navzdol do mesta, kjer piše "logbook:", in kliknite konec te vrstice. Dvakrat pritisnite enter in kopirajte ter prilepite naslednjo kodo v datoteko.

emulated_hue:

vrsta: alexa expose_by_default: true izpostavljene_domene: - stikalo - luč - skupina

3. Kliknite datoteko in nato shranite. Prepričajte se, da ste vse pravilno vnesli in primerjajte s spodnjo sliko, da se prepričate, da je vse enako. Zaprite okno "konfiguracija".

6. Nato moramo znova zagnati Home Assistant, da shranimo spremembe. Pojdite v spletni brskalnik in pojdite na "hassbian.local: 8123". Pojdite na zavihek "Konfiguracija" in enkrat v notranjosti kliknite gumb "Konfiguracija.yaml". Nadaljujte s klikom na gumb "CHECK CONFIG". Ta gumb bo zagotovil, da je datoteka configuartion.yaml veljavna in da nima napak. Ko kliknete, počakajte na "Veljaven!" sporočilo. Če tega sporočila ne dobite, najprej preverite datoteko configuration.yaml in se prepričajte, da je vse tam, kjer naj bi bilo, brez dodatnih presledkov ali znakov, skupaj z vsem, kar je postavljeno tam, kjer bi moralo biti. Če še vedno naletite na napake, kliknite tukaj. Prijavite se v PuTTY, kot smo to storili že prej, in vnesite naslednji ukaz.

sudo ponovni zagon

4. Odprite aplikacijo Alexa v telefonu in povlecite na levi strani, da odprete meni. Dotaknite se "Pametni dom" in nato "Naprave". Kliknite »ODKRIJ« in počakajte 20 sekund, da Alexa odkrije vaše naprave za domačega pomočnika.

5. Če je bilo vse narejeno pravilno, bi se morala vtičnica prikazati v aplikaciji Alexa. Za zadnji test … preizkusite. Na svoj Echo/Dot izgovorite naslednji ukaz.

"Alexa, vklopi [ime tvoje vtičnice]."

"Alexa, izklopi [ime svoje vtičnice]."

Videti bi morali, da se naprava vklopi in izklopi z glasom. Vse, kar dodate svojemu domačemu pomočniku, bi moralo biti na voljo vašem Echo -u, samo zaženite funkcijo »ODKRIJ« v aplikaciji Alexa vsakič, ko želite dodati novo napravo.

9. korak: Namestitev programa HomeKit/Homebridge

Morda ste svoj HomeAssistant povezali z napravo iOS, kaj pa, če bi lahko upravljali svoje vtičnice z aplikacijo iOS Home? No, zdaj lahko.

Začnite tako, da povežete naslednje ukaze.

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

Nato zaženite ukaz homebridge, da ustvarite imenik /.homebridge.

domači most

Nato uredite datoteko config.json za Homebridge, tako da odprete ta imenik.

cd /home/pi/.homebridge

Nato uredite datoteko config.json tako, da vnesete:

sudo nano config.json

Ko ste notri, kopirajte in prilepite to besedilo v prazno datoteko config.json. Zamenjajte "host": "XXX. XXX. XXX. X: 8123", "z naslovom IP, na katerem deluje strežnik za pomočnika doma.

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " To je primer konfiguracijske datoteke z enim ponarejenim dodatkom in eno ponarejeno platformo. To lahko uporabite kot predlogo za ustvarjanje lastne konfiguracijske datoteke, ki vsebuje naprave, ki jih dejansko imate. "," Platforme ": [{" platform ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "password": "apipassword", "supported_types": ["avtomatizacija", "binary_sensor", " podnebje "," ovitek "," sledilnik_naprave "," ventilator "," skupina "," vhodna_bolečina "," svetloba "," zaklepanje "," medijski_predvajalnik "," oddaljeno "," prizor "," skript "," senzor "), "switch", "vacuum"], "default_visibility": "visible", "logging": true, "verify_ssl": false}]}

Kliknite ctrl-x, pritisnite "Y", nato pritisnite Enter.

Nato namestite vtičnik Home Assistant tako, da zaženete to kodo:

sudo npm install -g homebridge -homeassistant

Po vsem tem zaženite naslednji ukaz, da zaženete Homebridge.

domači most

Odprite aplikacijo Home v napravi iOS, kliknite »Dodaj dodatek«, nato na dnu kliknite »Nimate kode ali je ni mogoče skenirati?«. Nato kliknite "Vnesite kodo" v razdelku Ročna koda. Vnesite naslednjo 8-mestno kodo, da napravo iOS povežete s strežnikom Homebridge.

031-45-154

Videti bi moral vaš strežnik Homebridge. Sledite navodilom na zaslonu, da dokončate nastavitev. Zdaj je vaša naprava povezana s Pomočnikom za dom!

10. korak: Pametni dom za začetnike: dokončano

Čestitke! Zdaj ste na poti k izgradnji svojega prvega pametnega doma/sobe. Upam, da je bila ta vadnica enostavna in da ste se pri gradnji te nastavitve zabavali. Če imate kakršne koli pripombe ali vprašanja, mi pišite na: [email protected]. Če ste imeli med potjo kakršne koli težave, si oglejte to stran s pogostimi vprašanji, kjer pregledujem nekaj pogostih vprašanj in težav, ki sem jih imel, ko sem vse to ugotovil. Upam, da bom v spodnjem razdelku za komentarje odgovoril tudi na splošna vprašanja. Na moji strani v prihodnosti poiščite vadnico o tem, kako narediti zelo enostavno nadzorno ploščo Android za nadzor vseh naprav domačega pomočnika.

Priporočena: