Sisukord:

Temperatuuri/niiskuse andmete analüüs Ubidotide ja Google'i arvutustabelite abil: 6 sammu
Temperatuuri/niiskuse andmete analüüs Ubidotide ja Google'i arvutustabelite abil: 6 sammu

Video: Temperatuuri/niiskuse andmete analüüs Ubidotide ja Google'i arvutustabelite abil: 6 sammu

Video: Temperatuuri/niiskuse andmete analüüs Ubidotide ja Google'i arvutustabelite abil: 6 sammu
Video: Säilitusalane seminar II osa 2024, November
Anonim
Temperatuuri/niiskuse andmete analüüs Ubidotide ja Google'i arvutustabelite abil
Temperatuuri/niiskuse andmete analüüs Ubidotide ja Google'i arvutustabelite abil

Selles õpetuses mõõdame temperatuuri ja niiskuse anduri abil erinevaid temperatuuri ja niiskuse andmeid. Samuti saate teada, kuidas neid andmeid Ubidotsile saata. Nii et saate seda erinevate rakenduste jaoks igal pool analüüsida. Ka neid andmeid Google'i lehtedele saates on võimalik saavutada ennustav analüüs

Samm: nõutav riistvara ja tarkvara

Vajalik riistvara:

  • NCD ESP32 IoT WiFi BLE moodul koos integreeritud USB -ga
  • NCD IoT kaugjuhtimispuldi temperatuuri ja niiskuse andur

Vajalik tarkvara:

  • Arduino IDE
  • Ubidotid

Kasutatud raamatukogu:

  • PubSubClient Library
  • Traat.h

Samm: koodi üleslaadimine ESP32 -sse Arduino IDE abil:

  • Enne koodi üleslaadimist saate antud anduri toimimist antud lingil vaadata.
  • Laadige alla ja kaasake PubSubClient Library ja Wire.h Library.

#kaasake

#kaasama #kaasama

#kaasake

Peate määrama oma unikaalsed Ubidotid TOKEN, MQTTCLIENTNAME, SSID (WiFi nimi) ja saadaoleva võrgu parooli

#define WIFI SSID "XYZ" // Pange oma WifiSSID siia

#määratle parool "XYZ" // Pane oma wifi parool siia#define TOKEN "XYZ" // Pane oma Ubidotide TOKEN

#define MQTT_CLIENT_NAME "XYZ" // MQTT kliendi nimi

Määratlege muutuja ja seadme nimi, millel andmed Ubidotsile saadetakse

#define VARIABLE_LABEL "Temperatuur" // Muutuja sildi määramine

#define VARIABLE_LABEL2 "Aku" #define VARIABLE_LABEL3 "Niiskus" #define DEVICE_LABEL "esp32" // Seadme sildi määramine

Ruum väärtuste salvestamiseks saatmiseks:

söe kasulik koormus [100];

char teema [150];

char teema2 [150];

char topic3 [150]; // Ruum väärtuste salvestamiseks saatmiseks

char str_Temp [10];

char str_sensorbat [10];

char str_humidity [10];

Kood andmete avaldamiseks Ubidotsile:

sprintf (teema, "%s", ""); // Puhastab teema sisu sprintf (teema, "%s%s", "/v1.6/devices/", DEVICE_LABEL);

sprintf (kasulik koormus, "%s", ""); // Puhastab kasulikku koormust

sprintf (kasulik koormus, "{"%s / ":", VARIABLE_LABEL); // Lisab muutuja sildi

sprintf (kasulik koormus, " %s {" väärtus / ": %s", kasulik koormus, str_Temp); // Lisab väärtuse

sprintf (kasulik koormus, "%s}}", kasulik koormus); // Sulgeb sõnastiku sulud

client.publish (teema, kasulik koormus);

  • Koostage ja laadige üles kood temp_humidity.ino.
  • Seadme ja saadetud andmete ühenduvuse kontrollimiseks avage jadamonitor. Kui vastust ei kuvata, proovige ESP32 vooluvõrgust lahti ühendada ja seejärel uuesti ühendada. Veenduge, et jadamonitori edastuskiirus on seatud samale, mis on määratud teie koodis 115200.

3. samm: jadamonitori väljund

Sarjamonitori väljund
Sarjamonitori väljund

4. samm: Ubidoti töö tegemine:

Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
  • Looge konto Ubidotsis.
  • Minge minu profiilile ja märkige üles iga konto jaoks unikaalne võti ja kleepige see enne üleslaadimist oma ESP32 -koodi.
  • Lisage oma Ubidotsi juhtpaneeli nimele esp32 uus seade.
  • Klõpsake seadmetel ja valige Ubidotsis seadmed.
  • Nüüd peaksite avaldatud andmeid nägema oma Ubidotsi kontol, seadme sees nimega "ESP32".
  • Seadme sees looge uus muutuja nime andur, milles kuvatakse teie temperatuuri näit.
  • Nüüd saate vaadata temperatuuri ja muid andurite andmeid, mida varem jadamonitoris vaadati. See juhtus seetõttu, et erinevate andurite näitude väärtus edastatakse stringina ja salvestatakse muutujale ning avaldatakse seadme esp32 sees olevasse muutujale.

Samm: eksportige oma Ubidotsi andmed Google'i arvutustabelitesse

Ekspordi oma Ubidotsi andmed Google'i arvutustabelitesse
Ekspordi oma Ubidotsi andmed Google'i arvutustabelitesse
Ekspordi oma Ubidotsi andmed Google'i arvutustabelitesse
Ekspordi oma Ubidotsi andmed Google'i arvutustabelitesse
Ekspordi oma Ubidotsi andmed Google'i arvutustabelitesse
Ekspordi oma Ubidotsi andmed Google'i arvutustabelitesse

Selle abil saame täiendavaks analüüsiks välja võtta Ubidotsi pilve salvestatud andmed. Võimalused on tohutud; näiteks võite luua automaatse aruandegeneraatori ja saata selle oma klientidele igal nädalal.

Teine rakendus oleks seadmete pakkumine; kui teil on tuhandeid seadmeid kasutusele võtta ja nende teave on Google'i lehel, võite luua skripti lehe lugemiseks ja luua iga faili rea jaoks Ubidotsi andmeallika.

Sammud selle tegemiseks:

Looge Google'i leht ja lisage sellele kaks lehte nende nimedega:

  1. Muutujad
  2. Väärtused
  • Klõpsake oma Google'i lehel nuppu "Tööriistad", seejärel "Skriptiredaktor …", seejärel "Tühi projekt":
  • Avage skriptiredaktor:
  • Lisage skripti skriptile allolev kood (koodi jaotises).
  • Lisage järgmisele koodile ka oma Ubidotsi kontolt võetud Token Id, seadme ID.
  • Valmis! nüüd avage oma Google'i leht uuesti ja näete funktsioonide käivitamiseks uut menüüd.

Soovitan: