Taula de continguts:
- Pas 1: es requereix maquinari i programari
- Pas 2: càrrega del codi a ESP32 mitjançant Arduino IDE:
- Pas 3: sortida del monitor sèrie
- Pas 4: Fer que Ubidot funcioni:
- Pas 5: exporteu les vostres dades d’Ubidots a Fulls de càlcul de Google
Vídeo: Anàlisi de dades de temperatura / humitat mitjançant Ubidots i Fulls de càlcul de Google: 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. També mitjançant l’enviament d’aquestes dades a fulls de google es pot aconseguir una anàlisi predictiva
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
Programari requerit:
- IDE Arduino
- Ubidots
Biblioteca utilitzada:
- Biblioteca PubSubClient
- Wire.h
Pas 2: càrrega del codi a ESP32 mitjançant Arduino IDE:
- Abans de penjar el codi, podeu veure el funcionament d’aquest sensor en un enllaç determinat.
- Baixeu-vos i incloeu la biblioteca PubSubClient i la biblioteca Wire.h.
#incloure
#include #include
#incloure
Heu d'assignar els vostres únics Ubidots TOKEN, MQTTCLIENTNAME, SSID (nom WiFi) i contrasenya de la xarxa disponible
#define WIFI SSID "XYZ" // Posa aquí el teu WifiSSID
#define PASSWORD "XYZ" // Posa aquí la teva contrasenya wifi # defineix TOKEN "XYZ" // Posa TOKEN als 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" // Configureu 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 la càrrega útil
sprintf (càrrega útil, "{"% s / ":", VARIABLE_LABEL); // Afegeix l'etiqueta de 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 3: sortida del monitor sèrie
Pas 4: 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.
Pas 5: exporteu les vostres dades d’Ubidots a Fulls de càlcul de Google
En això podem extreure les dades emmagatzemades al núvol Ubidots per a una anàlisi posterior. Les possibilitats són enormes; per exemple, podeu crear un generador d'informes automàtic i enviar-lo als vostres clients cada setmana.
Una altra aplicació seria el subministrament de dispositius; si teniu milers de dispositius per desplegar i la seva informació es troba en un full de Google, podeu crear un script per llegir el full i crear una font de dades Ubidots per a cada línia del fitxer.
Passos per fer-ho:
Creeu un full de Google i afegiu-hi dos fulls amb aquests noms:
- Les variables
- Valors
- Al vostre full de Google, feu clic a "Eines", després a "Editor de scripts …" i, a continuació, a "Projecte en blanc":
- Obriu l'Editor de scripts:
- Afegiu el codi següent (a la secció de codis) a l'script Script.
- Afegiu també l’identificador de testimoni, identificador de dispositiu extret del vostre compte d’Ubidots al codi següent.
- Fet! ara torneu a obrir el full de Google i veureu un nou menú per activar les funcions.
Recomanat:
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos
Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
Dades meteorològiques mitjançant Fulls de càlcul i Google Script: 7 passos
Dades meteorològiques mitjançant Google Sheets i Google Script: en aquest Blogtut, enviarem les lectures del sensor SHT25 a fulls de google mitjançant Adafruit huzzah ESP8266, que ajuda a enviar les dades a Internet. L’enviament de dades a la cel·la de full de google és molt útil. i forma bàsica que guarda les dades a
Enviament de dades de vibració i temperatura sense fils a Fulls de càlcul de Google mitjançant Node-RED: 37 passos
Enviament de dades de vibració i temperatura sense fils a Fulls de càlcul de Google mitjançant Node-RED: presentació del sensor de temperatura i vibració sense fils IoT Industrial de llarg abast de NCD, que ofereix fins a una distància de 2 milles l’ús d’una estructura de xarxa de malla sense fils. Aquest dispositiu incorpora un sensor de precisió de vibració i temperatura de 16 bits
Registrador de temperatura ESP8266 petit (Fulls de càlcul de Google): 15 passos
Tiny ESP8266 registrador de temperatura (fulls de càlcul de Google): aquesta és una guia sobre com fer el vostre registrador de temperatura amb WiFi totalment petit. Es basa en el mòdul ESP-01 i el sensor de temperatura digital DS18B20, empaquetat en una funda impresa en 3D ajustada amb una bateria de liti de 200 mAh i micro U
Reprodueix dades de Fulls de càlcul de Google a un tauler: 6 passos
Reprodueix dades de Fulls de càlcul de Google a un tauler: els fulls de càlcul són excel·lents en la manipulació de dades però no en la visualització. És per això que van començar a aparèixer tantes empreses especialitzades en visualització de dades i taulers de BI. El problema amb la majoria d’aquests productes és que solen ser cars i