Tabla de contenido:

Cubo de basura inteligente basado en IoT: 8 pasos
Cubo de basura inteligente basado en IoT: 8 pasos

Video: Cubo de basura inteligente basado en IoT: 8 pasos

Video: Cubo de basura inteligente basado en IoT: 8 pasos
Video: Cubo de Basura inteligente arduino - PCBway 2024, Mes de julio
Anonim
Cubo de basura inteligente basado en IoT
Cubo de basura inteligente basado en IoT

En este tutorial vamos a crear un sistema de monitoreo de cubo de basura inteligente basado en IoT

Vamos a controlar si el cubo de basura está lleno o no y, si está lleno, notificaremos al propietario a través de una notificación automática en su teléfono.

Requisitos de Software:

Aplicación Blynk

IDE de Arduino

Requisitos de hardware:

Arduino Nano

Escudo Arduino Nano Sensor

Módulo WiFi ESP 01

Sensor ultrasónico

Servo SG90

Módulo de sensor de infrarrojos

Paso 1: Sensor ultrasónico

Sensor ultrasónico
Sensor ultrasónico

Emite un ultrasonido a 40 000 Hz que viaja por el aire y si hay un objeto u obstáculo en su camino rebota hacia el módulo. Teniendo en cuenta el tiempo de viaje y la velocidad del sonido, puede calcular la distancia.

Paso 2: ESP8266 - 01 Módulo WiFi

ESP8266 - 01 Módulo WiFi
ESP8266 - 01 Módulo WiFi

ESP8266-01 es un transmisor y receptor WiFi en serie que puede dar acceso a cualquier microcontrolador a la red WiFi.

El módulo ESP8266 es de bajo costo y viene preprogramado con un firmware de conjunto de comandos AT, lo que significa que simplemente puede conectarlo a su dispositivo Arduino y obtener tanta capacidad WiFi como ofrece un escudo WiFi. -capacidad de almacenamiento y procesamiento de la placa que le permite integrarse con los sensores y otras aplicaciones a través de sus GPIO.

Características:

  • Wi-Fi Direct (P2P), Soft-AP
  • Pila de protocolo TCP / IP integrado
  • Cuenta con un interruptor TR integrado, balun, LNA, amplificador de potencia y red correspondiente
  • Equipa PLL integrado, reguladores, DCXO y unidades de administración de energía
  • La CPU integrada de 32 bits de baja potencia se puede utilizar como una aplicación
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • Agregación A-MPDU y A-MSDU e intervalo de guarda de 0.4ms
  • Despertar y transmitir paquetes en <2ms
  • Consumo de energía en espera de <1,0 mW (DTIM3)

Paso 3: Servo SG90

Servo SG90
Servo SG90

Un servomotor es un dispositivo eléctrico que puede empujar o rotar un objeto con gran precisión. Si desea rotar y objetar en algunos ángulos o distancias específicos, entonces usa un servomotor. Simplemente se compone de un motor simple que funciona a través de un servomecanismo. Si se utiliza un motor alimentado por CC, entonces se llama servomotor de CC, y si es un motor alimentado por CA, entonces se llama servomotor de CA. Podemos obtener un servomotor de par muy alto en paquetes pequeños y livianos. De acuerdo con estas características, se están utilizando en muchas aplicaciones como coches de juguete, helicópteros y aviones RC, robótica, máquinas, etc.

Paso 4: Configuración de su módulo WiFi ESP8266-01

Configuración de su módulo WiFi ESP8266-01
Configuración de su módulo WiFi ESP8266-01
Configuración de su módulo WiFi ESP8266-01
Configuración de su módulo WiFi ESP8266-01

Conecte su ESP 01 de acuerdo con las conexiones que se indican a continuación.

Luego cargue este código en su Arduino Uno. CÓDIGO

Después de cargar el código.

Intente enviar el comando básico: AT

Debes obtener una buena respuesta. (Esto significa que su ESP 01 está funcionando bien).

Ahora su ESP 01 se configurará automáticamente. Hay dos comandos que hemos escrito en el código anterior.

AT + CWMODE = 1 (Establece el modo Wi-Fi (Estación / AP / Estación + AP))

AT + UART_DEF = 9600, 8, 1, 0, 3 (Esto cambiará la velocidad en baudios a 9600, incluso puede configurarla en 115200).

Paso 5: Configuración de la aplicación Blynk

Configuración de la aplicación Blynk
Configuración de la aplicación Blynk
Configuración de la aplicación Blynk
Configuración de la aplicación Blynk
Configuración de la aplicación Blynk
Configuración de la aplicación Blynk

Ahora configuremos su aplicación Blynk para recibir datos de temperatura y humedad en gráficos.

Paso 1: haga clic en Nuevo proyecto

Paso 2: Agrega el nombre de tu proyecto y qué placa vamos a usar, en nuestro caso es Arduino Nano

Paso 3: seleccione su widget, es decir, nivel vertical

Paso 4: configurar los pines y el rango de datos

Ahora su Blynk debería verse como este diagrama de circuito

Paso 6: diagrama de circuito

Diagrama de circuito
Diagrama de circuito

En el diagrama anterior se muestran todas las conexiones para este proyecto Basurero inteligente basado en IoT.

Hemos utilizado un Arduino Nano Shield para facilitar la conexión. La conexión también será la misma para Arduino Nano Shield.

Paso 7: Código

Para consultar el código completo, visite Alpha Electronz

Recomendado: