Table des matières:

Téléchargement de la valeur du capteur vibratoire sur IOT ThingSpeak à l'aide de NodeMCU : 4 étapes
Téléchargement de la valeur du capteur vibratoire sur IOT ThingSpeak à l'aide de NodeMCU : 4 étapes

Vidéo: Téléchargement de la valeur du capteur vibratoire sur IOT ThingSpeak à l'aide de NodeMCU : 4 étapes

Vidéo: Téléchargement de la valeur du capteur vibratoire sur IOT ThingSpeak à l'aide de NodeMCU : 4 étapes
Vidéo: #SQLSatParis2015 - Let's do some IoT stuff with an Arduino and Azure Stream Analytics 2024, Décembre
Anonim
Téléchargement de la valeur du capteur vibratoire vers IOT ThingSpeak à l'aide de NodeMCU
Téléchargement de la valeur du capteur vibratoire vers IOT ThingSpeak à l'aide de NodeMCU

Il existe plusieurs machines critiques ou équipements coûteux qui subissent des dommages dus aux vibrations. Dans un tel cas, un capteur de vibrations est nécessaire pour savoir si la machine ou l'équipement produit ou non des vibrations. Identifier l'objet qui vibre en permanence n'est pas une tâche délicate si le capteur approprié est utilisé pour détecter la vibration. Il existe plusieurs types de capteurs de vibrations disponibles sur le marché qui peuvent détecter les vibrations en détectant l'accélération ou la vitesse et pourraient fournir d'excellents résultats. Cependant, de tels capteurs sont trop chers lorsque l'accéléromètre est utilisé.

Dans ce projet, connectez NodeMCU avec un capteur de vibration et une LED. Lorsqu'aucune vibration n'est détectée, la sortie du capteur de vibration est 0 (basse tension), sinon sa sortie est 1 (haute tension). Cette tension peut être lue à l'aide de la broche PWM. Si NodeMCU obtient 0 (aucune vibration) du capteur de vibration, il allumera la LED verte et éteindra la LED rouge. Si NodeMCU obtient 1 du capteur de vibration, il allume la LED rouge et éteint la LED verte. Ici, en utilisant des broches PWM, la valeur du capteur est lue comme analogique et donne une plage pour faire clignoter la LED.

ThingSpeak est une application et une API IoT Open Source permettant de stocker et de récupérer des données à partir de périphériques matériels et de capteurs. Il utilise le protocole HTTP sur Internet ou LAN pour sa communication. L'analyse MATLAB est incluse pour analyser et visualiser les données reçues de votre matériel ou de vos capteurs. Nous pouvons créer des canaux pour chaque donnée de capteur. Ces canaux peuvent être définis comme des canaux privés ou vous pouvez partager les données publiquement via des canaux publics. Les fonctionnalités commerciales incluent des fonctionnalités supplémentaires. Mais nous utiliserons la version gratuite comme nous le faisons à des fins éducatives.

(Si vous souhaitez en savoir plus sur ThingSpeak en général et/ou The Project, visitez

Caractéristiques:

  • Collecter des données dans des canaux privés
  • . Partager des données avec des chaînes publiques
  • API REST et API MQTT
  • Analyses et visualisations MATLAB®.
  • Communauté mondiale

Dans ce didacticiel, utiliser un capteur de vibration LM393 pour tracer sa valeur sur ThingSpeak à l'aide de NodeMCU. Dans ce programme, le NodeMCU lit et stocke les données du capteur dans une variable, puis les télécharge sur ThingSpeak en utilisant son nom de canal et sa clé API. Le NodeMCU doit être connecté à Internet via Wi-Fi. Nous allons voir comment créer des canaux ThingSpeak et le configurer sur NodeMCU.

Étape 1: Composants requis

Composants requis
Composants requis

Matériel requis

  1. NodeMCU
  2. Capteur Vbrationnel LM393
  3. Fils de cavalier

Carte de développement 1. NodeMCU LUA WiFi Internet ESP8266: le kit/carte de développement NodeMCU se compose d'une puce compatible wifi ESP8266. L'ESP8266 est une puce Wi-Fi à faible coût développée par Espressif Systems avec le protocole TCP/IP. Pour plus d'informations sur ESP8266, vous pouvez vous référer au module WiFi ESP8266.

Module de capteur de vibrations LM393: il peut détecter les vibrations de l'environnement environnant. La sensibilité est réglable par le réglage du potentiomètre numérique bleu. Sa tension de fonctionnement varie de 3,3 V à 5 V. La sortie est numérique (0 et 1).

Fils de connexion: les fils de connexion sont simplement des fils qui ont des broches de connecteur à chaque extrémité, ce qui leur permet d'être utilisés pour connecter deux points l'un à l'autre sans soudure. Un connecteur femelle à femelle est utilisé dans ce projet.

Étape 2: Connecter les composants

Composants de connexion
Composants de connexion

La description:

Les 3 fils sont +5V,, DOUT et GND. Les fils +5V et GND établissent l'alimentation du capteur de vibration. L'autre est le DOUT (sortie numérique).

Les fils +5V et GND établissent l'alimentation du capteur de vibration. L'autre fil est DOUT (sortie numérique). Le fonctionnement du capteur est que la borne DOUT fournit une tension de sortie proportionnelle à la quantité de vibration détectée par le capteur. La valeur numérique est lue à l'aide de la broche PWM dans NodMCU. Plus il détecte de vibrations, plus la tension analogique qu'il produira est élevée. Inversement, moins il en détecte, moins il produira de tension analogique. Si la tension analogique atteint un certain seuil, il enverra un signal aux broches LED et selon la condition, les LED rouges et vertes clignoteront.

Pour connecter le capteur, il y a 3 fils. La borne +5V du capteur se connecte à la borne 5V du NodeMCU. La borne GND du capteur se connecte à la borne GND du NodeMCU. Ceci établit l'alimentation du capteur. L'autre connexion est la sortie numérique du capteur. Il est connecté à la broche PWM D0 du NodeMCU.

Étape 3: Procédure

Procédure
Procédure

Étape 1: Allez sur https://thingspeak.com/ et créez votre compte ThingSpeak si vous n'en avez pas. Connectez-vous à votre compte.

Étape 2: Créez une chaîne en cliquant sur « Nouvelle chaîne

Étape 3: Entrez les détails de la chaîne. Nom: N'importe quel nom Description: Optionnel Champ 1: Lecture du capteur – Ceci sera affiché sur le graphique d'analyse. Si vous avez besoin de plus de 1 canaux, vous pouvez créer des données de capteur supplémentaires. Enregistrez ce paramètre.

Étape 4: Vous pouvez maintenant voir les chaînes. Cliquez sur l'onglet « Clés API ». Ici, vous obtiendrez l'ID de canal et les clés API. Notez ceci.

Étape 5: Ouvrez l'IDE Arduino et installez la bibliothèque ThingSpeak. Pour ce faire, allez dans Sketch>Inclure la bibliothèque>Gérer les bibliothèques. Recherchez ThingSpeak et installez la bibliothèque. Bibliothèque de communication ThingSpeak pour Arduino, ESP8266 et ESP32

Étape 6: Besoin de modifier le code. Dans le code ci-dessous, vous devez modifier votre SSID réseau, votre mot de passe et votre canal ThingSpeak et vos clés API.

Étape 4: le code

Le code
Le code

Téléchargez le code joint ici et chargez-le sur votre carte, et câblez le tout comme indiqué dans le schéma précédent.

Télécharger le code

La sortie sera comme l'image ci-dessus dans ThingSpeak. J'espère que cela vous a facilité la tâche. Assurez-vous de vous abonner si vous avez aimé cet article et l'avez trouvé utile, et si vous avez des questions ou avez besoin d'aide pour quoi que ce soit, laissez simplement un commentaire ci-dessous…

Merci à elemetnzonline.com.

Conseillé: