Table des matières:
- Étape 1: Matériel et logiciel requis
- Étape 2: Étapes pour envoyer des données à la plate-forme de température et d'humidité LabVIEW à l'aide d'un capteur de température et d'humidité 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:
Vidéo: Esp32-Ubidots-Wireless-long-range Température-Et-Humidité: 6 Étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Dans ce tutoriel, nous allons mesurer différentes données de température et d'humidité à l'aide du capteur de température et d'humidité. Vous apprendrez également comment envoyer ces données à Ubidots. Pour que vous puissiez l'analyser de n'importe où pour différentes applications
Étape 1: Matériel et logiciel requis
Matériel requis:
- Module NCD ESP32 IoT WiFi BLE avec USB intégré
- Capteur de température et d'humidité 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 température et d'humidité LabVIEW à l'aide d'un capteur de température et d'humidité 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 Temperature And Humidity Sensor.exe sur lequel les données peuvent être visualisées.
- Ce logiciel Labview fonctionnera uniquement avec le capteur de température sans fil ncd.io
- Pour utiliser cette interface utilisateur, vous devrez installer les pilotes suivants Installer le moteur d'exécution à partir d'ici 64 bits
- 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
#comprendre
#comprendre
#comprendre
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 le TOKEN de vos Ubidots
#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 à Ubidots
#define VARIABLE_LABEL "Température" // Attribution du libellé de la variable
#define VARIABLE_LABEL2 "Batterie"
#define VARIABLE_LABEL3 "Humidité"
#define DEVICE_LABEL "esp32" // Attribuer l'étiquette de l'appareil
Espace pour stocker les valeurs à envoyer:
charge utile char[100];
sujet char[150]; char topic2[150]; char topic3[150];// Espace pour stocker les valeurs à envoyer char str_Temp[10]; char str_sensorbat[10]; char str_humidité[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_Temp); // Ajoute la valeur sprintf(payload, "%s } }", payload); // Ferme les crochets du dictionnaire client.publish(topic, payload);
- Compilez et téléchargez le code temp_humidity.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.
É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 Ubidots esp32.
- Cliquez sur les appareils et sélectionnez les appareils dans Ubidots.
- 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 la lecture de différents capteurs est transmise sous forme de chaîne et stockée dans une variable et publiée dans une variable à l'intérieur du périphérique esp32.
Conseillé:
Premiers pas avec les capteurs de température et de vibrations sans fil longue portée : 7 étapes
Premiers pas avec les capteurs de température et de vibration sans fil à longue portée : Parfois, les vibrations sont la cause de graves problèmes dans de nombreuses applications. Des arbres et roulements de la machine aux performances des disques durs, les vibrations provoquent des dommages à la machine, un remplacement précoce, de faibles performances et affectent considérablement la précision. Surveillance
Lecture de la température à l'aide du capteur de température LM35 avec Arduino Uno : 4 étapes
Lecture de la température à l'aide du capteur de température LM35 avec Arduino Uno : Salut les gars dans cette instructables, nous allons apprendre à utiliser LM35 avec Arduino. Lm35 est un capteur de température qui peut lire des valeurs de température de -55°c à 150°C. C'est un appareil à 3 bornes qui fournit une tension analogique proportionnelle à la température. Haut
Premiers pas avec ESP32 - Installation de cartes ESP32 dans Arduino IDE - Code de clignotement ESP32 : 3 étapes
Premiers pas avec ESP32 | Installation de cartes ESP32 dans Arduino IDE | ESP32 Blink Code: Dans ces instructables, nous verrons comment commencer à travailler avec esp32 et comment installer des cartes esp32 dans Arduino IDE et nous programmerons esp 32 pour exécuter le code clignotant en utilisant arduino ide
Thermomètre de cuisson à sonde de température ESP32 NTP avec correction Steinhart-Hart et alarme de température.: 7 étapes (avec photos)
Thermomètre de cuisson à sonde de température ESP32 NTP avec correction Steinhart-Hart et alarme de température. est un Instructable montrant comment j'ajoute une sonde de température NTP, piezo b
Mesure de la température à l'aide de la plate-forme Esp32 et Thingsio.ai : 6 étapes
Mesure de la température à l'aide de la plate-forme Esp32 et Thingsio.ai: Dans ce didacticiel, je vais expliquer comment mesurer la température dans l'environnement à l'aide du capteur de température intégré présent dans la carte de développement esp32. esp32 a de nombreux capteurs intégrés comme le capteur à effet hall utilisé comme capteur de proximité, tactile