Sisukord:
- Samm: nõutav riistvara ja tarkvara
- Samm: koodi üleslaadimine ESP32 -sse Arduino IDE abil:
- 3. samm: jadamonitori väljund
- 4. samm: Ubidoti töö tegemine:
- Samm: eksportige oma Ubidotsi andmed Google'i arvutustabelitesse
Video: Temperatuuri/niiskuse andmete analüüs Ubidotide ja Google'i arvutustabelite abil: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
4. samm: Ubidoti töö tegemine:
- 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
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:
- Muutujad
- 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:
Ilmaandmed Google'i arvutustabelite ja Google'i skripti abil: 7 sammu
Ilmaandmed Google'i arvutustabelite ja Google'i skripti abil: Selles Blogtutis saadame SHT25 anduri näidud Google'i lehtedele, kasutades Adafruit huzzah ESP8266, mis aitab andmeid Internetti saata. Andmete saatmine Google'i lehe lahtrisse on väga kasulik ja põhiline viis andmete salvestamiseks
IoT pikaajaline traadita temperatuuri ja niiskuse anduri andmete saatmine Google'i lehele: 39 sammu
IoT pika vahemiku traadita temperatuuri ja niiskuse anduri andmete saatmine Google'i lehele: me kasutame siin NCD temperatuuri ja niiskuse andurit, kuid sammud jäävad kõigi ncd -toodete jaoks võrdseks, nii et kui teil on muid ncd traadita andureid, vaadake neid tasuta kõrvalt. Selle teksti peatamise abil peate
IOT-traadita temperatuuri ja niiskuse anduri andmete saatmine MySQL-i: 41 sammu
Andmete saatmine IOT-traadita temperatuuri ja niiskuse andurilt MySQL-ile: tutvustame NCD pikamaa IoT temperatuuri ja niiskuse andurit. Kuni 28 miili ulatuse ja juhtmevaba võrguarhitektuuriga andur edastab niiskuse (± 1,7%) ja temperatuuri (± 0,3 ° C) andmeid kasutaja määratud ajavahemike järel
E-posti märguannete loomine traadita temperatuuri ja niiskuse anduri NCD abil punase sõlme abil: 22 sammu
E-posti märguannete loomine NCD traadita temperatuuri ja niiskuse anduri kohta sõlme-punase abil: kasutame siin NCD temperatuuri ja niiskuse andurit, kuid sammud jäävad kõigi ncd-toodete jaoks samaks, nii et kui teil on muid ncd traadita andureid, proovige seda tasuta kõrvalt kõrvalt jälgida. Selle teksti peatamise abil peate
Temperatuuri ja niiskuse kuvamine ning andmete kogumine Arduino ja töötlemisega: 13 sammu (piltidega)
Temperatuuri ja niiskuse kuvamine ja andmete kogumine Arduino ja töötlemise abil: Sissejuhatus: see on projekt, mis kasutab temperatuuri, niiskuse andmete digitaalsel ja tulpdiagrammi vorm, kuvatakse kellaaeg ja kuupäev ning käivitatakse loendusaeg