Inicio / Sistema de Monitoreo de Hotel con Controles Automatizados
Un prototipo conectado a la nube para monitorear y controlar cualquier hotel o puede ser un hogar. El sistema está conectado a una aplicación de Android.
Historia
Todos los días vemos una tendencia cambiante en la tecnología y no importa lo que haya cambiado la forma en que vivimos hoy y sigue cambiando, aquí estamos creando un prototipo de hardware que conecta los componentes esenciales de una casa o un hotel a la nube para el monitoreo seguro de datos a través de una computadora o desde una aplicación de Android. Esto también le brinda el control de sus componentes desde cualquier lugar y los automatiza de acuerdo con la configuración que establezca. Además, algunas acciones también se pueden configurar para proporcionar una mejor extensión de comunicación, como enviar un CORREO ELECTRÓNICO a alguien con respecto a los cambios en el estacionamiento o el nivel del agua, etc.
Esta idea alentará a las personas a hacer que sus hogares y estructuras comerciales sean más inteligentes y el almacenamiento seguro de datos proporcionará un registro estructurado para uso futuro.
Descripción general
Aplicación y configuración automatizada a continuación
A continuación se muestran las demostraciones de todos los sistemas, por separado.
Demostración de estacionamiento
Demostración de temperatura
Nivel de agua automatizado
Nivel de agua estándar
Cómo configurar el prototipo
Este tutorial está dividido en cuatro secciones
- Configuración de su cuenta en la nube ARTIK
- Configurando su Arduino con videos de demostración
- Configuración de su Raspberry pi
- Configuración de la aplicación de Android
Configurando su cuenta en la nube ARTIK
- Registrarse para una cuenta en https://developer.artik.cloud/
- ir a Dashbaord luego TIPOS DE DISPOSITIVOS
- NUEVO TIPO DE DISPOSITIVO
- Escriba el nombre de visualización que desee y el nombre exclusivo
(lo llamé prueba de hotel)
- Ahora diríjase al manifiesto desde la izquierda y luego haga clic en NUEVO MANIFIESTO
- Ahora debes ingresar las variables con su tipo que subirán los resultados a la nube
Crear todos estos (desde un campo nuevo)
Nombre de campo:Tipo
water_value:String
parking_value:String
temperature_value:String
state_motor:booleano
state_gate:booleano
- Después de crear todos estos, muévase a Acciones
- Escriba acciones: motor_on , motor_off , gate_on , gate_off
- ACTIVAR MANIFIESTO
- AHORA VAYA A APLICACIONES (descrito en la imagen de abajo)
- Cree una nueva aplicación y asígnele un nombre
- En MÉTODOS DE AUTORIZACIÓN, marque Credenciales del cliente, código de autenticación, implícito
- En AUTH REDIRECT URL escriba http:// localhost:8000 / acdemo / index.php
Guardar aplicación
- Después de esto, muévase a PERMISOS (en la barra izquierda) y déjelo leer
- Ahora haga clic en MOSTRAR ID DE CLIENTE Y SECRETO
Anote ambos para usarlos posteriormente
Aquí termina la parte del desarrollador y pasaremos al paso final de la configuración de la nube
- Muévete a ARTIK CLOUD AHORA
- Haga clic en DISPOSITIVOS como se muestra a continuación
- Haga clic en el dispositivo de conexión y ahora escriba el nombre de su dispositivo que ingresó anteriormente al crear el tipo de dispositivo (que se muestra a continuación)
Como lo llamé prueba de hotel, aparece en la lista desplegable.
- Después de crear, vaya a la configuración como se muestra a continuación
- Ahora verá una ventana emergente, haga clic en el botón generar para generar el token para su dispositivo (que se muestra a continuación)
- Anote el ID del dispositivo, el token del dispositivo.
Usaremos todos estos más adelante .
Ahora lo último es agregar una regla (opcional)
-> En MY ARTIK CLOUD reglas de clic desplegables
He añadido una regla de envío de correos cada vez que mi motor se enciende (como se muestra en la imagen de arriba) y GUARDARLO
———————————————————————————————————————–
Configurando el ARDUINO
Esta parte se divide en cuatro partes (estacionamiento, temperatura, nivel de agua y controles), se proporciona el diagrama del circuito.
Código Arduino
- Configure el hardware en consecuencia
- Luego cargue el programa en su arduino
- No hay problema si planea hacer solo una o dos partes, la aplicación seguirá funcionando y recibirá los datos (los pines analógicos pueden dar valores aleatorios si no están conectados a nada)
Aparcamiento
Los LDR se utilizan para detectar objetos en la superficie y están programados en consecuencia para enviar los datos, cuando los datos llegan al cliente de Android, cambia automáticamente la interfaz de usuario según los datos y el automóvil se muestra en esa ranura en particular .
Temperatura
LM35 se usa para detectar la temperatura y está programado en consecuencia para enviar los datos, cuando los datos llegan al cliente de Android, cambia automáticamente la interfaz de usuario según los datos y la temperatura se actualiza en el bloque.
Nivel de agua
El ultrasonido se usa aquí para detectar el nivel, necesitará un recipiente para contener el agua y colocar el sensor ultrasónico en la parte superior.
- Tenga en cuenta que los motores que estoy usando para la demostración son motores de CC sin escobillas muy pequeños y no requieren mucha corriente, por lo que son seguros de usar directamente; de lo contrario, necesitará un circuito de controlador como (usando 2N222, diodos o puente H ).
Verá un correo electrónico si ha realizado el paso de regla opcional
———————————————————————————————————————–
Configurando Raspberry pi
Necesitaremos Node.js para ejecutar el código, después de la instalación solo tenemos que iniciar el código en la raspberry pi con algunas pequeñas modificaciones en el código.
Empiece por instalar Node.js
- Inicie sesión en su Raspberry pi e ingrese los siguientes comandos:
sudo apt-get update
Esto actualizará tu pi (lleva algo de tiempo)
- Instale Node.js
sudo apt-get install node
- Primero cree una carpeta en su Raspberry pi y asígnele el nombre cloudlive en su directorio de inicio.
sudo mkdir ~ / cloudlive
Luego cree un nuevo archivo y asígnele el nombre server.js
sudo nano ~ / cloudlive / server.js
Luego abra el siguiente enlace y copie el código en este archivo desde server.js
https://github.com/Anas-siddiqui/cloudlive
———————————————————————————————————————–
O si prefiere git, use el siguiente comando
clon de git
Esto creará directamente un nuevo directorio en su hogar y colocará todos los archivos con código
- Edite algunos de los parámetros para usarlos con su cuenta en la nube
- Haga esto siguiendo los pasos
sudo nano ~ / cloudlive / server.js
abre el editor nuevamente y cambia los siguientes parámetros
var device_id =“reemplazar con su DEVICE_ID obtenido al configurar la nube”;
var device_token =“reemplace con su DEVICE_TOKEN obtenido al configurar la nube”;
Conecta Arduino a tu Raspberry pi (Serie de arduino a USB en RPi)
Inicie el programa usando
nodo sudo ~ / cloudlive / server.js
Ahora estamos listos con la frambuesa pi
Verá arriba un mensaje de autorización resaltado en rojo si se conecta correctamente, el dispositivo luego transmitirá mensajes a la nube
———————————————————————————————————————–
Configuración de la aplicación de Android
Obtenga el código del Repositorio y realice los siguientes cambios
Recuerde todos los ID y tokens anteriores que guardó en el paso 1 al configurar la nube
1- abre MainActivity.java
- Inserte su ID de cliente (de desarrolladores-> panel-> aplicaciones)
2- abre ArtikCloudSession.java
- Inserte su ID de cliente
- Inserte el ID del dispositivo (desde la nube-> mi nube artik-> dispositivos-> icono de configuración)
3- abre my_activity.java
- Inserte KEY_ACCESS_TOKEN (desde la nube-> mi nube artik-> dispositivos-> icono de configuración-> Generar token)
4- CONSTRUYE e instala apk
5- En el primer inicio se le pedirá que inicie sesión, inicie sesión con su misma cuenta
———————————————————————————————————————–
Trabajo futuro
Podemos agregarle más componentes para controlar y monitorear, además, la aplicación se puede extender en otros dispositivos también debido a la compatibilidad multiplataforma desde la nube.
Fuente: Inicio / Sistema de Monitoreo de Hotel con Controles Automatizados
Proceso de manufactura
- Explicación de las herramientas de AWS Monitoring
- Ir a la nube o ir a casa
- Supervisión de la temperatura con Raspberry Pi
- Sistema de seguridad para el hogar Raspberry Pi con cámara y sensor PIR
- Riego automatizado de plantas Raspberry Pi con sitio web
- Hacer que la industria de las bebidas sea más inteligente con el sistema de monitoreo de nivel impulsado por IoT
- Satisfaciendo las necesidades industriales con la solución de monitoreo de gas impulsada por IoT
- Mejore el almacenamiento de leche con una pizca de IoT:sistema de control del nivel de leche
- Agregue inteligencia a su negocio con un sistema inteligente de monitoreo de yacimientos
- Monitoreo en la nube, un sistema de control remoto
- Integradores de sistemas de embalaje automatizado