Tabla de contenido:

ESP - Notificador de ambiente remoto: 8 pasos
ESP - Notificador de ambiente remoto: 8 pasos

Video: ESP - Notificador de ambiente remoto: 8 pasos

Video: ESP - Notificador de ambiente remoto: 8 pasos
Video: 🔰 USARON SACR1F1CIOS HUM4NOS PARA CONSTRUIR ESTE EDIFICIO | Walled In | Resumen en 8 minutos 2024, Noviembre
Anonim
ESP - Notificador de ambiente remoto
ESP - Notificador de ambiente remoto
ESP - Notificador de ambiente remoto
ESP - Notificador de ambiente remoto

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

Lista de partes
Lista de partes
  • 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

Diseño de pines
Diseño de 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

Detección de vibraciones
Detección de vibraciones
Detección de vibraciones
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

Detección de sonido
Detección de sonido
Detección de sonido
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

GPS: a través de la API de geolocalización de Google
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)

Notificaciones usando el servicio Telegram Bot (código abierto)
Notificaciones usando el servicio Telegram Bot (código abierto)
Notificaciones usando el servicio Telegram Bot (código abierto)
Notificaciones usando el servicio Telegram Bot (código abierto)
Notificaciones usando el servicio Telegram Bot (código abierto)
Notificaciones usando el servicio Telegram Bot (código abierto)
Notificaciones usando el servicio Telegram Bot (código abierto)
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

Análisis: uso del canal ThingSpeak
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: