Tabla de contenido:
- Paso 1: descripción general de la configuración
- Paso 2: requisitos de hardware
- Paso 3: Conexión de componentes
- Paso 4: Configuración de Amazon Web Services (AWS)
- Paso 5: Configuración de IBM Bluemix
- Paso 6: Configuración de la base de datos NoSQL de IBM Cloudant
- Paso 7: Configurar Twilio para notificaciones por SMS
- Paso 8: flujo rojo del nodo Raspberry Pi
- Paso 9: Panel de IBM Node Red
- Paso 10: Terminar
Video: Hogar inteligente: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Esta aplicación Smart Home enciende la luz que en este caso el LED cuando está oscuro y se detecta movimiento. Ayuda cuando el área está oscura, por lo que los usuarios no necesitan encontrar el interruptor de las luces que pueden ser difíciles en la oscuridad.
Además, esta aplicación puede realizar un seguimiento de la temperatura y la humedad circundantes. Si la humedad es alta, significa que podría llover pronto. Esto permite que el usuario se mantenga informado y preparado para dejar secar la ropa que se coloca en el exterior antes de que llegue la lluvia.
Su interfaz web utiliza el Node Red de IBM, donde el usuario podrá controlar el LED y ver los datos históricos y en tiempo real recopilados por la aplicación.
Paso 1: descripción general de la configuración
Después de completar los pasos de nuestro tutorial, su configuración debería verse así como se ve arriba.
Paso 2: requisitos de hardware
- MCP3008 ADC x1
- Resistencia dependiente de la luz x1
- Sensor DHT11 x1
- Sensor PIR x1
- Diodo emisor de luz (LED) x1
- Resistencia de 10k Ω x2
- Resistencia de 330 Ω x1
Paso 3: Conexión de componentes
Conectando las piezas paso a paso
Las imágenes que se muestran arriba son procedimientos paso a paso sobre cómo conectar todos los componentes necesarios para esta aplicación.
Imagen 1: Conexión de MCP3008 ADC y LDR
Imagen 2: Conexión del sensor DHT11
Imagen 3: Conexión del sensor PIR
Imagen 4: LED de conexión
Paso 4: Configuración de Amazon Web Services (AWS)
- Inicie sesión en AWS y haga clic en servicios
- Seleccione IoT Core
- En el panel, vaya a "Administrar" y haga clic en Cosas
- Haga clic en crear * Nota: Si aún no tiene nada, haga clic en "Registrar una cosa"
- Haga clic en "Crear una sola cosa".
- Dale un nombre a tu cosa y haz clic en "Siguiente"
- En la siguiente pantalla, haga clic en "Crear certificado" en la primera fila
-
Asegúrese de descargar los 3 certificados, incluida la CA raíz
Para root-ca, vaya a este enlace
Haga clic derecho en cualquier lugar de la página web y guarde como, coloque rootca.pem como nombre de archivo y para guardar como escriba coloque todos los archivos, haga clic en guardar.
- Active su certificado y haga clic en listo
- A continuación, vaya a "Seguro" y haga clic en políticas
- Crear una política
- Mientras aún está en la pestaña "Seguro", vaya a Certificados
- Vaya al certificado que acaba de crear, haga clic en los 3 puntos y haga clic en adjuntar una política y elija la política que acaba de crear y adjúntela.
- Ahora haga clic en los 3 puntos nuevamente y haga clic en adjuntar una cosa y elija la cosa que acaba de crear y adjúntela.
- Regrese a lo que ha creado y haga clic en él, en administrar-> cosas.
- Vaya a interactuar, aproveche ahora el enlace https, este enlace se utiliza para interactuar con el corredor de aws.
- Su AWS está listo para usar ahora.
Paso 5: Configuración de IBM Bluemix
- Inicie sesión en IBM bluemix y vaya a
- Ingrese un nombre de aplicación y un nombre de host únicos, puede elegir sp-yourstudentid para ambos campos y hacer clic en crear
- Espere a que se inicie la aplicación; si no se inicia, es posible que deba reiniciarla
-
En el panel, haga clic en iotf-service debajo de servicios de fundición en la nube e inicie la plataforma Watson IoT.
- Toma nota de la URL del sitio web para mi caso es
- En dispositivos, vaya primero a los tipos de dispositivo y haga clic en agregar tipo de dispositivo
- Elija el tipo como puerta de enlace y ponga el nombre como gw-yourstudentid. Haga clic en siguiente y luego haga clic en listo
- Ahora ve a buscar y agregar dispositivo
- Seleccione el nuevo tipo de dispositivo que ha creado y coloque gwid-yourstudentid para la identificación del dispositivo y haga clic en Siguiente hasta el final hasta la seguridad.
- Ingrese AUTHTOKEN-gw-yourstudentid para el token de autenticación, luego haga clic en Siguiente y listo.
- Tome nota de la identificación de la organización, el tipo de dispositivo, el método de autenticación de la identificación del dispositivo y el token de autenticación
- Bluemix está listo para usar ahora
Paso 6: Configuración de la base de datos NoSQL de IBM Cloudant
La base de datos IBM Cloudant NoSQL se utilizará para almacenar los datos enviados por sus sensores. Esta sección lo guiará sobre cómo configurarlo.
- Inicie sesión en IBM bluemix y vaya a la consola / panel de control
- Haga clic en Cloudant-jy
- Haga clic en iniciar el panel de Cloudant
- Luego navegue a la base de datos
- Haga clic en crear base de datos en la parte superior derecha
- Crearemos 4 bases de datos, por lo que tendrá que repetir el paso cuatro veces, los cuatro nombres de la base de datos (sensor de luz1, sensor de luz2, sensor de humedad1, sensor de humedad2).
- Después de esto, estará listo para enviar datos a las cuatro bases de datos.
Paso 7: Configurar Twilio para notificaciones por SMS
- Inicie sesión en Twilio, regístrese en Twilio si no lo ha hecho
- Copie el SID de su cuenta y el token de autenticación que se muestra en el panel de la consola
- Navegue a runtime-> api keys luego haga clic en crear nueva clave api, ponga el nombre que desee para el nombre descriptivo
- Haga clic en crear clave api
- Asegúrese de tomar nota del sid y la clave secreta
- Se le dará un número aleatorio, simplemente haga clic en elegir este número
- Asegúrese de copiar el número de teléfono
- Vaya a este enlace https://www.twilio.com/console/sms/settings/geo-permissions para agregar Singapur en la sección de ubicación geográfica.
Paso 8: flujo rojo del nodo Raspberry Pi
Inicie Node Red en su Raspberry Pi
inicio de nodo-rojo
Escriba la siguiente URL en el navegador de su computadora.
x.x.x.x representa la dirección IP de su Raspberry Pi.
x.x.x.x: 1880
Una vez que esté en la página web de Node-Red, navegue hasta Importar> Portapapeles a través del botón de menú en la parte superior derecha.
Pegue en el siguiente flujo
[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," nombre ":" Enviar valores de luz "," tema ":" sensores / sala de luz2 "," qos ":" 1 "," retener ":" "," corredor ":" 15d3961c.c2373a "," x ": 835," y ": 453," cables ": }, {" id ":" 492090f5.064b3 "," type ":" pimcp3008 "," z ":" 201c473b. 092328 "," nombre ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," cables ":
Su flujo de Node-Red debe completarse después de importar el código anterior.
Configuración TLS
Después de completar el flujo, cree una carpeta en su propia Raspberry Pi. Coloque los certificados de AWS que descargó anteriormente al configurar AWS dentro de esta carpeta.
Proceda a editar el nodo MQTT-broker y edite la configuración de TLS.
Copie y pegue las respectivas rutas de archivo en su Pi para "Certificado", "Clave privada" y "Certificado CA".
¡Ahora está listo para implementar este flujo!
Paso 9: Panel de IBM Node Red
- Acceda a su IBM Node-Red
- Navega hasta "Administrar paletas" en el menú de la esquina superior derecha.
- Instale el nodo "node-red-dashboard"
- En su IBM Node-Red e importe el siguiente flujo del archivo de texto adjunto en esta sección.
- Edite la configuración de TLS para todos los nodos MQTT y cargue los respectivos certificados de AWS que haya descargado anteriormente al configurar AWS.
- Proceda a hacer clic en "Implementar"
- Ahora podrá ir al panel de control. En su propio navegador, ingrese la siguiente URL donde x es la ruta de su IBM Bluemix
x / ui
Paso 10: Terminar
¡Felicidades! Este es el final del tutorial.
Con los 2 flujos Node-Red implementados, 1 de ellos debería enviar los datos y el otro permitirle ver los datos en el tablero como se ve arriba en las imágenes.
Recomendado:
Integración del abre-puertas de garaje inteligente de bricolaje + asistente del hogar: 5 pasos
Abrepuertas de garaje inteligente de bricolaje + integración de asistente de hogar: convierta su puerta de garaje normal en inteligente con este proyecto de bricolaje. Le mostraré cómo construirlo y controlarlo usando Home Assistant (sobre MQTT) y tener la capacidad de abrir y cerrar de forma remota la puerta de su garaje. Usaré una placa ESP8266 llamada Wemos
Hogar inteligente remoto: 5 pasos
Hogar inteligente remoto: Material: dunne gelamineerde hout platina. 1 x grondplaat con un diámetro de furgoneta de 1 cmkleine nagels2 x breadbords plakbandveel kabels con un diámetro de 0,3 cmveel jumper kabels gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Cómo hacer una casa inteligente usando el módulo de relé de control Arduino »Wiki Ùtil Ideas de automatización del hogar: 15 pasos (con imágenes)
Cómo hacer una casa inteligente con el módulo de relé de control Arduino »Wiki Ùtil Ideas de automatización del hogar: en este proyecto de automatización del hogar, diseñaremos un módulo de relé inteligente para el hogar que puede controlar 5 electrodomésticos. Este módulo de relé se puede controlar desde un teléfono móvil o teléfono inteligente, control remoto IR o control remoto de TV, interruptor manual. Este relé inteligente también puede detectar el r
Hogar inteligente con Arduino: 11 pasos (con imágenes)
Hogar inteligente con Arduino: Hola, te mostraré cómo construir tu propio hogar inteligente. Muestra la temperatura tanto en el interior como en el exterior, si la ventana está abierta o cerrada, muestra cuando llueve y hace alarma cuando los sensores del sensor PIR se mueven. Hice la aplicación en el Android para
Hogar inteligente de bricolaje con el Asistente de Google y Arduino: 6 pasos
DIY Smart Home con Google Assistant y Arduino: ¿Quién no quiere una casa inteligente? Una de las mejores cosas que puede hacer es encender las luces u otros electrodomésticos de su casa mediante el control por voz. Con la ayuda de la aplicación Google Home y el asistente de Google, esto es realmente pan comido …… Tú no