Satura rādītājs:

Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google izklājlapas: 6 soļi
Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google izklājlapas: 6 soļi

Video: Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google izklājlapas: 6 soļi

Video: Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google izklājlapas: 6 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Jūlijs
Anonim
Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google izklājlapas
Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google izklājlapas

Šajā apmācībā mēs izmērīsim dažādus temperatūras un mitruma datus, izmantojot temperatūras un mitruma sensoru. Jūs arī uzzināsit, kā nosūtīt šos datus uz Ubidots. Lai jūs varētu to analizēt no jebkuras vietas dažādiem lietojumiem. Nosūtot šos datus arī uz Google lapām, var sasniegt paredzamo analīzi

1. darbība. Nepieciešama aparatūra un programmatūra

Nepieciešamā aparatūra:

  • NCD ESP32 IoT WiFi BLE modulis ar integrētu USB
  • NCD IoT liela diapazona bezvadu temperatūras un mitruma sensors

Nepieciešamā programmatūra:

  • Arduino IDE
  • Ubidots

Izmantotā bibliotēka:

  • PubSubClient bibliotēka
  • Vads.h

2. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE:

  • Pirms koda augšupielādes jūs varat apskatīt šī sensora darbību, izmantojot norādīto saiti.
  • Lejupielādējiet un iekļaujiet PubSubClient bibliotēku un Wire.h bibliotēku.

#iekļaut

#iekļaut #iekļaut

#iekļaut

Jums ir jāpiešķir unikālie pieejamā tīkla Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi nosaukums) un parole

#define WIFI SSID "XYZ" // Ievietojiet savu WifiSSID šeit

#define PASSWORD "XYZ" // Ievieto šeit savu wifi paroli#define TOKEN "XYZ" // Ievieto Ubidots TOKEN

#define MQTT_CLIENT_NAME "XYZ" // MQTT klienta vārds

Definējiet mainīgo un ierīces nosaukumu, pēc kura dati tiks nosūtīti uz Ubidots

#define VARIABLE_LABEL "Temperatūra" // Mainīgā etiķetes piešķiršana

#define VARIABLE_LABEL2 "Baterija" #define VARIABLE_LABEL3 "Mitrums" #define DEVICE_LABEL "esp32" // Piešķirt ierīces etiķeti

Vieta, kur glabāt nosūtītās vērtības:

ogļu lietderīgā krava [100];

char tēma [150];

char topic2 [150];

char topic3 [150]; // Vieta, kur glabāt nosūtītās vērtības

char str_Temp [10];

char str_sensorbat [10];

char str_humidity [10];

Kods datu publicēšanai Ubidots:

sprintf (tēma, "%s", ""); // Notīra tēmas satura sprintf (tēma, "%s%s", "/v1.6/devices/", DEVICE_LABEL);

sprintf (lietderīgā slodze, "%s", ""); // Notīra lietderīgās kravas saturu

sprintf (lietderīgā slodze, "{"%s / ":", VARIABLE_LABEL); // pievieno mainīgā iezīmi

sprintf (lietderīgā slodze, " %s {" vērtība / ": %s", lietderīgā slodze, str_Temp); // Pievieno vērtību

sprintf (lietderīgā slodze, "%s}}", lietderīgā slodze); // Aizver vārdnīcas iekavas

client.publish (tēma, lietderīgā slodze);

  • Apkopojiet un augšupielādējiet temp_humidity.ino kodu.
  • Lai pārbaudītu ierīces savienojamību un nosūtītos datus, atveriet seriālo monitoru. Ja atbilde nav redzama, mēģiniet atvienot ESP32 un pēc tam atkal pievienojiet to. Pārliecinieties, vai seriālā monitora pārraides ātrums ir iestatīts uz to pašu, kas norādīts jūsu kodā 115200.

3. darbība: sērijas monitora izeja

Sērijas monitora izeja
Sērijas monitora izeja

4. darbība. Lai Ubidot darbotos:

Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
Lai Ubidot darbotos
  • Izveidojiet kontu vietnē Ubidots.
  • Dodieties uz manu profilu un pierakstiet marķiera atslēgu, kas ir unikāla atslēga katram kontam, un pirms augšupielādes ielīmējiet to savā ESP32 kodā.
  • Pievienojiet jaunu ierīci savam Ubidots informācijas paneļa nosaukumam esp32.
  • Noklikšķiniet uz ierīcēm un atlasiet ierīces Ubidots.
  • Tagad jums vajadzētu redzēt publicētos datus savā Ubidots kontā, ierīcē ar nosaukumu "ESP32".
  • Ierīces iekšpusē izveidojiet jaunu mainīgā nosaukuma sensoru, kurā tiks parādīts jūsu temperatūras rādījums.
  • Tagad jūs varat apskatīt temperatūras un citu sensoru datus, kas iepriekš tika skatīti sērijas monitorā. Tas notika tāpēc, ka dažādu sensoru rādījumu vērtība tiek nodota kā virkne un saglabāta mainīgajā un publicēta mainīgajā ierīces esp32 iekšpusē.

5. darbība: eksportējiet savus Ubidots datus uz Google izklājlapām

Eksportējiet savus Ubidots datus uz Google izklājlapām
Eksportējiet savus Ubidots datus uz Google izklājlapām
Eksportējiet savus Ubidots datus uz Google izklājlapām
Eksportējiet savus Ubidots datus uz Google izklājlapām
Eksportējiet savus Ubidots datus uz Google izklājlapām
Eksportējiet savus Ubidots datus uz Google izklājlapām

Tādējādi mēs varam iegūt Ubidots mākonī saglabātos datus tālākai analīzei. Iespējas ir milzīgas; piemēram, jūs varētu izveidot automātisku pārskatu ģeneratoru un katru nedēļu to nosūtīt saviem klientiem.

Vēl viens pielietojums būtu ierīču nodrošināšana; ja jums ir tūkstošiem ierīču izvietošanai un to informācija ir Google izklājlapā, varat izveidot skriptu lapas lasīšanai un izveidot Ubidots datu avotu katrai faila rindai.

Lai to izdarītu, veiciet tālāk norādītās darbības

Izveidojiet Google lapu un pievienojiet tai divas lapas ar šādiem nosaukumiem:

  1. Mainīgie
  2. Vērtības
  • Google izklājlapā noklikšķiniet uz "Rīki", pēc tam uz "Skriptu redaktors …", pēc tam uz "Tukšs projekts":
  • Atveriet skriptu redaktoru:
  • Pievienojiet zemāk esošo kodu (koda sadaļā) skripta skriptam.
  • Pievienojiet šim kodam arī marķiera ID, ierīces ID, kas ņemts no jūsu Ubidots konta.
  • Gatavs! tagad atveriet savu Google izklājlapu un redzēsit jaunu izvēlni funkciju aktivizēšanai.

Ieteicams: