Satura rādītājs:
- 1. darbība. Nepieciešama aparatūra un programmatūra
- 2. darbība: koda augšupielāde ESP32, izmantojot Arduino IDE:
- 3. darbība: sērijas monitora izeja
- 4. darbība. Lai Ubidot darbotos:
- 5. darbība: eksportējiet savus Ubidots datus uz Google izklājlapām
Video: Temperatūras/mitruma datu analīze, izmantojot Ubidots un Google izklājlapas: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Š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
4. darbība. 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
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:
- Mainīgie
- 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:
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti - DHT11 datu reģistrētāja simulācija Proteus: 5 soļi
Kā izveidot mitruma un temperatūras reālā laika datu ierakstītāju, izmantojot Arduino UNO un SD karti | DHT11 datu reģistrētāja simulācija Proteus: Ievads: čau, tas ir Liono Maker, šeit ir YouTube saite. Mēs veidojam radošu projektu ar Arduino un strādājam pie iegultām sistēmām. Datu reģistrētājs: Datu reģistrētājs (arī datu reģistrētājs vai datu ierakstītājs) ir elektroniska ierīce, kas laika gaitā reģistrē datus
Tiny ESP8266 temperatūras reģistrētājs (Google izklājlapas): 15 soļi
Tiny ESP8266 Temperatūras reģistrētājs (Google izklājlapas): Šis ir ceļvedis, kā izveidot savu, absolūti niecīgo WiFi reģistrēto temperatūras reģistrētāju. Tas ir balstīts uz moduli ESP-01 un digitālo temperatūras sensoru DS18B20, kas iepakots ciešā 3D drukātā korpusā ar 200 mAh litija akumulatoru un mikro
IoT liela attāluma bezvadu temperatūras un mitruma sensora datu nosūtīšana uz Google lapu: 39 soļi
IoT liela attāluma bezvadu temperatūras un mitruma sensora datu nosūtīšana Google izklājlapai: mēs šeit izmantojam NCD temperatūras un mitruma sensoru, taču soļi paliek vienādi jebkuram ncd produktam, tādēļ, ja jums ir citi bezvadu sensori, novērojiet tos bez maksas blakus līdzās. Apturot šo tekstu, jums ir
Temperatūras un mitruma datu reģistrētājs no Arduino uz Android tālruni ar SD kartes moduli, izmantojot Bluetooth: 5 soļi
Temperatūras un mitruma datu reģistrētājs no Arduino līdz Android tālrunim ar SD kartes moduli, izmantojot Bluetooth: Sveiki visi, šī ir mana pirmā pamācība, ceru, ka es palīdzu veidotāju kopienai, jo esmu guvis labumu no tā. Bieži vien savos projektos mēs izmantojam sensorus, bet atrodam veidu, kā datus savākt, uzglabāt un nekavējoties pārsūtīt uz tālruņiem vai citām ierīcēm
Temperatūras un mitruma displejs un datu vākšana, izmantojot Arduino un apstrādi: 13 soļi (ar attēliem)
Temperatūras un mitruma displejs un datu vākšana, izmantojot Arduino un apstrādi: Ievads: Šis ir projekts, kurā tiek izmantota Arduino plate, sensors (DHT11), Windows dators un apstrādes (bezmaksas lejupielādējama) programma, lai parādītu temperatūras, mitruma datus digitālā un joslu diagrammas formu, parādīt laiku un datumu un palaist atpakaļskaitīšanas laiku