Tabla de contenido:

Enchufes inteligentes de bricolaje: 11 pasos (con imágenes)
Enchufes inteligentes de bricolaje: 11 pasos (con imágenes)

Video: Enchufes inteligentes de bricolaje: 11 pasos (con imágenes)

Video: Enchufes inteligentes de bricolaje: 11 pasos (con imágenes)
Video: Cómo Configurar un Enchufe Inteligente PASO A PASO (Alexa, Google Home, IFTTT) | TRICK AND TECH 2024, Mes de julio
Anonim
Enchufes inteligentes de bricolaje
Enchufes inteligentes de bricolaje

He pasado horas y horas buscando videos, googleando y navegando por sitios web para descubrir cómo hacer una casa inteligente de bricolaje como principiante. Recientemente entré en el estilo de vida de Smart Home, pero estaba cansado de ver todos los costosos enchufes, interruptores y accesorios que cuestan mucho más de lo que valen, solo porque era una unidad fácil de enchufar y usar. Después de comprar mi Raspberry Pi 3, estaba ansioso por ingresar al mercado de hogares inteligentes, pero no quería hacer mella en mi billetera. Después de más de 80 horas de investigación e intentos fallidos, finalmente reuní el conocimiento suficiente para controlar con éxito cualquier dispositivo enchufable con solo tocar un botón o mediante mi Amazon Echo Dot. Si está buscando crear una alternativa barata y fácil a un tomacorriente controlado por voz o botones en su hogar, ha encontrado el instructable perfecto. En esta guía, le mostraré paso a paso cómo configurar su raspberry pi, conectarle salidas de RF y crear un sistema de hogar inteligente para principiantes completamente automatizado para que pueda comenzar a trabajar en sus proyectos futuros. Este proyecto solo le costará alrededor de $ 70- $ 120, pero le permitirá controlar más de 5 dispositivos diferentes, en comparación con los $ 150- $ 200 que le costaría comprar estos productos en línea / en la tienda.

Paso 1: Recopilación de materiales

Necesitará (tener ya):

Computadora

Lector de tarjetas SD

Enrutador / módem inalámbrico

Necesitará (comprar):

Frambuesa Pi 3:

(Pi) https://goo.gl/74WJLQ ($ 35.70)

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

Cables de cabecera:

goo.gl/ZgZR1S ($ 6,99)

Receptor / transmisor de RF:

goo.gl/MVqaeA ($ 10,99)

Salidas de RF (viene con 5 salidas):

goo.gl/qCu9Na ($ 25.48)

Cable de Ethernet:

goo.gl/dPaHRJ ($ 4,43)

Tarjeta Micro SD (Clase 10):

goo.gl/sRDCya ($ 8,99)

Opcional:

Amazon Echo / Echo Dot:

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

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

Paso 2: Configuración de Raspberry Pi 3 con Home Assistant

Configuración de Raspberry Pi 3 con Home Assistant
Configuración de Raspberry Pi 3 con Home Assistant

En esta guía te daré una guía paso a paso sin suposiciones ni pasos ocultos. Supongo que es nuevo en todo aquí y lo repasaré en detalle de principio a fin. Una vez que haya hecho esto una vez, este puede ser un proceso de 10 minutos que puede configurar cuando y donde quiera que esté. Si sabe cómo hacer un paso o ya ha completado un paso, no dude en omitirlos y seguir el resto de esta guía. Vamos a empezar…

1. Inicie sesión en su computadora con Windows y abra su navegador de Internet. Descarga todos los siguientes programas. Todos están libres de virus y son seguros, aunque su software de protección antivirus puede decir lo contrario dependiendo de su software.

Putty (haga clic en el enlace del instalador MSI de 32 bits o 64 bits según su computadora):

goo.gl/RDjiP8

Autor de aguafuertes:

etcher.io/

Hassbian:

goo.gl/1z7diw

Bloc de notas ++:

goo.gl/brcZZN

2. Abra sus descargas e instale cada una. Después de todas las instalaciones, fíjelas a su menú de inicio para acceder fácilmente o cree un acceso directo en su escritorio.

3. Después de la instalación, abra Etcher y haga clic en "Seleccionar imagen". Seleccione el archivo zip Hassbian. A continuación, inserte su tarjeta micro SD en su computadora, ya sea directamente o mediante su lector de tarjetas SD. Después de insertarlo, haga clic en "Seleccionar unidad" y seleccione su tarjeta micro SD o el lector de tarjetas SD si está usando uno. Después de seleccionarlo, haga clic en "¡Flash!" y espere mientras la imagen de Hassbian se muestra en su tarjeta micro SD.

4. Después de que la imagen haya aparecido en la tarjeta micro SD y reciba la ventana emergente que indica que fue un éxito, retire la tarjeta micro SD de su computadora / lector e insértela en su Raspberry Pi. Proceda a conectar su Raspberry Pi a su enrutador / módem inalámbrico a través de un cable Ethernet. A continuación, conecte su cable micro USB a su Raspberry Pi y el otro extremo a la pared. Una vez hecho todo esto, espere de 10 a 15 minutos para que su imagen de Hassbian se instale y configure Home Assistant en su Raspberry Pi.

5. Una vez que Hassbian haya terminado de instalarse, vaya a su navegador de Internet y escriba en la barra de búsqueda "hassbian.local: 8123". Presione enter y será recibido con la interfaz web de Home Assistant. Si no ve esta interfaz, haga clic aquí.

Paso 3: Configuración de PuTTY

Configuración de PuTTY
Configuración de PuTTY

1. Navegue hasta donde instaló Putty y abra el programa. Será recibido con una multitud de cuadros y botones, pero nos centraremos en el "Nombre de host (o dirección IP". En el cuadro siguiente, escriba "hassbian.local". A continuación, en "Sesiones guardadas", en el cuadro escriba un nombre para su sesión y luego presione guardar. Luego, haga clic en su sesión guardada y haga clic en "abrir". Aparecerá un cuadro, simplemente presione sí y será recibido con una interfaz de terminal. Se le pedirá "iniciar sesión como: "texto, donde ingresará el nombre de usuario" pi "y la contraseña" raspberry ". Luego, presione enter y se iniciará sesión en la interfaz de su terminal que interactúa con Home Assistant.

2. Escriba el siguiente comando:

sudo raspi-config

Aparecerá una nueva ventana colorida. Navegue por esta ventana usando las teclas de flecha, pero primero presione Intro y siga los pasos para cambiar su contraseña de usuario. A continuación, con las teclas de flecha, baje hasta "Opciones de localización", luego baje hasta "Cambiar zona horaria" y navegue por las listas para cambiar a su zona horaria local. A continuación, desplácese hacia abajo hasta "Opciones de interfaz", luego baje hasta SSH y habilite SSH en su Raspberry Pi. Por último, navegue hasta "FINALIZAR". y presione enter para salir.

3. A continuación, instalaremos Samba, un programa que nos permite ver nuestra Raspberry Pi a través de nuestro explorador de archivos y usar la Raspberry Pi a través de SSH. Para instalar Samba, copie y pegue el siguiente código una línea a la vez asegurándose de presionar enter cada vez.

sudo apt-get update

sudo apt-get upgrade

sudo hassbian-config instalar samba

4. Abra su explorador de archivos y navegue hasta la pestaña "Red" en el lado izquierdo. Haga clic derecho en el espacio en blanco y presione "Actualizar". Después de un par de segundos, debería ver "HASSBIAN" u otro nombre para su Raspberry Pi debajo de la lista de computadoras. Si no tiene su Raspberry Pi, haga clic aquí.

Paso 4: cableado del receptor / transmisor de RF a la Raspberry Pi

Cableado del receptor / transmisor de RF a la Raspberry Pi
Cableado del receptor / transmisor de RF a la Raspberry Pi
Cableado del receptor / transmisor de RF a la Raspberry Pi
Cableado del receptor / transmisor de RF a la Raspberry Pi
Cableado del receptor / transmisor de RF a la Raspberry Pi
Cableado del receptor / transmisor de RF a la Raspberry Pi

Esta es una de las partes más fáciles de la construcción y requiere un poco de paciencia y buena vista. Abra los cables del cabezal y seleccione 8 cables hembra a hembra de diferentes colores y sepárelos. Abra sus módulos de receptor / transmisor de RF y colóquelos. A continuación, siga este esquema y este diagrama GPIO para guiarlo en la conexión del transmisor y el receptor a la Raspberry Pi.

NOTA: Cuando utilice las imágenes como un esquema, observe que las clavijas del transmisor / receptor en las imágenes pueden estar en lugares diferentes a los de su par de transmisor / receptor real. ¡UTILICE LAS CAJAS EN LAS FOTOS COMO GUÍA PARA CONECTAR SU TRANSMISOR / RECEPTOR A SU PI SI SE COMPRÓ EN EL ENLACE DE ARRIBA

Módulo transmisor (PEQUEÑO):

DA GPIO # 17

VCC (espacio en blanco) + 5VDC

G Tierra

Módulo receptor (LARGO UNO):

Utilice el lado izquierdo del receptor

+ 5V + 5VDC

DATOS GPIO # 21/27

Tierra GND

Una vez conectado, desempaquete sus tomas de corriente de RF si aún no lo ha hecho, y saque su primera toma de corriente. Coloque la batería incluida en el control remoto. Enchufe el tomacorriente a la pared y espere unos segundos. Proceda a mantener presionado el botón ubicado en el costado del tomacorriente durante 5 segundos o hasta que el LED rojo frontal comience a parpadear. Una vez que el LED esté parpadeando, presione los botones # 1 de ENCENDIDO / APAGADO en su control remoto, esto vinculará el canal 1 al tomacorriente y controlará el tomacorriente a través del control remoto.

Paso 5: Vinculación de salidas de RF con PuTTY

Vinculación de salidas de RF con PuTTY
Vinculación de salidas de RF con PuTTY

Para vincular su Raspberry Pi a las salidas de RF, primero debemos averiguar el código de señal que el receptor / transmisor debe aprender a interceptar. Para hacer esto, instalaremos dos programas en la Raspberry Pi: WiringPi y RFSniffer.

1. Abra PuTTY e inicie sesión en su Raspberry Pi como lo hicimos antes

2. Primero instalaremos WiringPi. Escriba o copie y pegue los siguientes comandos línea por línea.

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

cableado de cd Pi

sudo./build

Para confirmar que WiringPi se ha instalado correctamente, ejecute el siguiente comando.

gpio -v

3. A continuación, instalaremos RFSniffer. Escriba o copie y pegue los siguientes comandos línea por línea.

CD

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

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

sudo chmod 4755 / var / www / rfoutlet / codesend

Una vez instalado el programa, utilice el siguiente comando para iniciar el programa RFSniffer.

sudo / var / www / rfoutlet / RFSniffer

4. Debería aparecer una pantalla en blanco cerca de la parte inferior. En este punto, use el control remoto incluido para encontrar el código que produce cada botón del control remoto. Solo estamos mirando los códigos largos de 7 dígitos. No se preocupe por los otros números.

5. Abra Notepad ++ y abra un nuevo archivo. Guarde este archivo como "Códigos RF". Proceda a grabar cada código de PuTTY en Notepad ++, comenzando con los 5 botones de ENCENDIDO, luego con los 5 botones de APAGADO. Asegúrese de que cada número de ENCENDIDO se corresponda con el mismo número de botón APAGADO.

6. Para probar sus códigos y asegurarse de que todo funciona correctamente, escriba los siguientes comandos línea por línea.

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

Reemplace el 7 # con sus códigos de encendido / apagado de 7 dígitos.

Paso 6: vinculación de salidas de RF con Home Assistant

Vinculación de salidas de RF con Home Assistant
Vinculación de salidas de RF con Home Assistant

Usaremos un complemento de asistente para el hogar llamado Raspberry Pi RF Switch que nos permitirá usar los códigos registrados en el último paso para vincular Home Assistant con nuestras salidas de RF.

1. Una vez registrados todos sus códigos, acceda a su navegador de Internet y acceda a este enlace

2. Abra su explorador de archivos y abra su dispositivo HASSBIAN en la pestaña "Red". Haga clic en la carpeta "homeassistant", luego abra el archivo de "configuración".

NOTA: Tenga mucho cuidado al realizar cambios en este archivo, cualquier espacio pequeño o letras adicionales pueden hacer que Home Assistant se bloquee o no funcione correctamente, así que siga mis instrucciones con mucho cuidado y use las imágenes incluidas para asegurarse de que está haciendo las cosas correctamente

3. En el archivo de "configuración", desplácese hasta la parte inferior y haga clic en el final de la línea de código que dice "automatización:! Incluir automatizaciones.yaml". Haga clic en ingresar dos veces y copie el siguiente código del enlace de arriba o use el código editado a continuación.

cambiar:

- plataforma: rpi_rf gpio: 17 conmutadores: NOMBRE DE SALIDA: protocolo: 1 longitud de pulso: 180 code_on: ####### code_off: #######

4. LEA DETENIDAMENTE: Lo único que deberá cambiar en este código es la línea que dice "Nombre de salida", elimínela y reemplácela con un nombre personalizado para su salida. Asegúrese de que el comienzo de la línea se mantenga alineado con el lugar donde está ahora, no lo mueva hacia arriba o hacia atrás. Lo último que debe cambiar son las líneas "code_on" y "code_off". Reemplace el 7 # con su código de 7 dígitos para su primer tomacorriente. Asegúrese de poner el código ON con la línea "code_on" y el código OFF con la línea "code_off".

5. Asegúrese de haber escrito todo correctamente y compárelo con la imagen a continuación para asegurarse de que todo se vea igual con la excepción del nombre de la salida y los códigos de encendido / apagado. Una vez que todo coincida, suba al archivo superior y ht, luego guarde. Salga de la ventana de "configuración".

6. A continuación debemos reiniciar Home Assistant para guardar nuestros cambios. Vaya a su navegador de Internet y vaya a "hassbian.local: 8123". Vaya a la pestaña "Configuración" y una vez dentro, haga clic en el botón "Configuración.yaml". Proceda a hacer clic en el botón "VERIFICAR CONFIGURACIÓN". Este botón se asegurará de que su archivo configuartion.yaml sea válido y no tenga errores. Una vez hecho clic, espere el mensaje "¡Válido!" mensaje. Si no recibe este mensaje, primero verifique su archivo configuration.yaml y asegúrese de que todo esté donde se supone que debe estar, sin espacios ni caracteres adicionales, junto con todo alineado donde debería estar. Si aún tiene errores, haga clic aquí. Inicie sesión en PuTTY como lo hemos hecho antes y escriba el siguiente comando.

sudo reiniciar

7. Home Assistant debería reiniciarse. Espere alrededor de un minuto y luego regrese a su navegador de Internet y regrese a la página "hassbian.local: 8123". Si hace clic en la pestaña "Estados", debería ver su interruptor con el nombre que nombró a su punto de venta.

8. Conecte un dispositivo (luz, ventilador, cargador, etc.) a su toma de RF y vuelva a su computadora. Esta es la prueba final … ¡haga clic en el interruptor y observe cómo se enciende y apaga su dispositivo! Si todo salió según lo planeado, debe tener un interruptor completamente operativo controlado a través de su computadora.

Paso 7: vincular Home Assistant con su dispositivo IOS

Vincular Home Assistant con su dispositivo IOS
Vincular Home Assistant con su dispositivo IOS

1. Desbloquee su teléfono y vaya a la App Store. En la pestaña de búsqueda, busque "Home Assistant". Descarga la aplicación Home Assistant y espera a que se instale.

2. Una vez instalada, abra la aplicación y toque el icono de engranaje en la esquina inferior derecha. En el cuadro URL, escriba "hassbian.local: 8123". Si configura una contraseña para su Home Assistant, escriba esa contraseña en el cuadro "Contraseña", si no, déjela en blanco. Presiona guardar y luego presiona listo en la esquina superior derecha.

3. Espere a que la aplicación se recargue y debería ver su interruptor justo frente a usted. Pruébelos y asegúrese de que todo funcione.

NOTA: Puede notar que es posible que su interruptor no tenga una animación, eso está bien, solo un error en la aplicación

Paso 8: Vinculación de puntos de venta y Home Assistant con Amazon Echo / Dot

Vinculación de puntos de venta y Home Assistant con Amazon Echo / Dot
Vinculación de puntos de venta y Home Assistant con Amazon Echo / Dot

Este paso fue el más difícil de entender para mí, ya que hay pocos o ningún tutorial actualizado sobre esto. Como verá, este es uno de los pasos más sencillos de este tutorial. Aquí enlazaremos su servidor Home Assistant con Amazon Alexa para tener un control de voz completo de sus interruptores y dispositivos en su servidor Home Assistant.

1. Abra su explorador de archivos y abra su dispositivo HASSBIAN en la pestaña "Red". Haga clic en la carpeta "homeassistant", luego abra el archivo de "configuración". NOTA: Tenga mucho cuidado al hacer cambios en este archivo, cualquier espacio pequeño o letras adicionales pueden hacer que Home Assistant se bloquee o no funcione correctamente, así que siga mis instrucciones con mucho cuidado y use las imágenes incluidas para asegurarse de que está haciendo las cosas correctamente.

2. Desplácese hacia abajo hasta donde dice "libro de registro:" y haga clic en el final de esa línea. Presione enter dos veces y copie y pegue el siguiente código en su archivo.

emulated_hue:

tipo: alexa expose_by_default: true expuestos_domains: - interruptor - luz - grupo

3. Haga clic en archivo y luego guarde. Asegúrese de haber escrito todo correctamente y compárelo con la imagen a continuación para asegurarse de que todo se vea igual. Salga de la ventana de "configuración".

6. A continuación debemos reiniciar Home Assistant para guardar nuestros cambios. Vaya a su navegador de Internet y vaya a "hassbian.local: 8123". Vaya a la pestaña "Configuración" y una vez dentro, haga clic en el botón "Configuración.yaml". Proceda a hacer clic en el botón "VERIFICAR CONFIGURACIÓN". Este botón se asegurará de que su archivo configuartion.yaml sea válido y no tenga errores. Una vez hecho clic, espere el mensaje "¡Válido!" mensaje. Si no recibe este mensaje, primero verifique su archivo configuration.yaml y asegúrese de que todo esté donde se supone que debe estar, sin espacios ni caracteres adicionales, junto con todo alineado donde debería estar. Si aún tiene errores, haga clic aquí. Inicie sesión en PuTTY como lo hemos hecho antes y escriba el siguiente comando.

sudo reiniciar

4. Abra su aplicación Alexa en su teléfono y deslice el dedo hacia el lado izquierdo para abrir el menú. Toque "Hogar inteligente" y luego toque "Dispositivos". Haz clic en "DESCUBRIR" y espera 20 segundos a que Alexa descubra tus dispositivos Home Assistant.

5. Si todo se hizo correctamente, debería ver su salida aparecer en su aplicación Alexa. Para la prueba final … pruébelo. Diga el siguiente comando a su Echo / Dot.

"Alexa, enciende [el nombre de tu tienda]".

"Alexa, apaga [nombre de tu tienda]".

Debería ver que su dispositivo se enciende y apaga con su voz. Todo lo que agregue a su Home Assistant debería estar disponible para su Echo, solo asegúrese de ejecutar la función "DESCUBRIR" en la aplicación Alexa cada vez que desee agregar un nuevo dispositivo.

Paso 9: Instalación de HomeKit / Homebridge

Es posible que haya conectado su HomeAssistant a su dispositivo iOS, pero ¿y si pudiera controlar sus puntos de venta con la aplicación iOS Home? Bueno, ahora puedes.

Comience atando los siguientes comandos.

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ón, ejecute el comando homebridge para crear el directorio /.homebridge.

homebridge

A continuación, edite el archivo config.json para Homebridge yendo a este directorio.

cd /home/pi/.homebridge

A continuación, edite el archivo config.json escribiendo:

sudo nano config.json

Una vez dentro, copie y pegue este texto en el archivo config.json vacío. Reemplaza "host": "XXX. XXX. XXX. X: 8123", "con la dirección IP en la que se está ejecutando Home Assistant Server.

{ "puente": {

"nombre": "Homebridge", "nombre de usuario": "CC: 22: 3D: E3: CE: 30", "puerto": 51826, "pin": "031-45-154"}, "descripción": " Este es un archivo de configuración de ejemplo con un accesorio falso y una plataforma falsa. Puede usarlo como plantilla para crear su propio archivo de configuración que contenga los dispositivos que realmente posee. "," Plataformas ": [{" plataforma ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "contraseña": "apipassword", "supported_types": ["automatización", "binary_sensor", " clima "," cover "," device_tracker "," ventilador "," grupo "," input_boolean "," light "," lock "," media_player "," remote "," scene "," script "," sensor ", "switch", "vacuum"], "default_visibility": "visible", "logging": true, "verify_ssl": false}]}

Haga clic en ctrl-x, presione "Y", luego presione Enter.

A continuación, instale el complemento Home Assistant ejecutando este código:

sudo npm install -g homebridge-homeassistant

Después de todo eso, ejecute el siguiente comando para iniciar Homebridge.

homebridge

Abra la aplicación Home en su dispositivo iOS, haga clic en "Agregar accesorio", luego, en la parte inferior, haga clic en "¿No tiene un código o no puede escanear?". A continuación, haga clic en "Introducir código" en la sección Código manual. Escriba el siguiente código de 8 dígitos para emparejar su dispositivo iOS con su Homebridge Server.

031-45-154

Debería ver aparecer su servidor Homebridge. Siga las instrucciones en pantalla para finalizar la configuración y ahora su dispositivo está conectado a Home Assistant.

Paso 10: Hogar inteligente para principiantes: completo

¡Felicitaciones! Ahora está en camino de construir su primera casa / habitación inteligente. Espero que este tutorial haya sido fácil y que se haya divertido construyendo esta configuración. Si tiene algún comentario o pregunta, no dude en enviarme un correo electrónico: [email protected]. Si tuvo algún problema durante el camino, consulte esta página de problemas comunes donde repaso algunos problemas comunes y problemas que tuve mientras resolvía todo esto. También espero responder preguntas generales en la sección de comentarios a continuación. Busque en mi página en el futuro un tutorial sobre cómo hacer un panel de Android muy fácil para controlar todos los dispositivos de asistente doméstico.

Recomendado: