INHOUDSOPGAWE:

DIY Smart Outlets: 11 stappe (met foto's)
DIY Smart Outlets: 11 stappe (met foto's)

Video: DIY Smart Outlets: 11 stappe (met foto's)

Video: DIY Smart Outlets: 11 stappe (met foto's)
Video: CRISTIANO RONALDO SHIRT CELEBRATIONS 🔥⚽️ 2024, November
Anonim
DIY slim afsetpunte
DIY slim afsetpunte

Ek bestee ure en ure aan video soek, googel en webwerf blaai om uit te vind hoe ek as beginner 'n selfgemaakte slim huis kan maak. Ek het onlangs in die Smart Home-leefstyl aangegaan, maar ek was moeg daarvoor om al die duur proppe, skakelaars en bykomstighede te sien wat baie meer kos as wat hulle werd was, net omdat dit 'n maklike plug-and-play-eenheid was. Nadat ek my Raspberry Pi 3 gekoop het, was ek gretig om die slimhuismark te betree, maar wou nie 'n duik in my beursie steek nie. Na meer as 80 uur se navorsing en mislukte pogings, het ek uiteindelik genoeg kennis versamel om enige inprop -toestel met die druk van 'n knoppie of deur my Amazon Echo Dot suksesvol te beheer. As u op soek is na 'n goedkoop, maklike alternatief vir 'n stembus of knoppie -beheerde uitlaat in u huis, het u die perfekte opdrag gekry. In hierdie gids sal ek u stap vir stap huis toe wys om u framboospi op te stel, RF -afsetpunte daaraan te koppel en 'n volledig outomatiese beginner -slimhuisstelsel te skep om u aan die gang te hou met u toekomstige projekte. Hierdie projek kos slegs $ 70- $ 120, maar u kan 5 verskillende toestelle beheer, vergeleke met die $ 150- $ 200 wat u sou kos om hierdie produkte aanlyn/in die winkel te koop.

Stap 1: Versamel materiaal

U benodig (om reeds te hê):

Rekenaar

SD kaartleser

Draadlose router/modem

U benodig (om te koop):

Framboos Pi 3:

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

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

Kopdrade:

goo.gl/ZgZR1S ($ 6,99)

RF -ontvanger/sender:

goo.gl/MVqaeA ($ 10,99)

RF -afsetpunte (kom met 5 afsetpunte):

goo.gl/qCu9Na ($ 25,48)

Ethernet koord:

goo.gl/dPaHRJ ($ 4,43)

Micro SD -kaart (klas 10):

goo.gl/sRDCya ($ 8,99)

Opsioneel:

Amazon Echo/Echo Dot:

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

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

Stap 2: Die opstel van die Raspberry Pi 3 met Home Assistant

Die opstel van die Raspberry Pi 3 met huisassistent
Die opstel van die Raspberry Pi 3 met huisassistent

In hierdie gids gee ek u 'n stap -vir -stap gids sonder aannames of verborge stappe. Ek neem aan dat u hier alles nuut is, en ek sal alles van begin tot einde in detail bespreek. As u dit een keer gedoen het, kan dit 'n proses van 10 minute wees wat u kan opstel wanneer/waar u ook al is. As u weet hoe u 'n stap moet doen of reeds 'n stap voltooi het, kan u dit gerus deurblaai en die res van hierdie gids volg. Laat ons begin…

1. Teken in op u Windows -rekenaar en maak u internetblaaier oop. Laai al die volgende programme af. Almal is virusvry en veilig, alhoewel u sagteware vir virusbeskerming anders kan sê, afhangende van u sagteware.

Putty (klik op 32 bit of 64 bit MSI installeerder skakel, afhangende van u rekenaar):

goo.gl/RDjiP8

Etser:

etcher.io/

Hassbian:

goo.gl/1z7diw

Notepad ++:

goo.gl/brcZZN

2. Maak u aflaaie oop en installeer elkeen. Nadat u al die installasies geïnstalleer het, kan u dit aan u begin -kieslys vasmaak vir maklike toegang of 'n kortpad op u lessenaar skep.

3. Na die installering, maak Etcher oop en klik op "Kies prentjie". Kies die Hassbian zip -lêer. Plaas dan u mikro -SD -kaart direk of op u SD -kaartleser in u rekenaar. Nadat u dit ingevoeg het, klik op 'Kies stasie' en kies u mikro -SD -kaart of die SD -kaartleser as u een gebruik. Nadat u gekies het, klik op "Flits!" en wag terwyl die Hassbian -prent op u mikro -SD -kaart geflits word.

4. Nadat die prent op die micro SD -kaart geflits is en u 'n pop -up ontvang waarin u sê dat dit 'n sukses was, verwyder u die micro SD -kaart van u rekenaar/leser en plaas dit in u Raspberry Pi. Koppel u Raspberry Pi via 'n ethernetkabel aan u draadlose router/modem. Koppel dan u mikro -USB -kabel aan u Raspberry Pi en die ander kant in die muur. Nadat dit alles gedoen is, wag 10-15 minute totdat u Hassbian-beeld die huisassistent op u Raspberry Pi geïnstalleer en opgestel het.

5. Nadat Hassbian klaar geïnstalleer is, gaan na u internetblaaier en tik in die soekbalk "hassbian.local: 8123". Druk op enter en u word begroet met die Home Assistant -webkoppelvlak. As u hierdie koppelvlak nie sien nie, klik hier.

Stap 3: Die opstel van PuTTY

Die opstel van PuTTY
Die opstel van PuTTY

1. Gaan na die plek waar u Putty geïnstalleer het en maak die program oop. U word begroet met 'n menigte bokse en knoppies, maar ons fokus op die 'Gasheernaam (of IP -adres'). Tik in die blokkie hieronder 'hassbian.local'. Vervolgens onder 'Gestoorde sessies', in die kassie 'n naam vir u sessie en druk dan op stoor. Klik dan op u gestoorde sessie en klik op "oop". 'n Kassie verskyn, druk net ja, en u word begroet met 'n terminale koppelvlak. U sal gevra word met "login as: "teks, waar u die gebruikersnaam" pi "en die wagwoord" framboos "sal invoer. Druk daarna op enter en u word aangemeld by u terminale koppelvlak wat met Home Assistant in wisselwerking is.

2. Tik die volgende opdrag:

sudo raspi-config

'N Nuwe kleurvolle venster verskyn. Blaai deur hierdie venster met u pyltjie sleutels, maar druk eers op enter en volg die stappe om u gebruikerswagwoord te verander. Met die pyltjie sleutels, gaan dan na "Lokaliseringsopsies", dan na "Verander tydsone" en blaai deur die lyste om na u plaaslike tydsone te verander. Blaai vervolgens af na "Interfacing Options", dan af na SSH, en aktiveer SSH op u Raspberry Pi. Navigeer laastens af na "AFWERK!" en druk enter om te verlaat.

3. Vervolgens sal ons Samba installeer - 'n program waarmee ons ons Raspberry Pi kan sien via ons lêerverkenner en die Raspberry Pi kan gebruik oor SSH. Om Samba te installeer, plak en plak die volgende kode een reël op 'n slag, en druk elke keer op enter.

sudo apt-get update

sudo apt-get upgrade

sudo hassbian-config installeer samba

4. Maak u lêerverkenner oop en gaan na die oortjie "Netwerk" aan die linkerkant. Klik met die rechtermuisknop in die spasie en klik op "Refresh". U moet na 'n paar sekondes sien dat 'HASSBIAN' of 'n ander naam vir u Raspberry Pi onder die rekenaarlys verskyn. As u nie u Raspberry Pi gebruik nie, klik dan hier.

Stap 4: Koppel die RF -ontvanger/sender aan die Raspberry Pi

Koppel die RF -ontvanger/sender aan die Raspberry Pi
Koppel die RF -ontvanger/sender aan die Raspberry Pi
Koppel die RF -ontvanger/sender aan die Raspberry Pi
Koppel die RF -ontvanger/sender aan die Raspberry Pi
Koppel die RF -ontvanger/sender aan die Raspberry Pi
Koppel die RF -ontvanger/sender aan die Raspberry Pi

Dit is een van die maklikste dele van die konstruksie en verg 'n bietjie geduld en goeie sig. Maak u kopdrade oop en kies 8 verskillende kleur vroulike-tot-vroulike drade en skei hulle. Maak u RF -ontvanger/sender -modules oop en lê dit neer. Volg vervolgens hierdie skema en hierdie GPIO -diagram om u te help om die sender en ontvanger aan die Raspberry Pi te koppel.

LET WEL: Let op dat die penne op die sender/ontvanger op die foto's op verskillende plekke as op u werklike sender/ontvanger -paar kan wees as u die foto's as 'n skematiese gebruik gebruik. Gebruik die bokse op die foto's as 'n gids om u sender/ontvanger aan u pi te koppel as dit van die skakel hierbo gekoop is

Sendermodule (KLEIN EEN):

DA GPIO #17

VCC (leë spasie) +5VDC

G Grond

Ontvanger Module (LANG EEN):

Gebruik die linkerkant van die ontvanger

+5V +5VDC

DATA GPIO #21/27

GND Grond

Sodra dit bedraad is, pak u RF -afsetpunte uit as u dit nog nie gedoen het nie, en haal u eerste aansluiting uit. Plaas die meegeleverde battery in die afstandsbediening. Koppel die uitgang aan die muur en wag 'n paar sekondes. Hou die knoppie aan die kant van die uitlaat vir 5 sekondes ingedruk of totdat die rooi voorste LED begin knip. Sodra die LED knipper, druk die #1 AAN/UIT knoppies op u afstandsbediening, dit skakel kanaal 1 aan die uitlaat en laat die uitlaat via die afstandsbediening beheer.

Stap 5: Koppel RF -afsetpunte met PuTTY

Koppel RF -afsetpunte met PuTTY
Koppel RF -afsetpunte met PuTTY

Om u Raspberry Pi aan die RF -afsetpunte te koppel, moet ons eers die seinkode bepaal wat die ontvanger/sender moet leer onderskep. Om dit te doen, sal ons twee programme op die Raspberry Pi installeer: WiringPi en RFSniffer.

1. Maak PuTTY oop en meld aan by u Raspberry Pi soos ons voorheen gedoen het

2. Eerstens sal ons WiringPi installeer. Tik of kopieer en plak die volgende opdragte reël vir reël.

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

cd bedradingPi

sudo./build

Om te bevestig dat WiringPi behoorlik geïnstalleer is, gee die volgende opdrag uit.

gpio -v

3. Vervolgens sal ons RFSniffer installeer. Tik of kopieer en plak die volgende opdragte reël vir reël.

cd

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

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

sudo chmod 4755/var/www/rfoutlet/codesend

Nadat die program geïnstalleer is, gebruik die volgende opdrag om die RFSniffer -program te begin.

sudo/var/www/rfoutlet/RFSniffer

4. 'n Leë skerm moet onderaan verskyn. Gebruik op hierdie stadium die meegeleverde afstandsbediening om die kode te vind wat elke knoppie op die afstandsbediening produseer. Ons kyk net na die lang 7 -syferkodes. Moenie bekommerd wees oor die ander getalle nie.

5. Maak Notepad ++ oop en maak 'n nuwe lêer oop. Stoor hierdie lêer as 'RF -kodes'. Gaan voort met die opname van elke kode van PuTTY in Notepad ++, begin met al 5 AAN -knoppies en dan met alle 5 UIT -knoppies. Maak seker dat elke AAN -nommer ooreenstem met dieselfde knoppie UIT.

6. Om u kodes te toets en seker te maak dat alles reg werk, tik die volgende opdragte reël vir reël in.

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

Vervang die 7 # met u 7 -syfer AAN/UIT -kodes.

Stap 6: Koppel RF -afsetpunte met Home Assistant

Koppel RF -afsetpunte met Home Assistant
Koppel RF -afsetpunte met Home Assistant

Ons sal 'n tuisbyvoeging, Raspberry Pi RF Switch, gebruik wat ons in staat stel om die kodes wat in die laaste stap aangeteken is, te gebruik om Home Assistant met ons RF -afsetpunte te koppel

1. Nadat al u kodes aangeteken is, gaan na u internetblaaier en gaan na hierdie skakel

2. Maak u lêerverkenner oop en maak u HASSBIAN -toestel oop op die oortjie "Netwerk". Klik op die gids "tuisassistent" en maak die lêer "konfigurasie" oop.

LET WEL: Wees baie versigtig wanneer u hierdie lêer verander, enige klein spasies of ekstra letters kan veroorsaak dat die huisassistent ineenstort of nie reg werk nie, dus volg my aanwysings noukeurig en gebruik die meegeleverde foto's om seker te maak dat u dinge korrek doen

3. Blaai in die "konfigurasie" -lêer tot onder en klik aan die einde van die reël kode wat lui "automation:! Include automations.yaml". Klik twee keer op enter en kopieer die volgende kode uit die skakel hierbo of gebruik die onderstaande bewerkte kode.

skakelaar:

- platform: rpi_rf gpio: 17 skakelaars: OUTLET NAAM: protokol: 1 pulslengte: 180 kode_op: ####### code_off: #######

4. LEES noukeurig: die enigste ding wat u aan hierdie kode moet verander, is die reël wat 'Outletnaam' lees, verwyder dit en vervang dit met 'n pasgemaakte naam vir u winkel. Maak seker dat die begin van die reël in lyn is met waar dit nou is, nee, beweeg dit nie op of terug nie. Die laaste ding wat u moet verander, is die reëls "code_on" en "code_off". Vervang die 7 # met u 7 -syfer -kode vir u eerste winkel. Maak seker dat u die AAN -kode met die "code_on" -lyn en die OFF -kode met die "code_off" -lyn plaas.

5. Maak seker dat u alles korrek getik het en vergelyk met die onderstaande prent om seker te maak dat alles dieselfde lyk, behalwe die Outlet -naam en die AAN/UIT -kodes. Sodra alles ooreenstem, gaan u na die boonste en ht -lêer en stoor dan. Verlaat die venster "konfigurasie".

6. Vervolgens moet ons Home Assistant herlaai om ons veranderinge te stoor. Gaan na u internetblaaier en gaan na "hassbian.local: 8123". Gaan na die oortjie "Konfigurasie" en klik eers op die "Configuration.yaml" -knoppie. Klik op die "CHECK CONFIG" knoppie. Hierdie knoppie verseker dat u configuartion.yaml -lêer geldig is en dat daar geen foute is nie. Sodra u daarop geklik het, wag totdat die "Geldig!" boodskap. As u nie hierdie boodskap kry nie, kyk eers na die konfigurasie.yaml -lêer en maak seker dat alles is waar dit veronderstel is om te wees, sonder ekstra spasies of karakters, en dat alles opgestel is waar dit moet wees. As u steeds foute ondervind, klik hier. Teken in by PuTTY soos ons voorheen gedoen het en tik die volgende opdrag.

sudo herlaai

7. Tuisassistent moet begin herlaai. Wag ongeveer 'n minuut en gaan dan terug na u internetblaaier en terug na die bladsy "hassbian.local: 8123". As u op die oortjie "State" klik, moet u die skakelaar sien met die naam wat u die winkel genoem het.

8. Koppel 'n toestel (lig, waaier, laaier ens.) Aan u RF -aansluiting en gaan terug na u rekenaar. Dit is die laaste toets … klik op u skakelaar en kyk hoe u toestel aan en af skakel! As alles verloop soos beplan, moet u 'n volledig werkende skakelaar via u rekenaar hê.

Stap 7: Koppel huisassistent aan u IOS -toestel

Koppel huisassistent met u IOS -toestel
Koppel huisassistent met u IOS -toestel

1. Ontsluit u telefoon en gaan na die App Store. Soek "Huisassistent" op die soekoortjie. Laai die huisassistent -app af en wag totdat dit geïnstalleer word.

2. Sodra dit geïnstalleer is, maak die app oop en tik op die rat -ikoon in die regter onderste hoek. Tik "hassbian.local: 8123" in die URL -blokkie. As u 'n wagwoord vir u huisassistent opgestel het, tik die wagwoord in die blokkie 'Wagwoord', indien nie, laat dit leeg. Klik op stoor en dan in die regter boonste hoek gedoen.

3. Wag totdat die program herlaai, en u skakelaar moet reg voor u verskyn. Toets dit en maak seker dat alles werk.

OPMERKING: u sien miskien dat u skakelaar nie 'n animasie het nie; dit is goed, net 'n fout in die app

Stap 8: Koppel afsetpunte en huisassistent aan Amazon Echo/Dot

Koppel afsetpunte en huisassistent aan met Amazon Echo/Dot
Koppel afsetpunte en huisassistent aan met Amazon Echo/Dot

Hierdie stap was vir my die moeilikste om uit te vind, aangesien daar min of geen bygewerkte tutoriale hieroor is nie. Soos u sal sien, is dit een van die maklikste stappe in hierdie tutoriaal. Hier koppel ons u Home Assistant -bediener met Amazon Alexa om volledige stembeheer van u skakelaars en toestelle op u Home Assistant -bediener te hê.

1. Maak u lêerverkenner oop en maak u HASSBIAN -toestel oop in die oortjie "Netwerk". Klik op die "homeassistant" -map en maak die "konfigurasie" -lêer oop. OPMERKING: Wees baie versigtig wanneer u hierdie lêer verander, enige klein spasies of ekstra letters kan veroorsaak dat die huisassistent ineenstort of nie reg werk nie, dus volg my aanwysings noukeurig. en gebruik die meegeleverde foto's om seker te maak dat u dinge korrek doen.

2. Blaai af na die plek waar dit staan "logboek:" en klik op die einde van die reël. Druk twee keer op enter en kopieer en plak die volgende kode in u lêer.

geëmuleerde_kleur:

tipe: alexa expose_by_default: true blootgestelde_domeine: - skakelaar - lig - groep

3. Klik op lêer en stoor dan. Maak seker dat u alles korrek getik het en vergelyk met die onderstaande prent om seker te maak dat alles dieselfde lyk. Verlaat die venster "konfigurasie".

6. Vervolgens moet ons Home Assistant herlaai om ons veranderinge te stoor. Gaan na u internetblaaier en gaan na "hassbian.local: 8123". Gaan na die oortjie "Konfigurasie" en klik eers op die "Configuration.yaml" -knoppie. Klik op die "CHECK CONFIG" knoppie. Hierdie knoppie verseker dat u configuartion.yaml -lêer geldig is en dat daar geen foute is nie. Sodra u daarop geklik het, wag totdat die "Geldig!" boodskap. As u nie hierdie boodskap kry nie, kyk eers na die konfigurasie.yaml -lêer en maak seker dat alles is waar dit veronderstel is om te wees, sonder ekstra spasies of karakters, en dat alles opgestel is waar dit moet wees. As u steeds foute ondervind, klik hier. Teken in by PuTTY soos ons voorheen gedoen het en tik die volgende opdrag.

sudo herlaai

4. Maak u Alexa -app op u telefoon oop en vee aan die linkerkant om die spyskaart oop te maak. Tik op 'Smart Home' en tik dan op 'Devices'. Klik op "ONTDEK" en wag 20 sekondes totdat Alexa u Home Assistant -toestelle ontdek.

5. As alles korrek gedoen is, moet u u uitlaat in u Alexa -app sien verskyn. Vir die laaste toets … probeer dit. Sê die volgende opdrag vir u Echo/Dot.

"Alexa, skakel [u afsetnaam] aan."

"Alexa, skakel [u afsetnaam] af."

U moet u toestel met u stem aan- en afskakel. Alles wat u by u huisassistent voeg, behoort vir u Echo beskikbaar te wees; maak seker dat u die 'ONTDEK' -funksie op die Alexa -app laat loop elke keer as u 'n nuwe toestel wil byvoeg.

Stap 9: Installeer HomeKit/Homebridge

U het u HomeAssistant moontlik aan u iOS -toestel gekoppel, maar wat as u u afsetpunte met die iOS Home -app kan beheer? Nou, jy kan.

Begin deur die volgende opdragte vas te maak.

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 installeer -g --onsafe -perm tuisbron

Voer vervolgens die homebridge -opdrag uit om die /.homebridge -gids te skep.

tuisbrug

Wysig dan die config.json -lêer vir Homebridge deur na hierdie gids te gaan.

cd /home/pi/.homebridge

Wysig dan die config.json -lêer deur te tik:

sudo nano config.json

Sodra u binne is, kopieer en plak hierdie teks in die leë config.json -lêer. Vervang "host": "XXX. XXX. XXX. X: 8123", "met die IP -adres waarop u die Home Assistant Server bedien.

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " Dit is 'n voorbeeldkonfigurasie -lêer met een vals bykomstigheid en een vals platform. U kan dit as 'n sjabloon gebruik om u eie konfigurasielêer te skep met toestelle wat u eintlik besit. "," Platforms ": [{" platform ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "password": "apipassword", "supported_types": ["automatisering", "binary_sensor", " klimaat "," cover "," device_tracker "," fan "," group "," input_boolean "," light "," lock "," media_player "," remote "," scene "," script "," sensor ", "skakelaar", "vakuum"], "default_visibility": "sigbaar", "logging": waar, "verify_ssl": false}]}

Klik op ctrl-x, druk op "Y" en druk dan op Enter.

Installeer dan die Home Assistant -inprop deur hierdie kode uit te voer:

sudo npm installeer -g homebridge -homeassistant

Voer die volgende opdrag uit om Homebridge te begin.

tuisbrug

Maak die tuis -app op u iOS -toestel oop, klik op 'Toebehore byvoeg' en klik onderaan op 'Het u geen kode of kan u nie skandeer nie?'. Klik vervolgens op "Tik kode" onder die afdeling Handmatige kode. Tik die volgende 8-syfer-kode in om u iOS-toestel met u Homebridge Server te koppel.

031-45-154

U moet u Homebridge -bediener sien verskyn. Volg die instruksies op die skerm om die opstelling te voltooi, en nou is u toestel aan Home Assistant gekoppel!

Stap 10: Beginner Smart Home: voltooi

Geluk! U is nou op pad om u eerste slim huis/kamer te bou. Ek hoop dat hierdie tutoriaal maklik was en dat u dit baie geniet het om hierdie opset te bou. As u kommentaar of vrae het, stuur 'n e -pos aan my: [email protected]. As u probleme ondervind het, kyk gerus na hierdie algemene probleembladsy, waar ek 'n paar algemene probleme en probleme ondervind wat ek ondervind het terwyl ek dit alles uitvind. Ek hoop ook om algemene vrae in die kommentaarafdeling hieronder te beantwoord. Kyk op my bladsy in die toekoms vir 'n handleiding oor hoe u 'n baie maklike Android -dashboard kan maak om alle toestelle vir tuisassistente te beheer.

Aanbeveel: