Taula de continguts:

Sortides intel·ligents de bricolatge: 11 passos (amb imatges)
Sortides intel·ligents de bricolatge: 11 passos (amb imatges)

Vídeo: Sortides intel·ligents de bricolatge: 11 passos (amb imatges)

Vídeo: Sortides intel·ligents de bricolatge: 11 passos (amb imatges)
Vídeo: Painters Won't Tell You This! 7 Paintbrush Hacks That Will Make You Level 100 Master​⁠ 2024, Desembre
Anonim
Sortides intel·ligents de bricolatge
Sortides intel·ligents de bricolatge

He passat hores i hores buscant vídeos, buscant google i navegant per llocs web per esbrinar com fer una casa intel·ligent de bricolatge com a principiant. Fa poc vaig començar a viure a casa, però estava cansat de veure tots els endolls, interruptors i accessoris cars que costaven molt més del que valien, només perquè era una unitat fàcil d’endollar i jugar. Després d’adquirir el meu Raspberry Pi 3, tenia moltes ganes d’entrar al mercat de la llar intel·ligent, però no volia ficar-me cap cop a la cartera. Després de més de 80 hores de recerca i intents fallits, finalment vaig reunir prou coneixement per controlar amb èxit qualsevol dispositiu endollable amb només tocar un botó o mitjançant el meu Amazon Echo Dot. Si voleu crear una alternativa econòmica, senzilla i senzilla a una presa de veu o de botó controlada a casa, heu trobat la instrucció perfecta. En aquesta guia, us mostraré pas a pas a casa per configurar el vostre raspberry pi, connectar-hi sortides de RF i crear un sistema de llar intel·ligent per a principiants completament automatitzat per posar-vos en marxa en els vostres futurs projectes. Aquest projecte només us generarà entre 70 i 120 dòlars, però us permetrà controlar més de 5 dispositius diferents, en comparació dels 150 a 200 dòlars que us costaria comprar aquests productes en línia o a la botiga.

Pas 1: recollida de materials

Necessitareu (per tenir-ho ja):

Ordinador

Lector de targetes SD

Encaminador / mòdem sense fils

Necessitareu (per comprar):

Raspberry Pi 3:

(Pi) https://goo.gl/74WJLQ (35,70 dòlars)

(Kit) https://goo.gl/mFPedU (49,99 dòlars)

Fils de capçalera:

goo.gl/ZgZR1S (6,99 dòlars)

Receptor / transmissor de RF:

goo.gl/MVqaeA (10,99 dòlars)

Preses RF (inclou 5 preses):

goo.gl/qCu9Na (25,48 dòlars)

Cable Ethernet:

goo.gl/dPaHRJ (4,43 dòlars)

Targeta Micro SD (classe 10):

goo.gl/sRDCya (8,99 dòlars)

Opcional:

Amazon Echo / Echo Dot:

Ressò: https://goo.gl/eQvv12 (179,99 dòlars)

Echo Dot: https://goo.gl/6C7i4j (49,99 dòlars)

Pas 2: Configuració del Raspberry Pi 3 amb Home Assistant

Configuració del Raspberry Pi 3 amb Home Assistant
Configuració del Raspberry Pi 3 amb Home Assistant

En aquesta guia us donaré una guia pas a pas sense suposicions ni passos ocults. Suposo que ets nou en tot allò que estarà aquí i ho revisaré amb tot detall, de principi a fi. Un cop ho hàgiu fet una vegada, pot ser un procés de 10 minuts que podeu configurar sempre que vulgueu i on vulgueu. Si sabeu fer un pas o ja teniu un pas completat, no dubteu a saltar-los i seguiu-ho junt amb la resta d'aquesta guia. Anem a començar…

1. Inicieu sessió a l'ordinador Windows i obriu el navegador d'Internet. Baixeu-vos tots els programes següents. Tots són lliures de virus i segurs, tot i que el vostre programari de protecció contra virus pot dir el contrari en funció del vostre programari.

Massilla (feu clic a l’enllaç de l’instal·lador MSI de 32 o 64 bits segons el vostre ordinador):

goo.gl/RDjiP8

Gravador:

etcher.io/

Hassbian:

goo.gl/1z7diw

Bloc de notes ++:

goo.gl/brcZZN

2. Obriu les descàrregues i instal·leu-les. Després de totes les instal·lacions, fixeu-les al menú d'inici per accedir-hi fàcilment o bé creeu una drecera a l'escriptori.

3. Després de les instal·lacions, obriu Etcher i feu clic a "Selecciona la imatge". Seleccioneu el fitxer zip Hassbian. A continuació, inseriu la targeta micro SD a l'ordinador directament o mitjançant el lector de targetes SD. Un cop inserit, feu clic a "Selecciona la unitat" i seleccioneu la targeta micro SD o el lector de targetes SD si en feu servir una. Després de seleccionar-lo, feu clic a "Flash". i espereu que la imatge Hassbian aparegui a la vostra targeta micro SD.

4. Després que la imatge hagi flaixat a la targeta micro SD i rebi la finestra emergent que indiqui que ha estat un èxit, traieu la targeta micro SD de l'ordinador / lector i inseriu-la al Raspberry Pi. Procediu per connectar el vostre Raspberry Pi al vostre mòdem o encaminador sense fils mitjançant un cable ethernet. A continuació, connecteu el cable micro USB al vostre Raspberry Pi i l’altre extrem a la paret. Un cop fet tot això, espereu entre 10 i 15 minuts perquè la vostra imatge Hassbian instal·li i configureu Home Assistant al vostre Raspberry Pi.

5. Un cop Hassbian hagi acabat d'instal·lar, aneu al navegador d'Internet i escriviu a la barra de cerca "hassbian.local: 8123". Premeu Retorn i us rebrà la interfície web Home Assistant. Si no veieu aquesta interfície, feu clic aquí.

Pas 3: Configuració de PuTTY

Configuració de PUTTY
Configuració de PUTTY

1. Aneu a on heu instal·lat Putty i obriu el programa. Se us rebrà una multitud de quadres i botons, però ens centrarem en el "Nom de l'amfitrió (o l'adreça IP". Al quadre següent, escriviu "hassbian.local". A continuació, a "Sessions desades", al tipus de quadre un nom per a la sessió i, a continuació, premeu Desa. Després, feu clic a la sessió desada i feu clic a "obre". Apareixerà un quadre, només heu de prémer Sí i us rebrà una interfície de terminal. Se us demanarà que "inicieu la sessió com a: "text, on introduïu el nom d'usuari" pi "i la contrasenya" raspberry ". Després, premeu Intro i accedireu a la vostra interfície de terminal que interactua amb Home Assistant.

2. Escriviu l'ordre següent:

sudo raspi-config

Apareixerà una nova finestra de colors. Navegueu per aquesta finestra amb les tecles de fletxa, però primer premeu Retorn i seguiu els passos per canviar la contrasenya d'usuari. A continuació, mitjançant les tecles de fletxa, baixeu a "Opcions de localització" i, a continuació, baixeu a "Canvia la zona horària" i navegueu per les llistes per canviar a la vostra zona horària local. A continuació, desplaceu-vos cap avall fins a "Opcions d'interfície" i, a continuació, baixeu a SSH i activeu SSH al vostre Raspberry Pi. Per últim, aneu a "FINALITZAR". i premeu Intro per sortir.

3. A continuació, instal·larem Samba, un programa que ens permet veure el nostre Raspberry Pi mitjançant el nostre explorador de fitxers i utilitzar el Raspberry Pi sobre SSH. Per instal·lar Samba, copieu i enganxeu el codi següent una línia a la vegada i assegureu-vos de prémer Enter cada vegada.

sudo apt-get update

sudo apt-get upgrade

sudo hassbian-config install samba

4. Obriu l'explorador de fitxers i aneu a la pestanya "Xarxa" a la part esquerra. Feu clic amb el botó dret a l'espai en blanc i premeu "Actualitza". Al cap d'un parell de segons, hauríeu de veure "HASSBIAN" o un altre nom per al vostre Raspberry Pi a la llista d'ordinadors. Si no feu servir el vostre Raspberry Pi, feu clic aquí.

Pas 4: Connexió del receptor / transmissor de RF al Raspberry Pi

Cablatge del receptor / transmissor de RF al Raspberry Pi
Cablatge del receptor / transmissor de RF al Raspberry Pi
Cablatge del receptor / transmissor de RF al Raspberry Pi
Cablatge del receptor / transmissor de RF al Raspberry Pi
Cablatge del receptor / transmissor de RF al Raspberry Pi
Cablatge del receptor / transmissor de RF al Raspberry Pi

Aquesta és una de les parts més fàcils de construir i requereix una mica de paciència i bona vista. Obriu els cables de capçalera i seleccioneu 8 cables de femella a femella de diferents colors i separeu-los. Obriu els mòduls del receptor / transmissor de RF i traieu-los. A continuació, seguiu aquest esquema i aquest diagrama GPIO per ajudar-vos a connectar el transmissor i el receptor al Raspberry Pi.

NOTA: Quan utilitzeu les imatges com a esquema, observeu que els pins del transmissor / receptor de les imatges poden estar en llocs diferents del parell emissor / receptor real. Utilitzeu les caixes de les imatges com a guia per connectar el transmissor / receptor al vostre ordinador si es compra des de l’enllaç anterior

Mòdul de transmissor (SMALL ONE):

DA GPIO # 17

VCC (espai en blanc) + 5VDC

G Terra

Mòdul receptor (LONG ONE):

Utilitzeu el costat esquerre del receptor

+ 5V + 5VDC

DADES GPIO # 21/27

Terra GND

Un cop connectat, desmarqueu els vostres outlets RF si encara no ho heu fet i traieu el primer outlet. Introduïu la bateria inclosa al comandament a distància. Connecteu la presa de corrent a la paret i espereu uns segons. Mantingueu premut el botó situat al costat de la presa de corrent durant 5 segons o fins que el LED vermell frontal comenci a parpellejar. Un cop el LED parpelleja, premeu els botons ON / OFF # 1 del comandament a distància, aquest enllaçarà el canal 1 a la presa de corrent i es controlarà la presa de control a través del comandament a distància.

Pas 5: Enllaç de punts de venda de RF amb MASSET

Enllaç de punts de venda de RF amb PuTTY
Enllaç de punts de venda de RF amb PuTTY

Per enllaçar el vostre Raspberry Pi a les sortides de RF, primer hem d’esbrinar el codi de senyal que el receptor / transmissor ha d’aprendre a interceptar. Per fer-ho, instal·larem dos programes al Raspberry Pi: WiringPi i RFSniffer.

1. Obriu PuTTY i inicieu sessió al vostre Raspberry Pi tal com hem fet abans

2. Primer instal·larem WiringPi. Escriviu o copieu i enganxeu les ordres següents línia per línia.

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

cablejat cdPi

sudo./build

Per confirmar que WiringPi s'ha instal·lat correctament, emeteu l'ordre següent.

gpio -v

3. A continuació instal·larem RFSniffer. Escriviu o copieu i enganxeu les ordres següents línia per línia.

cd

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

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

sudo chmod 4755 / var / www / rfoutlet / codesend

Un cop instal·lat el programa, utilitzeu l'ordre següent per iniciar el programa RFSniffer.

sudo / var / www / rfoutlet / RFSniffer

4. Una pantalla en blanc hauria d’aparèixer a prop de la part inferior. En aquest moment, utilitzeu el comandament a distància inclòs per trobar el codi que produeix cada botó del comandament. Només mirem els codis llargs de 7 dígits. No us preocupeu pels altres números.

5. Obriu Notepad ++ i obriu un fitxer nou. Deseu aquest fitxer com a "Codis RF". Procediu a enregistrar cada codi de PuTTY a Notepad ++, començant pels 5 botons ON i després els 5 botons OFF. Assegureu-vos que cada número ACTIVAT correspon amb el botó OFF del mateix número.

6. Per provar els vostres codis i assegurar-vos que tot funciona correctament, escriviu les ordres següents línia per línia.

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

Substituïu el 7 # pels codis ON / OFF de 7 dígits.

Pas 6: enllaçar punts de venda de RF amb Home Assistant

Enllaç de punts de venda de RF amb Home Assistant
Enllaç de punts de venda de RF amb Home Assistant

Utilitzarem un complement complementari anomenat Raspberry Pi RF Switch, que ens permetrà utilitzar els codis registrats a l’últim pas per enllaçar Home Assistant amb els nostres punts de venda de RF.

1. Després de registrar tots els codis, aneu al navegador d'Internet i aneu a aquest enllaç

2. Obriu l'explorador de fitxers i obriu el dispositiu HASSBIAN a la pestanya "Xarxa". Feu clic a la carpeta "homeassistant" i, a continuació, obriu el fitxer de "configuració".

NOTA: Tingueu molta precaució quan feu canvis a aquest fitxer; els espais reduïts o les lletres addicionals poden provocar un bloqueig o no funcionar correctament de l'Assistent domèstic, així que seguiu les meves indicacions amb molta cura i feu servir les imatges incloses per assegurar-vos que feu les coses correctament

3. Al fitxer "configuració", desplaceu-vos fins a la part inferior i feu clic al final de la línia de codi que diu "automatització:! Include automations.yaml". Feu clic a Intro dues vegades i copieu el següent codi de l'enllaç superior o utilitzeu el codi editat següent.

interruptor:

- plataforma: rpi_rf gpio: 17 commutadors: NOM OUTLET: protocol: 1 longitud de pols: 180 code_on: ####### code_off: #######

4. LLEGUEU-HO AMB ATENCIÓ: L'únic que heu de canviar en aquest codi és la línia que diu "Nom de la sortida", suprimiu-la i substituïu-la per un nom personalitzat per a la vostra presa. Assegureu-vos que el començament de la línia es mantingui alineat fins a on és ara, no que no el moveu cap amunt ni cap enrere. L'últim que heu de canviar són les línies "code_on" i "code_off". Substituïu el 7 # pel vostre codi de 7 dígits per a la vostra primera presa. Assegureu-vos de posar el codi ON amb la línia "code_on" i el codi OFF amb la línia "code_off".

5. Assegureu-vos que heu escrit tot correctament i compareu-ho amb la imatge següent per assegurar-vos que tot té el mateix aspecte, a excepció del nom de la sortida i dels codis ON / OFF. Quan tot coincideixi, aneu a la part superior i al fitxer ht i deseu-lo. Sortiu de la finestra de "configuració".

6. A continuació, hem de reiniciar Home Assistant per desar els nostres canvis. Aneu al navegador d'Internet i aneu a "hassbian.local: 8123". Baixeu a la pestanya "Configuració" i, un cop dins, feu clic al botó "Configuration.yaml". Feu clic al botó "COMPROVAR CONFIGURAR". Aquest botó assegurarà que el fitxer configuartion.yaml sigui vàlid i no tingui errors. Un cop fet clic, espereu el paràmetre "Vàlid". missatge. Si no rebeu aquest missatge, comproveu primer el fitxer configuration.yaml i assegureu-vos que tot és allà on hauria de ser, sense espais ni caràcters addicionals, juntament amb tot allò que s'hauria de alinear on hauria d'estar. Si encara teniu errors, feu clic aquí. Inicieu la sessió a PuTTY com hem fet anteriorment i escriviu l'ordre següent.

sudo reiniciar

7. L'assistent domèstic hauria de procedir al reinici. Espereu aproximadament un minut i torneu al navegador d'Internet i torneu a la pàgina "hassbian.local: 8123". Si feu clic a la pestanya "Estats", hauríeu de veure el vostre commutador amb el nom que heu anomenat el vostre punt de venda.

8. Connecteu un dispositiu (llum, ventilador, carregador, etc.) a la presa de RF i torneu a l'ordinador. Aquesta és la prova final … feu clic al vostre commutador i observeu com el dispositiu s'encén i s'apaga. Si tot anava segons el previst, hauríeu de tenir un interruptor totalment funcionant controlat a través de l’ordinador.

Pas 7: enllaçar l'Assistent de casa amb el dispositiu iOS

Enllaç de l'Assistent de casa amb el dispositiu iOS
Enllaç de l'Assistent de casa amb el dispositiu iOS

1. Desbloqueja el telèfon i vés a l'App Store. A la pestanya de cerca, cerqueu "Assistent a la llar". Baixeu-vos l'aplicació Home Assistant i espereu que s'instal·li.

2. Un cop instal·lada, obriu l'aplicació i toqueu la icona d'engranatge a l'extrem inferior dret. Al quadre URL, escriviu "hassbian.local: 8123". Si configureu una contrasenya per a l'Assistent de casa, escriviu aquesta contrasenya al quadre "Contrasenya", si no, deixeu-la en blanc. Feu clic a Desa i feu clic a Fet a l'extrem superior dret.

3. Espereu que l'aplicació es torni a carregar i hauríeu de veure el commutador just davant vostre. Proveu-los i assegureu-vos que tot funciona.

NOTA: és possible que observeu que el vostre commutador pot no tenir una animació, és correcte, només hi ha un error a l'aplicació

Pas 8: enllaçar punts de venda i assistent domèstic amb Amazon Echo / Dot

Enllaç de punts de venda i Home Assistant amb Amazon Echo / Dot
Enllaç de punts de venda i Home Assistant amb Amazon Echo / Dot

Aquest pas va ser el més difícil per a mi de comprendre, ja que hi ha tutorials actualitzats poc o cap sobre això. Com veureu, aquest és un dels passos més senzills d’aquest tutorial. Aquí enllaçarem el servidor Home Assistant amb Amazon Alexa per tenir un control total de veu dels commutadors i dels dispositius del servidor Home Assistant.

1. Obriu l'explorador de fitxers i obriu el dispositiu HASSBIAN a la pestanya "Xarxa". Feu clic a la carpeta "homeasistant" i, a continuació, obriu el fitxer de "configuració". NOTA: tingueu molta precaució quan feu canvis a aquest fitxer; els espais reduïts o les lletres addicionals poden provocar un bloqueig de Home Assistant o no funcionar correctament, així que seguiu les meves indicacions amb molt de compte. i utilitzeu les imatges incloses per assegurar-vos que feu les coses correctament.

2. Desplaceu-vos cap avall fins on es diu "diari de registre" i feu clic al final d'aquesta línia. Premeu Enter dues vegades i copieu i enganxeu el codi següent al fitxer.

emulated_hue:

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

3. Feu clic a Fitxer i deseu. Assegureu-vos que ho hàgiu escrit tot correctament i compareu-ho amb la imatge següent per assegurar-vos que tot té el mateix aspecte. Sortiu de la finestra de "configuració".

6. A continuació, hem de reiniciar Home Assistant per desar els nostres canvis. Aneu al navegador d'Internet i aneu a "hassbian.local: 8123". Baixeu a la pestanya "Configuració" i, un cop dins, feu clic al botó "Configuration.yaml". Feu clic al botó "COMPROVAR CONFIGURAR". Aquest botó assegurarà que el fitxer configuartion.yaml sigui vàlid i que no tingui errors. Un cop fet clic, espereu el paràmetre "Vàlid". missatge. Si no rebeu aquest missatge, comproveu primer el fitxer configuration.yaml i assegureu-vos que tot és allà on hauria de ser, sense espais ni caràcters addicionals, juntament amb tot allò que s'hauria de alinear on hauria d'estar. Si encara teniu errors, feu clic aquí. Inicieu la sessió a PuTTY com hem fet anteriorment i escriviu l'ordre següent.

sudo reiniciar

4. Obriu l'aplicació Alexa al telèfon i feu lliscar el dit cap a l'esquerra per obrir el menú. Toqueu "Smart Home" i, a continuació, toqueu "Dispositius". Feu clic a "DESCOBREIX" i espereu 20 segons perquè Alexa descobreixi els dispositius Home Assistant.

5. Si tot s’ha fet correctament, hauríeu de veure com apareix el vostre outlet a la vostra aplicació Alexa. Per a la prova final … proveu-ho. Digueu l'ordre següent al vostre ressò / punt.

"Alexa, activa [el nom del teu outlet]."

"Alexa, desactiva [el nom del teu outlet]."

Hauríeu de veure com el vostre dispositiu s’encén i s’apaga per la vostra veu. Qualsevol cosa que afegiu a l'Assistent per a la llar hauria d'estar disponible per a Echo. Només heu d'assegurar-vos d'executar la funció "DESCOBREIX" a l'aplicació Alexa cada vegada que vulgueu afegir un dispositiu nou.

Pas 9: Instal·lació de HomeKit / Homebridge

És possible que hàgiu connectat el vostre HomeAssistant al dispositiu iOS, però, i si poguéssiu controlar els punts de venda mitjançant l’aplicació iOS Home? Doncs ara pots.

Comenceu lligant les ordres següents.

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

A continuació, executeu l'ordre homebridge per crear el directori /.homebridge.

homebridge

A continuació, editeu el fitxer config.json per a Homebridge anant a aquest directori.

cd /home/pi/.homebridge

A continuació, editeu el fitxer config.json escrivint:

sudo nano config.json

Un cop a dins, copieu i enganxeu aquest text al fitxer config.json buit. Substituïu "amfitrió": "XXX. XXX. XXX. X: 8123", "per l'adreça IP on esteu executant Home Assistant Server.

"name": "Homebridge", "username": "CC: 22: 3D: E3: CE: 30", "port": 51826, "pin": "031-45-154"}, "description": " Aquest és un exemple de fitxer de configuració amb un fals accessori i una plataforma falsa. Podeu utilitzar-lo com a plantilla per crear el vostre propi fitxer de configuració que contingui els vostres dispositius. "," Plates ": [{" platform ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "password": "apipassword", "supported_types": ["automatització", "binary_sensor", " clima "," coberta "," dispositiu_tracker "," ventilador "," grup "," entrada_boolean "," llum "," bloqueig "," reproductor_mèdia "," remot "," escena "," script "," sensor ", "switch", "vacuum"], "default_visibility": "visible", "logging": true, "verify_ssl": false}]}

Feu clic a ctrl-x, premeu "Y" i premeu Retorn.

A continuació, instal·leu el connector Home Assistant executant aquest codi:

sudo npm install -g homebridge-homeassistant

Després de tot això, executeu l'ordre següent per iniciar Homebridge.

homebridge

Obriu l'aplicació Home al vostre dispositiu iOS, feu clic a "Afegeix un accessori" i, a la part inferior, feu clic a "No teniu cap codi o no es pot escanejar?". A continuació, feu clic a "Introduïu el codi" a la secció Codi manual. Escriviu el codi de 8 dígits següent per vincular el dispositiu iOS amb el servidor Homebridge.

031-45-154

Hauríeu de veure aparèixer el vostre servidor Homebridge. Seguiu les instruccions de la pantalla per acabar la configuració i ara el dispositiu està connectat a Home Assistant.

Pas 10: Inici intel·ligent per a principiants: completat

Felicitats! Ara esteu en camí de construir la vostra primera casa o habitació intel·ligent. Espero que aquest tutorial sigui fàcil i que us hàgiu divertit construint aquesta configuració. Si teniu cap comentari o pregunta, no dubteu a enviar-me un correu electrònic: [email protected]. Si heu tingut algun problema durant el camí, consulteu aquesta pàgina de problemes habituals on repasso alguns problemes i problemes habituals que he tingut mentre ho resolia tot. També espero respondre a preguntes generals a la secció de comentaris següent. Mireu a la meva pàgina en el futur un tutorial sobre com fer un tauler d'Android molt fàcil per controlar tots els dispositius d'assistent domèstic.

Recomanat: