Table des matières:

ESP - Notification d'ambiance à distance : 8 étapes
ESP - Notification d'ambiance à distance : 8 étapes

Vidéo: ESP - Notification d'ambiance à distance : 8 étapes

Vidéo: ESP - Notification d'ambiance à distance : 8 étapes
Vidéo: Ne JAMAIS partir SANS SA COPINE 🫢 #humour #blague #drole #couplegoals #internationalcouple #shorts 2024, Juillet
Anonim
ESP - Notification d'ambiance à distance
ESP - Notification d'ambiance à distance
ESP - Notification d'ambiance à distance
ESP - Notification d'ambiance à distance

Le prototype est basé sur la populaire puce IOT ESP8266.

ESP8266

Il s'agit d'une micropuce Wi-Fi à faible coût avec une pile TCP/IP complète et une capacité de microcontrôleur produite par le fabricant chinois basé à Shanghai, Espressif Systems.

  • Processeur: cœur de microprocesseur L106 32 bits RISC basé sur le Tensilica Xtensa Diamond Standard 106Micro fonctionnant à 80 MHz†
  • Mémoire:

    • 32 Kio de RAM d'instructions
    • Mémoire cache d'instructions de 32 Kio
    • 80 Kio de RAM de données utilisateur
    • 16 KiB de données système ETS RAM
  • Flash QSPI externe: jusqu'à 16 Mio sont pris en charge (512 Kio à 4 Mio généralement inclus)
  • Wi-Fi IEEE 802.11 b/g/n

    • Commutateur TR intégré, balun, LNA, amplificateur de puissance et réseau correspondant
    • Authentification WEP ou WPA/WPA2, ou réseaux ouverts
  • 16 broches GPIO
  • SPI I²C (implémentation logicielle)[5]
  • Interfaces I²S avec DMA (partage des broches avec GPIO)
  • UART sur des broches dédiées, plus un UART de transmission uniquement peut être activé sur GPIO2
  • ADC 10 bits (ADC à approximations successives)

Étape 1: Liste des pièces

Liste des pièces
Liste des pièces
  • Module de capteur de détection de son REES52
  • Module de capteur de vibrations OEM - SW-420
  • 2 de NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development Board

  • CP2102 MODULE CONVERTISSEUR SÉRIE USB 2.0 vers TTL UART avec broche DTR
  • LED - Rouge, Jaune, Bleu

Étape 2: Disposition des broches

Disposition des broches
Disposition des broches

La disposition des broches

ESP A0 - Capteur sonore SORTIE

ESP 0 - LED (son)

ESP 5 - Capteur de vibrations D0

ESP 4 - LED (vibration)

Étape 3: Détection des vibrations

Détection de vibrations
Détection de vibrations
Détection de vibrations
Détection de vibrations

Module de capteur de vibrations OEM - SW-420

Le module de vibration basé sur le capteur de vibration SW-420 et le comparateur LM393 pour détecter s'il y a des vibrations qui dépassent le seuil. Le seuil peut être ajusté par le potentiomètre embarqué.

Lorsqu'il n'y a pas de vibration, cette logique de sortie de module LOW le signal indique la lumière LED, et vice versa.

Caractéristiques

  • L'état par défaut du commutateur est fermé
  • Tension d'alimentation de sortie numérique: 3,3 V-5 V
  • Indicateur LED intégré pour afficher les résultats
  • Puce LM393 embarquée
  • Dimension de la planche: 3.2cm x 1.4cm

Étape 4: Détection du son

Détection sonore
Détection sonore
Détection sonore
Détection sonore

Module de capteur de détection de son REES52

Le module de capteur sonore fournit un moyen facile de détecter le son et est généralement utilisé pour détecter l'intensité sonore. Ce module peut être utilisé pour des applications de sécurité, de commutation et de surveillance. Sa précision peut être facilement ajustée pour la commodité d'utilisation. Il utilise un microphone qui fournit l'entrée à un amplificateur, un détecteur de crête et un tampon. Lorsque le capteur détecte un son, il traite une tension de signal de sortie qui est envoyée à un microcontrôleur puis effectue le traitement nécessaire.

Caractéristiques

  • Tension de fonctionnement 3.3V-5V
  • Modèle de sortie: sorties de commutation numériques (0 et 1, niveau haut ou bas)
  • Avec un trou de vis de montage

Étape 5: GPS - via l'API de géolocalisation de Google

GPS - via l'API de géolocalisation de Google
GPS - via l'API de géolocalisation de Google

L'API de géolocalisation de Google Maps

L'API de géolocalisation de Google Maps renvoie un rayon de localisation et de précision basé sur des informations sur les tours de téléphonie cellulaire et les nœuds WiFi que le client mobile peut détecter. Ce document décrit le protocole utilisé pour envoyer ces données au serveur et pour renvoyer une réponse au client.

La communication se fait via HTTPS à l'aide de POST. La demande et la réponse sont au format JSON et le type de contenu des deux est application/json. Avant de commencer à développer avec l'API de géolocalisation, passez en revue les exigences d'authentification (vous avez besoin d'une clé API) et les limites d'utilisation de l'API. Demandes de géolocalisation Les demandes de géolocalisation sont envoyées via POST à l'exemple d'URL suivant:

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

Clé du prototype: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY

Étape 6: Notifications à l'aide du service Telegram Bot (Opensource)

Notifications utilisant le service Telegram Bot (Opensource)
Notifications utilisant le service Telegram Bot (Opensource)
Notifications utilisant le service Telegram Bot (Opensource)
Notifications utilisant le service Telegram Bot (Opensource)
Notifications utilisant le service Telegram Bot (Opensource)
Notifications utilisant le service Telegram Bot (Opensource)
Notifications utilisant le service Telegram Bot (Opensource)
Notifications utilisant le service Telegram Bot (Opensource)

Telegram est une application de messagerie axée sur la vitesse et la sécurité, elle est ultra-rapide, simple et gratuite. Il peut être utilisé sur tous les appareils en même temps - les messages se synchronisent de manière transparente sur n'importe quel nombre de vos téléphones, tablettes ou ordinateurs.

Avec Telegram, on peut envoyer des messages, des photos, des vidéos et des fichiers de tout type (doc, zip, mp3, etc), ainsi que créer des groupes jusqu'à 100 000 personnes ou des chaînes pour une diffusion à un public illimité. On peut écrire aux contacts téléphoniques et trouver des personnes par leurs noms d'utilisateur. Telegram est comme les SMS et les e-mails combinés - et peut prendre en charge tous vos besoins de messagerie personnels ou professionnels. En plus de cela, il prend en charge les appels vocaux cryptés de bout en bout.

Le prototype utilise le service Telegram Bot:

BotToken = "537307026:AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";

Étape 7: Analytics - Utilisation de ThingSpeak Channel

Analytique - Utilisation du canal ThingSpeak
Analytique - Utilisation du canal ThingSpeak

ThingSpeak est une application et une API open source de l'Internet des objets (IoT) permettant de stocker et de récupérer des données à partir d'objets à l'aide du protocole HTTP sur Internet ou via un réseau local. ThingSpeak permet la création d'applications d'enregistrement de capteurs, d'applications de localisation et d'un réseau social d'objets avec des mises à jour de statut.

ThingSpeak a été initialement lancé par ioBridge en 2010 en tant que service de prise en charge des applications IoT. ThingSpeak a intégré la prise en charge du logiciel de calcul numérique MATLAB de MathWorks, [4] permettant aux utilisateurs de ThingSpeak d'analyser et de visualiser les données téléchargées à l'aide de Matlab sans nécessiter l'achat d'un Licence Matlab de Mathworks. ThingSpeak entretient une relation étroite avec Mathworks, Inc

Le prototype utilise le canal ThingSpeak suivant

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

Étape 8: Visualisations et analyses en temps réel

Conseillé: