Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
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 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
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
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
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
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