Tabla de contenido:

Sistema de estacionamiento inteligente basado en IoT con NodeMCU ESP8266: 5 pasos
Sistema de estacionamiento inteligente basado en IoT con NodeMCU ESP8266: 5 pasos

Video: Sistema de estacionamiento inteligente basado en IoT con NodeMCU ESP8266: 5 pasos

Video: Sistema de estacionamiento inteligente basado en IoT con NodeMCU ESP8266: 5 pasos
Video: Arduino IoT Cloud con ESP32, Relé (relay) y Sensor DHT22. Guía completa paso a paso desde cero 2024, Mes de julio
Anonim
Sistema de estacionamiento inteligente basado en IoT con NodeMCU ESP8266
Sistema de estacionamiento inteligente basado en IoT con NodeMCU ESP8266
Sistema de estacionamiento inteligente basado en IoT con NodeMCU ESP8266
Sistema de estacionamiento inteligente basado en IoT con NodeMCU ESP8266

Hoy en día, encontrar estacionamiento en áreas concurridas es muy difícil y no existe un sistema para obtener los detalles de la disponibilidad de estacionamiento en línea. Imagínese si puede obtener la información de disponibilidad de espacios de estacionamiento en su teléfono y no tiene itinerancia para verificar la disponibilidad. Este problema puede resolverse con el sistema de estacionamiento inteligente basado en IoT. Con el sistema de estacionamiento basado en IoT, puede acceder fácilmente a la disponibilidad de espacios de estacionamiento a través de Internet. Este sistema puede automatizar completamente el sistema de estacionamiento de automóviles. Desde su entrada hasta el pago y salida, todo se puede hacer automáticamente.

Entonces, aquí estamos construyendo un sistema de estacionamiento de automóviles basado en IoT utilizando NodeMCU, cinco sensores IR y dos servomotores. Se utilizan dos sensores de infrarrojos en la puerta de entrada y salida para detectar el automóvil, mientras que se utilizan tres sensores de infrarrojos para detectar la disponibilidad de plazas de aparcamiento. Los servomotores se utilizan para abrir y cerrar las puertas de acuerdo con el valor del sensor. Aquí estamos usando la plataforma Adafruit IO para mostrar la publicación de los datos en la nube que se pueden monitorear desde cualquier parte del mundo.

Paso 1: componentes necesarios

Hardware

  • NodeMCU ESP8266
  • Sensor de infrarrojos (5)
  • Servomotor (2)

Servicios en línea

Adafruit IO

Paso 2: Diagrama de circuito de estacionamiento inteligente basado en IoT

Diagrama de circuito de estacionamiento inteligente basado en IoT
Diagrama de circuito de estacionamiento inteligente basado en IoT

En este sistema de estacionamiento inteligente que utiliza IoT, utilizamos cinco sensores de infrarrojos y dos servomotores. Los sensores de infrarrojos y los servomotores están conectados al NodeMCU. NodeMCU controla el proceso completo y envía la disponibilidad de estacionamiento y la información del tiempo de estacionamiento a Adafruit IO para que pueda ser monitoreado desde cualquier parte del mundo utilizando esta plataforma. Se utilizan dos sensores de infrarrojos en la puerta de entrada y salida para que pueda detectar los coches en la puerta de entrada y salida y abrir y cerrar automáticamente la puerta. Anteriormente utilizamos la nube Adafruit IO en muchos proyectos de IoT; siga el enlace para obtener más información.

Se utilizan dos servomotores como puerta de entrada y salida, por lo que cada vez que el sensor de infrarrojos detecta un automóvil, el servomotor gira automáticamente de 45 ° a 140 ° y, después de una demora, volverá a su posición inicial. Otros tres sensores de infrarrojos se utilizan para detectar si el espacio de estacionamiento está disponible u ocupado y enviar los datos a NodeMCU. El tablero de Adafruit IO también tiene dos botones para operar manualmente la puerta de entrada y salida.

Paso 3: Configuración de Adafruit IO para el sistema de estacionamiento IOT

Configuración de Adafruit IO para el sistema de estacionamiento IOT
Configuración de Adafruit IO para el sistema de estacionamiento IOT

Adafruit IO es una plataforma de datos abierta que le permite agregar, visualizar y analizar datos en vivo en la nube. Con Adafruit IO, puede cargar, mostrar y monitorear sus datos a través de Internet y habilitar la IoT de su proyecto. Puede controlar motores, leer datos de sensores y crear aplicaciones de IoT geniales a través de Internet utilizando Adafruit IO. Para probar y probar, con algunas limitaciones, Adafruit IO es de uso gratuito. También hemos utilizado Adafruit IO con Raspberry Pi anteriormente.

1. Para utilizar Adafruit IO, primero debe crear una cuenta en Adafruit IO. Para hacer esto, vaya al sitio web de Adafruit IO y haga clic en "Comenzar gratis" en la parte superior derecha de la pantalla.

2. Después de finalizar el proceso de creación de la cuenta, inicie sesión en su cuenta y haga clic en "Clave AIO" en la esquina superior derecha para obtener el nombre de usuario y la clave AIO de su cuenta.

Cuando haga clic en "AIO Key", aparecerá una ventana con su Adafruit IO AIO Key y su nombre de usuario. Copie esta clave y nombre de usuario, será necesario más adelante en el código.

3. Ahora, después de esto, debe crear un feed. Para crear un feed, haga clic en "Feed". Luego, haga clic en "Acciones" y luego en "Crear un nuevo feed" como se muestra en la imagen a continuación.

4. Después de esto, se abrirá una nueva ventana para ingresar el Nombre y la Descripción de la fuente. La descripción escrita es opcional.

5. Haga clic en "Crear", después de esto; será redirigido a su feed recién creado. Para este proyecto, creamos un total de nueve alimentadores para la puerta de salida, la puerta de entrada, la entrada y salida de la ranura 1, la entrada y salida de la ranura 2 y la entrada y salida de la ranura 3. Después de crear feeds, ahora cree un panel de Adafruit IO para mostrar todos estos feeds en una sola página. Para crear un panel, haga clic en la opción Panel y luego haga clic en "Acción" y, a continuación, haga clic en "Crear un nuevo panel". En la siguiente ventana, ingrese el nombre de su panel y haga clic en "Crear".

6. A medida que se crea el tablero ahora, agregaremos nuestros feeds al tablero. Para agregar un feed, haga clic en "+" en la esquina superior derecha.

Primero, agregaremos dos bloques de botones RESET para la puerta de entrada y salida y luego siete bloques de TEXTO para los detalles del estacionamiento. Para agregar un botón en el tablero, haga clic en el bloque RESET.

En la siguiente ventana, le pedirá que elija la fuente, así que haga clic en la fuente de la puerta de entrada.

En este paso final, asigne un título a su bloque y personalícelo en consecuencia. Cambie el valor de la prensa de "1" a "ON". Entonces, cada vez que se presione el botón, enviará la cadena "ON" a NodeMCU, y NodeMCU realizará la tarea adicional. Si no desea cambiar el valor de la prensa aquí, puede cambiar la condición en el programa.

Después de esto, siga el mismo procedimiento para crear otro bloque para la puerta de salida. Para crear el resto de los bloques sigue el mismo procedimiento, pero en lugar de crear un bloque RESET, crea un bloque TEXT para que puedas mostrar los detalles del estacionamiento. Después de crear todos los bloques, mi tablero se ve a continuación. Puede editar el tablero haciendo clic en los botones de configuración.

Paso 4: Programación de NodeMCU para el sistema de estacionamiento IOT

Para programar NodeMCU con Arduino IDE, vaya a Archivo–> Perferencias–> Configuración.

Ingrese https:// arduino.esp8266.com/stable/package_esp82… en el campo "URL adicional del administrador del tablero" y haga clic en "Aceptar".

Ahora ve a Herramientas> Tablero> Administrador de tableros.

En la ventana del Administrador de tableros, escriba esp en el cuadro de búsqueda, esp8266 aparecerá a continuación. Ahora seleccione la última versión de la placa y haga clic en instalar.

Una vez completada la instalación, vaya a Herramientas> Placa> y seleccione NodeMCU 1.0 (Módulo ESP-12E).

Ahora puede programar NodeMCU con Arduino IDE.

Así es como se puede construir un sistema de estacionamiento inteligente usando IoT. Puede agregar más sensores para aumentar las plazas de estacionamiento y también puede agregar un sistema de pago para pagar automáticamente la tarifa de estacionamiento. Comenta a continuación si tienes alguna duda sobre este proyecto.

Recomendado: