Table des matières:
- Étape 1: Matériel et logiciel requis
- Étape 2: Étapes pour envoyer des données à la plate-forme de vibration et de température Labview à l'aide d'un capteur de vibration et de température sans fil longue portée IoT et d'un modem maillé sans fil longue portée avec interface USB
- Étape 3: Téléchargement du code sur ESP32 à l'aide d'Arduino IDE:
- Étape 4: Sortie du moniteur série:
- Étape 5: Faire fonctionner Ubidot:
- Étape 6: Créer un tableau de bord dans Ubidots:
Vidéo: IoT- Ubidots- ESP32 + Capteur de vibrations et de température sans fil à longue portée : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
La vibration est vraiment un mouvement de va-et-vient ou une oscillation des machines et des composants des gadgets motorisés. Les vibrations dans le système industriel peuvent être le symptôme ou le motif d'un problème, ou elles peuvent être associées au fonctionnement quotidien. Par exemple, les ponceuses oscillantes et les culbuteurs vibrants dépendent de la vibration pour fonctionner. Les moteurs à combustion interne et les outils entraînent, là encore, une quantité certaine de vibrations inévitables. Les vibrations peuvent entraîner des problèmes et, si elles ne sont pas contrôlées, elles peuvent causer des dommages ou une détérioration accélérée. Les vibrations peuvent résulter d'un ou de plusieurs facteurs à un moment donné, le maximum non inhabituel étant un déséquilibre, un désalignement, un enfilage et un relâchement.
Dans ce projet, nous présentons le capteur de vibration et de température sans fil industriel à longue portée IoT de NCD, offrant une portée allant jusqu'à 2 milles à l'aide d'une architecture de réseau maillé sans fil. Intégrant un capteur de vibration et de température de précision 16 bits, cet appareil transmet des données de vibration et de température très précises à des intervalles définis par l'utilisateur. Il a une application différente:
- Travail des métaux
- La production d'énergie
- Exploitation minière
- Nourriture et boisson
Étape 1: Matériel et logiciel requis
Matériel requis:
- Module NCD ESP32 IoT WiFi BLE avec USB intégré
- Capteur de vibration et de température sans fil longue portée NCD IoT
- Modem maillé sans fil longue portée NCD avec interface USB
Logiciel requis:
- IDE Arduino
- Utilitaire LabView
- Ubidots
Bibliothèque utilisée:
- Bibliothèque PubSubClient
- Fil.h
Étape 2: Étapes pour envoyer des données à la plate-forme de vibration et de température Labview à l'aide d'un capteur de vibration et de température sans fil longue portée IoT et d'un modem maillé sans fil longue portée avec interface USB
- Tout d'abord, nous avons besoin d'une application utilitaire Labview qui est le fichier ncd.io Wireless Vibration and Temperature Sensor.exe sur lequel les données peuvent être visualisées.
- Ce logiciel Labview fonctionnera uniquement avec le capteur de température de vibration sans fil ncd.io.
- Pour utiliser cette interface utilisateur, vous devrez installer les pilotes suivants Installer le moteur d'exécution à partir d'ici Pilote 64 bits
- Pilote 32 bits
- Installer le pilote Visa NI
- Installer le moteur d'exécution LabVIEW et l'environnement d'exécution NI-Serial
- Guide de démarrage de ce produit.
Étape 3: Téléchargement du code sur ESP32 à l'aide d'Arduino IDE:
- Comme esp32 est une partie importante pour publier vos données de vibration et de température sur Ubidots.
- Téléchargez et incluez la bibliothèque PubSubClient et la bibliothèque Wire.h.
#comprendre
#include #include
Vous devez attribuer vos Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Name) et mot de passe uniques du réseau disponible
#define WIFISSID "xyz" // Mettez votre WifiSSID ici
#define PASSWORD "xyz" // Mettez votre mot de passe wifi ici #define TOKEN "xyz" // Mettez vos Ubidots' TOKEN #define MQTT_CLIENT_NAME "xyz" // Nom du client MQTT
Définissez la variable et le nom de l'appareil sur lequel les données seront envoyées aux ubidots
#define VARIABLE_LABEL "sensor"// Attribution du libellé de la variable
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Batterie" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Attribuer l'étiquette de l'appareil
Espace pour stocker les valeurs à envoyer:
car str_sensor[10];
char str_sensorbat[10]; char str_sensorAdc[10]; char str_sensorRmsx[10]; char str_sensorRmsy[10];
Code pour publier des données sur ubidots:
sprintf(sujet, "%s", ""); // Nettoie le contenu du sujet
sprintf(sujet, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf(charge utile, "%s", ""); // Nettoie le contenu de la charge utile sprintf(payload, "{"%s\":", VARIABLE_LABEL); // Ajoute le libellé de la variable sprintf(payload, "%s {"value\": %s", payload, str_sensor); // Ajoute la valeur sprintf(payload, "%s } }", payload); // Ferme les crochets du dictionnaire client.publish(topic, payload);
- Compilez et téléchargez le code Ncd_vibration_and_temperature.ino.
- Pour vérifier la connectivité de l'appareil et les données envoyées, ouvrez le moniteur série. Si aucune réponse n'est visible, essayez de débrancher votre ESP32, puis de le rebrancher. Assurez-vous que le débit en bauds du moniteur série est défini sur le même que celui spécifié dans votre code 115200.
Code:
Étape 4: Sortie du moniteur série:
Étape 5: Faire fonctionner Ubidot:
- Créez le compte sur Ubidots.
- Accédez à mon profil et notez la clé du jeton qui est une clé unique pour chaque compte et collez-la dans votre code ESP32 avant de la télécharger.
- Ajoutez un nouvel appareil au nom de votre tableau de bord ubidot esp32.
- Vous devriez maintenant voir les données publiées dans votre compte Ubidots, à l'intérieur de l'appareil appelé "ESP32".
- À l'intérieur de l'appareil, créez un nouveau capteur de nom de variable dans lequel votre lecture de température sera affichée.
- Vous pouvez maintenant afficher les données de température et d'autres capteurs qui étaient précédemment affichées sur le moniteur série. Cela s'est produit parce que la valeur de différentes lectures de capteur est transmise sous forme de chaîne et stockée dans une variable et publiée dans une variable à l'intérieur de l'appareil esp32.
Étape 6: Créer un tableau de bord dans Ubidots:
- Accédez au tableau de bord de sélection de données.
- Le tableau de bord intérieur crée différents widgets.
- Ajoutez de nouveaux widgets à l'écran de votre tableau de bord.
Conseillé:
Node-RED avec capteur de vibration et de température longue portée IoT : 34 étapes
Node-RED avec capteur de température et de vibration à longue portée IoT : voici le capteur d'humidité et de température sans fil à longue portée de NCD, offrant une portée allant jusqu'à 28 milles grâce à une architecture de réseau maillé sans fil. L'intégration du capteur d'humidité de la température Honeywell HIH9130 transmet une température très précise et
Capteur de proximité IR longue portée : 3 étapes
Capteur de proximité IR longue portée : les capteurs infrarouges sont le meilleur module pour la détection d'objets, mais le problème est qu'il fonctionne à très courte portée. dans cet article, nous allons partager comment vous pouvez augmenter la portée et quels facteurs affectent la portée
Envoi des données du capteur de température et d'humidité sans fil IoT longue portée à la feuille Google : 39 étapes
Envoi des données du capteur de température et d'humidité sans fil IoT à longue portée à la feuille Google : nous utilisons ici le capteur de température et d'humidité de NCD, mais les étapes restent les mêmes pour n'importe quel produit ncd, donc si vous avez d'autres capteurs sans fil ncd, faites l'expérience libre d'observer à côté d'ailleurs. Au moyen de l'arrêt de ce texte, vous devez
Capteur de température et d'humidité sans fil à longue portée IOT avec nœud rouge : 27 étapes
Capteur de température et d'humidité sans fil à longue portée IOT avec Node-Red : Présentation du capteur de température et d'humidité sans fil à longue portée de NCD, offrant une portée allant jusqu'à 28 milles en utilisant une architecture de réseau maillé sans fil. L'intégration du capteur de température et d'humidité Honeywell HIH9130 transmet une température très précise et
Premiers pas avec AWS IoT avec capteur de température sans fil utilisant MQTT : 8 étapes
Premiers pas avec AWS IoT avec capteur de température sans fil à l'aide de MQTT : dans les précédents Instructables, nous avons utilisé différentes plates-formes cloud comme Azure, Ubidots, ThingSpeak, Losant, etc. Nous avons utilisé le protocole MQTT pour envoyer les données du capteur au cloud dans presque toute la plate-forme cloud. Pour plus d'infos