Taula de continguts:
- Pas 1: es requereix maquinari i programari
- Pas 2: Passos per enviar dades a la plataforma LabVIEW de temperatura i humitat mitjançant el sensor de temperatura i humitat sense fils IoT de llarg abast i el mòdem de malla sense fils de llarg abast amb interfície USB
- Pas 3: Càrrega del codi a ESP32 mitjançant Arduino IDE:
- Pas 4: sortida del monitor sèrie
- Pas 5: Fer que Ubidot funcioni:
Vídeo: Esp32-Ubidots-Wireless-llarg abast Temperatura i humitat: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
En aquest tutorial, mesurarem diferents dades de temperatura i humitat mitjançant el sensor de temperatura i humitat. També aprendreu a enviar aquestes dades a Ubidots. De manera que pugueu analitzar-lo des de qualsevol lloc per a diferents aplicacions
Pas 1: es requereix maquinari i programari
Maquinari necessari:
- Mòdul WiFi NLE ESP32 IoT WiFi BLE amb USB integrat
- Sensor de temperatura i humitat sense fils de llarg abast IoT NCD
- Mòdem de malla sense fils de llarg abast NCD amb interfície USB
Programari requerit:
- IDE Arduino
- Utilitat LabView
- Ubidots
Biblioteca utilitzada:
- Biblioteca PubSubClient
- Wire.h
Pas 2: Passos per enviar dades a la plataforma LabVIEW de temperatura i humitat mitjançant el sensor de temperatura i humitat sense fils IoT de llarg abast i el mòdem de malla sense fils de llarg abast amb interfície USB
- En primer lloc, necessitem una aplicació d’utilitat Labview que sigui el fitxer ncd.io Wireless Temperor and Humidity Sensor.exe on es puguin visualitzar les dades.
- Aquest programari Labview només funcionarà amb el sensor de temperatura sense fils ncd.io
- Per utilitzar aquesta interfície d’usuari, haureu d’instal·lar els següents controladors Instal·leu el motor de temps d’execució a partir d’aquí de 64 bits
- 32 bits
- Instal·leu el controlador NI Visa
- Instal·leu LabVIEW Run-Time Engine i NI-Serial Runtime
- Guia d'introducció d'aquest producte.
Pas 3: Càrrega del codi a ESP32 mitjançant Arduino IDE:
Atès que esp32 és una part important per publicar les vostres dades de vibracions i temperatura a Ubidots.
Baixeu-vos i incloeu la biblioteca PubSubClient i la biblioteca Wire.h
#incloure
#incloure
#incloure
#incloure
Heu d'assignar els vostres únics Ubidots TOKEN, MQTTCLIENTNAME, SSID (nom WiFi) i contrasenya de la xarxa disponible
#define WIFISSID "xyz" // Posa aquí el teu WifiSSID
#define PASSWORD "xyz" // Posa aquí la teva contrasenya wifi
#define TOKEN "xyz" // Posa el TOKEN dels teus Ubidots
#define MQTT_CLIENT_NAME "xyz" // Nom del client MQTT
Definiu la variable i el nom del dispositiu on s’enviaran les dades a Ubidots
#define VARIABLE_LABEL "Temperatura" // Assignació de l'etiqueta de variable
#define VARIABLE_LABEL2 "Bateria"
#define VARIABLE_LABEL3 "Humitat"
#define DEVICE_LABEL "esp32" // Assigneu l'etiqueta del dispositiu
Espai per emmagatzemar valors per enviar:
càrrega útil char [100];
tema char [150]; char topic2 [150]; char topic3 [150]; // Espai per emmagatzemar valors per enviar char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];
Codi per publicar dades a Ubidots:
sprintf (tema, "% s", ""); // Neteja el contingut del tema
sprintf (tema, "% s% s", "/v1.6/devices/", DEVICE_LABEL); sprintf (càrrega útil, "% s", ""); // Neteja el contingut de càrrega útil sprintf (càrrega útil, "{"% s / ":", VARIABLE_LABEL); // Afegeix l'etiqueta variable sprintf (càrrega útil, "% s {" valor / ":% s", càrrega útil, str_Temp); // Afegeix el valor sprintf (càrrega útil, "% s}}", càrrega útil); // Tanca els claudàtors del diccionari client.publish (tema, càrrega útil);
- Compileu i pengeu el codi temp_humidity.ino.
- Per verificar la connectivitat del dispositiu i les dades enviades, obriu el monitor sèrie. Si no es veu cap resposta, proveu de desconnectar l'ESP32 i torneu-lo a endollar. Assegureu-vos que la velocitat de transmissió del monitor sèrie estigui configurada a la mateixa especificada al codi 115200.
Pas 4: sortida del monitor sèrie
Pas 5: Fer que Ubidot funcioni:
- Creeu el compte a Ubidots.
- Aneu al meu perfil i anoteu la clau de testimoni que és una clau única per a cada compte i enganxeu-la al vostre codi ESP32 abans de penjar-la.
- Afegiu un dispositiu nou al nom del tauler Ubidots esp32.
- Feu clic a dispositius i seleccioneu dispositius a Ubidots.
- Ara hauríeu de veure les dades publicades al vostre compte Ubidots, dins del dispositiu anomenat "ESP32".
- Dins del dispositiu, creeu un sensor de nom de variable nou en què es mostri la vostra lectura de temperatura.
- Ara podeu veure les dades de temperatura i altres sensors que abans es veien al monitor sèrie. Això va passar perquè el valor de la lectura del sensor diferent es passa com una cadena i es guarda en una variable i es publica a una variable del dispositiu esp32.
Recomanat:
Automatitzar un hivernacle amb LoRa! (Part 1) -- Sensors (temperatura, humitat, humitat del sòl): 5 passos
Automatitzar un hivernacle amb LoRa! (Part 1) || Sensors (temperatura, humitat, humitat del sòl): en aquest projecte us mostraré com he automatitzat un hivernacle. Això vol dir que us mostraré com he construït l'hivernacle i com he connectat l'electrònica de potència i automatització. També us mostraré com programar una placa Arduino que utilitzi L
ESP8266 Monitorització de temperatura Nodemcu mitjançant DHT11 en un servidor web local - Obteniu la temperatura i la humitat de l'habitació al navegador: 6 passos
ESP8266 Monitorització de temperatura Nodemcu mitjançant DHT11 en un servidor web local | Obteniu la temperatura i la humitat de l'habitació al vostre navegador: Hola nois, avui farem una humitat i un amp; sistema de control de temperatura que utilitza ESP 8266 NODEMCU & Sensor de temperatura DHT11. La temperatura i la humitat s’obtindran del sensor DHT11 & es pot veure en un navegador quina pàgina web es gestionarà
Punt d'accés (AP) ESP8266 NodeMCU per a servidor web amb sensor de temperatura DT11 i temperatura i humitat d'impressió al navegador: 5 passos
Punt d'accés (AP) ESP8266 NodeMCU per a servidor web amb sensor de temperatura DT11 i temperatura i humitat d'impressió al navegador: Hola nois en la majoria dels projectes que fem servir ESP8266 i en la majoria dels projectes fem servir ESP8266 com a servidor web perquè es pugui accedir a les dades a qualsevol dispositiu mitjançant wifi accedint al servidor web allotjat per ESP8266, però l’únic problema és que necessitem un enrutador que funcioni
Com utilitzar el sensor de temperatura DHT11 amb Arduino i la temperatura d'impressió de calor i humitat: 5 passos
Com s'utilitza el sensor de temperatura DHT11 amb Arduino i la temperatura d'impressió de calor i humitat: el sensor DHT11 s'utilitza per mesurar la temperatura i la humitat. Són aficionats a l’electrònica molt populars. El sensor d’humitat i temperatura DHT11 fa que sigui molt fàcil afegir dades d’humitat i temperatura als vostres projectes d’electrònica de bricolatge. És per
Monitor d'humitat sense fils (ESP8266 + sensor d'humitat): 5 passos
Monitor d’humitat sense fils (ESP8266 + Sensor d’humitat): compro julivert a l’olla i la major part del dia la terra estava seca. Així que decideixo fer aquest projecte, sobre la detecció de la humitat del sòl a l’olla amb julivert, per comprovar si necessito abocar terra amb aigua. Crec que aquest sensor (sensor d’humitat capacitiu v1.2) és bo perquè