Table des matières:
- Étape 1: Liste des pièces
- Étape 2: Disposition des broches
- Étape 3: Détection des vibrations
- Étape 4: Détection du son
- Étape 5: GPS - via l'API de géolocalisation de Google
- Étape 6: Notifications à l'aide du service Telegram Bot (Opensource)
- Étape 7: Analytics - Utilisation de ThingSpeak Channel
- Étape 8: Visualisations et analyses en temps réel
Vidéo: ESP - Notification d'ambiance à distance : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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
- 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
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
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
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
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)
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
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é:
Une lampe d'ambiance à LED à 1 $ avec ATtiny13 et WS2812 : 7 étapes
Une lampe d'ambiance à LED à 1 $ avec ATtiny13 et WS2812 : il s'agit d'une lampe d'ambiance à faible coût avec quatre modes.1. Étincelle arc-en-ciel. Une étincelle de lumière monte à chaque fois et change progressivement de couleur.2. Lueur arc-en-ciel. Une lueur stable qui change progressivement de couleur.3. Bougie feu simulation.4. Off. Vous pouvez
Premiers pas avec Esp 8266 Esp-01 avec Arduino IDE - Installation de cartes Esp dans Arduino Ide et programmation Esp: 4 étapes
Premiers pas avec Esp 8266 Esp-01 avec Arduino IDE | Installation de cartes Esp dans Arduino Ide et programmation Esp: Dans ces instructables, nous allons apprendre comment installer des cartes esp8266 dans Arduino IDE et comment programmer esp-01 et y télécharger du code. Puisque les cartes esp sont si populaires, j'ai donc pensé à redresser un instructablesfor cela et la plupart des gens sont confrontés à un problème
Bande LED ESP 8266 Nodemcu RGB contrôlée par un serveur Web à distance : 4 étapes
Bande LED RVB ESP 8266 Nodemcu contrôlée par une télécommande de serveur Web : dans ces instructions, nous apprendrons comment convertir un nodemcu en télécommande IR de la bande LED RVB et cette télécommande nodemcu doit être contrôlée par une page Web hébergée sur un mobile ou un ordinateur par nodemcu
Lampe d'ambiance LED à base de néopixel ESP 8266 Nodemcu Ws 2812 contrôlée à l'aide d'un serveur Web : 6 étapes
ESP 8266 Nodemcu Ws 2812 Lampe LED MOOD à base de néopixels contrôlée à l'aide d'un serveur Web : dans ce projet, nous allons fabriquer une lampe MOOD à partir de nodemcu & neopixel et qui peut être contrôlé par n'importe quel navigateur utilisant un serveur Web local
Augmentez la distance effective sur l'émetteur de déclenchement à distance Flash « ebay » avec antenne : 6 étapes
Augmentez la distance effective sur l'émetteur de déclenchement à distance du flash « ebay » avec antenne : les amateurs d'appareils photo peuvent acheter des versions peu coûteuses de déclencheurs à distance pour les flashes externes, contrôlant des flashes de type sabot ou « studio ». Ces déclencheurs souffrent d'une faible puissance d'émission et donc d'une faible distance de contrôle effective. Ce mo