Taula de continguts:

ESP - Notificador d'ambient remot: 8 passos
ESP - Notificador d'ambient remot: 8 passos

Vídeo: ESP - Notificador d'ambient remot: 8 passos

Vídeo: ESP - Notificador d'ambient remot: 8 passos
Vídeo: #402 LoRaWAN V3 Mailbox Notifier (TTN) 2024, Juliol
Anonim
ESP - Notificador d'ambient remot
ESP - Notificador d'ambient remot
ESP - Notificador d'ambient remot
ESP - Notificador d'ambient remot

El prototip es basa en el popular xip IOT ESP8266.

ESP8266

Es tracta d’un microxip Wi-Fi de baix cost amb pila TCP / IP completa i capacitat de microcontrolador produït pel fabricant xinès Espressif Systems amb seu a Xangai.

  • Processador: nucli de microprocessador RISC de 32 bits L106 basat en el Tensilica Xtensa Diamond Standard 106Micro que funciona a 80 MHz †
  • Memòria:

    • Memòria RAM de 32 KiB
    • Memòria cau d'instruccions de 32 KiB
    • RAM de dades d’usuari de 80 KiB
    • Memòria RAM de 16 KiB ETS del sistema
  • Flash QSPI extern: s'admeten fins a 16 MiB (normalment s'inclouen 512 KiB a 4 MiB)
  • Wi-Fi IEEE 802.11 b / g / n

    • Commutador TR integrat, balun, LNA, amplificador de potència i xarxa coincident
    • Autenticació WEP o WPA / WPA2 o xarxes obertes
  • 16 pins GPIO
  • SPI I²C (implementació de programari) [5]
  • Interfícies I²S amb DMA (compartint pins amb GPIO)
  • UART en pins dedicats, a més d'un UART només de transmissió, es pot habilitar a GPIO2
  • ADC de 10 bits (ADC d'aproximació successiva)

Pas 1: llista de peces

Llista de peces
Llista de peces
  • Mòdul de sensor de detecció de so REES52
  • Mòdul de sensor de vibració OEM - SW-420
  • 2 de NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Board Development

  • Mòdul de convertidor sèrie CP2102 USB 2.0 a TTL UART amb pin DTR
  • LED: vermell, groc, blau

Pas 2: disseny del pin

Disseny de pins
Disseny de pins

El disseny del pin

ESP A0 - Sensor de so OUT

ESP 0 - LED (so)

ESP 5 - Sensor de vibració D0

ESP 4 - LED (vibració)

Pas 3: Detecció de vibracions

Detecció de vibracions
Detecció de vibracions
Detecció de vibracions
Detecció de vibracions

Mòdul de sensor de vibració OEM - SW-420

El mòdul de vibració es basa en el sensor de vibracions SW-420 i el comparador LM393 per detectar si hi ha alguna vibració que superi el llindar. El llindar es pot ajustar mitjançant el potenciòmetre integrat.

Quan no hi ha vibració, aquest mòdul emet una lògica BAIXA que el senyal indica la llum LED, i viceversa.

Especificacions

  • L'estat per defecte del commutador és proper
  • Sortida digital Tensió d'alimentació: 3,3V-5V
  • LED indicador incorporat per mostrar els resultats
  • Xip LM393 de bord
  • Dimensió del tauler: 3,2cm x 1,4cm

Pas 4: Detecció de so

Detecció de so
Detecció de so
Detecció de so
Detecció de so

Mòdul de sensor de detecció de so REES52

El mòdul del sensor de so proporciona una manera senzilla de detectar el so i s’utilitza generalment per detectar la intensitat del so. Aquest mòdul es pot utilitzar per a aplicacions de seguretat, commutació i supervisió. La seva precisió es pot ajustar fàcilment per comoditat d’ús. Utilitza un micròfon que subministra l'entrada a un amplificador, detector de pics i memòria intermèdia. Quan el sensor detecta un so, processa un voltatge de senyal de sortida que s’envia a un microcontrolador i realitza el processament necessari.

Especificacions

  • Tensió de funcionament 3,3V-5V
  • Model de sortida: sortides de commutador digital (0 i 1, nivell alt o baix)
  • Amb un forat de cargol de muntatge

Pas 5: GPS: mitjançant l'API de geolocalització de Google

GPS: mitjançant l'API de Google Geolocalització
GPS: mitjançant l'API de Google Geolocalització

L'API de geolocalització de Google Maps

L’API de geolocalització de Google Maps retorna una ubicació i un radi de precisió en funció de la informació sobre les torres cel·lulars i els nodes WiFi que el client mòbil pot detectar. Aquest document descriu el protocol utilitzat per enviar aquestes dades al servidor i per retornar una resposta al client.

La comunicació es realitza mitjançant HTTPS mitjançant POST. Tant la sol·licitud com la resposta tenen el format JSON i el tipus de contingut de tots dos és application / json. Abans de començar a desenvolupar amb l'API de geolocalització, reviseu els requisits d'autenticació (necessiteu una clau d'API) i els límits d'ús de l'API. Sol·licituds de geolocalització Les sol·licituds de geolocalització s’envien mitjançant POST al següent exemple d’URL:

www.googleapis.com/geolocation/v1/geolocat…

Clau de prototip: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Pas 6: notificacions mitjançant el servei de bot Telegram (Opensource)

Notificacions mitjançant el servei de bot de Telegram (Opensource)
Notificacions mitjançant el servei de bot de Telegram (Opensource)
Notificacions mitjançant el servei Telegram Bot (Opensource)
Notificacions mitjançant el servei Telegram Bot (Opensource)
Notificacions mitjançant el servei Telegram Bot (Opensource)
Notificacions mitjançant el servei Telegram Bot (Opensource)
Notificacions mitjançant el servei de bot de Telegram (Opensource)
Notificacions mitjançant el servei de bot de Telegram (Opensource)

Telegram és una aplicació de missatgeria centrada en la velocitat i la seguretat, és molt ràpida, senzilla i gratuïta. Es pot utilitzar a tots els dispositius al mateix temps: els missatges es sincronitzen sense problemes a qualsevol número de telèfons, tauletes o ordinadors.

Amb Telegram, es poden enviar missatges, fotos, vídeos i fitxers de qualsevol tipus (doc, zip, mp3, etc.), a més de crear grups de fins a 100.000 persones o canals per emetre'ls a públics il·limitats. Es pot escriure als contactes del telèfon i trobar persones amb els seus noms d’usuari. Telegram és com SMS i correu electrònic combinats, i pot fer-se càrrec de totes les vostres necessitats de missatgeria personal o empresarial. A més, admet trucades de veu xifrades de punta a punta.

Prototype utilitza el servei Telegram Bot:

BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Pas 7: anàlisi: mitjançant el canal ThingSpeak

Analítica: mitjançant el canal ThingSpeak
Analítica: mitjançant el canal ThingSpeak

ThingSpeak és una aplicació i API de codi obert Internet de les coses (IoT) per emmagatzemar i recuperar dades de coses mitjançant el protocol HTTP a través d'Internet o a través d'una xarxa d'àrea local. ThingSpeak permet crear aplicacions de registre de sensors, aplicacions de seguiment de la ubicació i una xarxa social de coses amb actualitzacions d 'estat.

ThingSpeak va ser llançat originalment per ioBridge el 2010 com a servei de suport a les aplicacions IoT. ThingSpeak ha integrat el suport del programari d’informàtica numèrica MATLAB de MathWorks, [4] permetent als usuaris de ThingSpeak analitzar i visualitzar les dades carregades mitjançant Matlab sense necessitat de comprar cap Llicència Matlab de Mathworks. ThingSpeak manté una estreta relació amb Mathworks, Inc

Prototype utilitza el següent canal ThingSpeak

  • String apiKey = "BJAUZC22GNAUQCQQ";
  • String thingtweetAPIKey = "8LFA68AASLC0096N";

Pas 8: anàlisis i visualitzacions en temps real

Recomanat: