Tabla de contenido:
- Paso 1: Lista de piezas
- Paso 2: diseño de los pines
- Paso 3: detección de vibraciones
- Paso 4: detección de sonido
- Paso 5: GPS: a través de la API de geolocalización de Google
- Paso 6: Notificaciones usando el servicio Telegram Bot (código abierto)
- Paso 7: Análisis: uso del canal ThingSpeak
- Paso 8: Visualizaciones y análisis en tiempo real
Video: ESP - Notificador de ambiente remoto: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
El prototipo se basa en el popular chip IOT ESP8266.
ESP8266
Este es un microchip Wi-Fi de bajo costo con capacidad de microcontrolador y pila TCP / IP completo producido por el fabricante chino con sede en Shanghai, Espressif Systems.
- Procesador: Núcleo de microprocesador RISC L106 de 32 bits basado en Tensilica Xtensa Diamond Standard 106Micro a 80 MHz †
-
Memoria:
- RAM de instrucciones de 32 KiB
- RAM de caché de instrucciones de 32 KiB
- RAM de datos de usuario de 80 KiB
- RAM de datos del sistema ETS de 16 KiB
- Flash QSPI externo: se admiten hasta 16 MiB (normalmente se incluyen de 512 KiB a 4 MiB)
-
Wi-Fi IEEE 802.11 b / g / n
- Interruptor TR integrado, balun, LNA, amplificador de potencia y red correspondiente
- Autenticación WEP o WPA / WPA2 o redes abiertas
- 16 pines GPIO
- SPI I²C (implementación de software) [5]
- Interfaces I²S con DMA (compartiendo pines con GPIO)
- UART en pines dedicados, más un UART de solo transmisión se puede habilitar en GPIO2
- ADC de 10 bits (ADC de aproximación sucesiva)
Paso 1: Lista de piezas
- Módulo sensor de detección de sonido REES52
- Módulo de sensor de vibración OEM - SW-420
-
2 de NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board
- MÓDULO CONVERTIDOR SERIE CP2102 USB 2.0 a TTL UART con pin DTR
- LED: rojo, amarillo, azul
Paso 2: diseño de los pines
El diseño de los pines
ESP A0 - Sensor de sonido OUT
ESP 0 - LED (sonido)
ESP 5 - Sensor de vibración D0
ESP 4 - LED (vibración)
Paso 3: detección de vibraciones
Módulo de sensor de vibración OEM - SW-420
El módulo de vibración basado en el sensor de vibración SW-420 y el comparador LM393 para detectar si hay alguna vibración que supere el umbral. El umbral se puede ajustar mediante el potenciómetro integrado.
Cuando no hay vibración, esta lógica de salida del módulo es BAJA, la señal indica luz LED, y viceversa.
Especificaciones
- El estado predeterminado del conmutador es cerrado
- Voltaje de suministro de salida digital: 3.3V-5V
- LED indicador integrado para mostrar los resultados
- Chip LM393 incorporado
- Dimensión del tablero: 3,2 cm x 1,4 cm
Paso 4: detección de sonido
Módulo sensor de detección de sonido REES52
El módulo del sensor de sonido proporciona una manera fácil de detectar el sonido y generalmente se usa para detectar la intensidad del sonido. Este módulo se puede utilizar para aplicaciones de seguridad, conmutación y supervisión. Su precisión se puede ajustar fácilmente para la conveniencia de uso. Utiliza un micrófono que suministra la entrada a un amplificador, detector de picos y búfer. Cuando el sensor detecta un sonido, procesa un voltaje de señal de salida que se envía a un microcontrolador y luego realiza el procesamiento necesario.
Especificaciones
- Voltaje de funcionamiento 3.3V-5V
- Modelo de salida: salidas digitales conmutadas (0 y 1, nivel alto o bajo)
- Con un orificio para tornillo de montaje
Paso 5: GPS: a través de la API de geolocalización de Google
La API de geolocalización de Google Maps
La API de geolocalización de Google Maps devuelve una ubicación y un radio de precisión en función de la información sobre las torres de telefonía móvil y los nodos WiFi que el cliente móvil puede detectar. Este documento describe el protocolo utilizado para enviar estos datos al servidor y devolver una respuesta al cliente.
La comunicación se realiza a través de HTTPS mediante POST. Tanto la solicitud como la respuesta tienen el formato JSON, y el tipo de contenido de ambas es application / json. Antes de comenzar a desarrollar con la API de geolocalización, revise los requisitos de autenticación (necesita una clave de API) y los límites de uso de la API. Solicitudes de geolocalización Las solicitudes de geolocalización se envían mediante POST a la siguiente URL de muestra:
www.googleapis.com/geolocation/v1/geolocat…
Clave de prototipo: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Paso 6: Notificaciones usando el servicio Telegram Bot (código abierto)
Telegram es una aplicación de mensajería enfocada en la velocidad y la seguridad, es súper rápida, simple y gratuita. Se puede usar en todos los dispositivos al mismo tiempo: los mensajes se sincronizan sin problemas en cualquier número de teléfonos, tabletas o computadoras.
Con Telegram, se pueden enviar mensajes, fotos, videos y archivos de cualquier tipo (doc, zip, mp3, etc.), así como crear grupos de hasta 100, 000 personas o canales para transmitir a audiencias ilimitadas. Se puede escribir a los contactos del teléfono y buscar personas por sus nombres de usuario. Telegram es como un SMS y un correo electrónico combinados, y puede ocuparse de todas sus necesidades de mensajería personales o comerciales. Además de esto, admite llamadas de voz cifradas de extremo a extremo.
Prototype utiliza el servicio Telegram Bot:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Paso 7: Análisis: uso del canal ThingSpeak
ThingSpeak es una aplicación y API de Internet de las cosas (IoT) de código abierto para almacenar y recuperar datos de cosas utilizando el protocolo HTTP a través de Internet o mediante una red de área local. ThingSpeak permite la creación de aplicaciones de registro de sensores, aplicaciones de rastreo de ubicación y una red social de cosas con actualizaciones de estado.
ThingSpeak fue lanzado originalmente por ioBridge en 2010 como un servicio en apoyo de aplicaciones de IoT. ThingSpeak tiene soporte integrado del software de computación numérica MATLAB de MathWorks, [4] permitiendo a los usuarios de ThingSpeak analizar y visualizar datos cargados usando Matlab sin requerir la compra de un Licencia de Matlab de Mathworks. ThingSpeak tiene una estrecha relación con Mathworks, Inc
Prototype utiliza el siguiente canal ThingSpeak
- String apiKey = "BJAUZC22GNAUQCQQ";
- String thingtweetAPIKey = "8LFA68AASLC0096N";
Paso 8: Visualizaciones y análisis en tiempo real
Recomendado:
El control remoto de TV se convierte en un control remoto de RF -- NRF24L01 + Tutorial: 5 pasos (con imágenes)
El control remoto de TV se convierte en un control remoto de RF || Tutorial de NRF24L01 +: En este proyecto te mostraré cómo utilicé el popular nRF24L01 + RF IC para ajustar el brillo de una tira de LED de forma inalámbrica a través de tres botones inútiles de un control remoto de TV. ¡Empecemos
IRduino: Control remoto Arduino - Imite un control remoto perdido: 6 pasos
IRduino: Control remoto Arduino - Imita un control remoto perdido: si alguna vez has perdido el control remoto de tu televisor o reproductor de DVD, sabes lo frustrante que es tener que caminar, buscar y usar los botones del dispositivo. A veces, estos botones ni siquiera ofrecen la misma funcionalidad que el control remoto. Rece
Introducción a Esp 8266 Esp-01 con Arduino IDE - Instalación de placas Esp en Arduino Ide y programación Esp: 4 pasos
Introducción a Esp 8266 Esp-01 con Arduino IDE | Instalación de placas Esp en Arduino Ide y programación de Esp: En este instructables aprenderemos cómo instalar placas esp8266 en Arduino IDE y cómo programar esp-01 y cargar código en él Dado que las placas esp son tan populares, así que pensé en corregir un instructivo para esto y la mayoría de las personas enfrentan problemas
Luz LED para bricolaje - Lámpara de ambiente de escritorio moderna con control remoto: 8 pasos (con imágenes)
Luz LED de bricolaje - Lámpara de ambiente de escritorio moderna con control remoto: En este artículo, repasaré el proceso que usé para construir esta increíble lámpara de ambiente LED en forma de pirámide. Usé arce para la estructura principal y algunas espinas de caoba para mayor resistencia. Para las luces utilicé luces LED RGB que vienen en una tira de 16 pies t
Kit de control remoto ordinario transformado en control remoto de juguete RC de cuatro canales: 4 pasos
Kit de control remoto ordinario transformado en control remoto de juguete RC de cuatro canales: 如何 将 通用 遥控 器 套件 转换 为 玩具 模型 中 使用 的 四 通道 遥控 器。 遥控 器 套件 非常 便宜。 它 采用 2262 和 2272 芯片 和 433 个 模块 构建。改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。