Përmbajtje:
- Hapi 1: Kërkohet harduer dhe softuer
- Hapi 2: Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE:
- Hapi 3: Dalja Seriale e Monitorit
- Hapi 4: Vënia në punë e Ubidot:
- Hapi 5: Eksportoni të dhënat tuaja Ubidots në Google Sheets
Video: Analiza e të dhënave Temp/Lagështia duke përdorur Ubidots dhe Google-Sheets: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
Në këtë tutorial, ne do të masim të dhëna të ndryshme të temperaturës dhe lagështisë duke përdorur sensorin e temperaturës dhe lagështisë. Ju gjithashtu do të mësoni se si t'i dërgoni këto të dhëna në Ubidots. Kështu që ju mund ta analizoni nga kudo për aplikime të ndryshme. Gjithashtu duke i dërguar këto të dhëna në fletët e Google, mund të arrihet një analizë parashikuese
Hapi 1: Kërkohet harduer dhe softuer
Kërkohet harduer:
- Moduli NCD ESP32 IoT WiFi BLE me USB të integruar
- Sensori i temperaturës dhe lagështisë me valë të gjatë NCD IoT
Softueri i kërkuar:
- Arduino IDE
- Ubidots
Biblioteka e përdorur:
- Biblioteka PubSubClient
- Tela.h
Hapi 2: Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE:
- Para se të ngarkoni kodin, mund të shihni funksionimin e këtij sensori në një lidhje të caktuar.
- Shkarkoni dhe përfshini Bibliotekën PubSubClient dhe Bibliotekën Wire.h.
#përfshi
#përfshi #përfshi
#përfshi
Ju duhet të caktoni Ubidots -in tuaj unik TOKEN, MQTTCLIENTNAME, SSID (Emri WiFi) dhe Fjalëkalimin e rrjetit në dispozicion
#përcaktoni WIFI SSID "XYZ" // Vendosni WifiSSID -in tuaj këtu
#define PASSWORD "XYZ" // Vendosni fjalëkalimin tuaj wifi këtu#përcaktoni TOKEN "XYZ" // Vendosni TOKEN -in tuaj të Ubidots
#përcakto MQTT_CLIENT_NAME "XYZ" // Emri i klientit MQTT
Përcaktoni ndryshoren dhe emrin e pajisjes në të cilën të dhënat do të dërgohen tek Ubidots
#define VARIABLE_LABEL "Temperatura" // Vlerësimi i etiketës së ndryshueshme
#define VARIABLE_LABEL2 "Bateria" #përcaktoni VARIABLE_LABEL3 "Lagështia" #përcaktoni DEVICE_LABEL "esp32" // Ndihmoni etiketën e pajisjes
Hapësirë për të ruajtur vlerat për t'u dërguar:
ngarkesa e karbonit [100];
temë char [150];
tema e kar22 [150];
char topic3 [150]; // Hapësirë për të ruajtur vlerat për t'u dërguar
char str_Temp [10];
char str_sensorbat [10];
str lagështira [10];
Kodi për publikimin e të dhënave në Ubidots:
sprintf (tema, "%s", ""); // Pastron përmbajtjen e temës sprintf (tema, "%s%s", "/v1.6/devices/", DEVICE_LABEL);
sprintf (ngarkesa, "%s", ""); // Pastron përmbajtjen e ngarkesës
sprintf (ngarkesa, "{"%s / ":", VARIABLE_LABEL); // Shton etiketën e ndryshores
sprintf (ngarkesa, " %s {" vlera / ": %s", ngarkesa, str_Temp); // Shton vlerën
sprintf (ngarkesa, "%s}}", ngarkesa); // Mbyll kllapat e fjalorit
client.publish (tema, ngarkesa);
- Përpiloni dhe ngarkoni kodin temp_humidity.ino.
- Për të verifikuar lidhshmërinë e pajisjes dhe të dhënat e dërguara, hapni monitorin serik. Nëse nuk shihet përgjigje, provoni të shkëputni ESP32 -in tuaj nga priza dhe pastaj lidheni përsëri. Sigurohuni që norma e baudit të monitorit Serial të jetë e njëjtë me atë të specifikuar në kodin tuaj 115200.
Hapi 3: Dalja Seriale e Monitorit
Hapi 4: Vënia në punë e Ubidot:
- Krijoni një llogari në Ubidots.
- Shkoni te profili im dhe shënoni çelësin simbol i cili është një çelës unik për çdo llogari dhe ngjiteni në kodin tuaj ESP32 para se të ngarkoni.
- Shtoni një pajisje të re në emrin tuaj të pultit Ubidots esp32.
- Klikoni në pajisjet dhe zgjidhni pajisjet në Ubidots.
- Tani duhet të shihni të dhënat e publikuara në llogarinë tuaj Ubidots, brenda pajisjes së quajtur "ESP32".
- Brenda pajisjes krijoni një sensor të ri të emrit të ndryshores në të cilin do të shfaqet leximi juaj i temperaturës.
- Tani ju jeni në gjendje të shikoni të dhënat e Temperaturës dhe sensorëve të tjerë që ishin parë më parë në monitorin serik. Kjo ndodhi sepse vlera e leximit të ndryshëm të sensorit kalohet si një varg dhe ruhet në një ndryshore dhe publikohet në një ndryshore brenda pajisjes esp32.
Hapi 5: Eksportoni të dhënat tuaja Ubidots në Google Sheets
Në këtë ne mund të nxjerrim të dhënat e ruajtura në cloud Ubidots për analiza të mëtejshme. Mundësitë janë të mëdha; për shembull, ju mund të krijoni një gjenerator automatik të raportit dhe t'ua dërgoni klientëve tuaj çdo javë.
Një aplikim tjetër do të ishte sigurimi i pajisjeve; nëse keni mijëra pajisje për t'u vendosur dhe informacioni i tyre është në një Fletë Google, mund të krijoni një skenar për të lexuar fletën dhe për të krijuar një burim të dhënash Ubidots për çdo rresht në skedar.
Hapat për ta bërë këtë:
Krijoni një Fletë Google dhe shtoni dy fletë në të me këto emra:
- Variablat
- Vlerat
- Nga Fleta juaj e Google, klikoni në "Tools", pastaj "Script Editor …", pastaj "Blank Project":
- Hapni redaktorin e skriptit:
- Shtoni kodin e mëposhtëm (në seksionin e kodit) në skenarin e shkrimit.
- Gjithashtu shtoni Id Token, ID e pajisjes të marrë nga llogaria juaj Ubidots në kodin e mëposhtëm.
- U krye! tani hapni përsëri Fletën tuaj Google dhe do të shihni një menu të re për të aktivizuar funksionet.
Recommended:
Sistemi i pjesëmarrjes i bazuar në gjurmët e gishtërinjve dhe RFID duke përdorur Raspberry Pi dhe bazën e të dhënave MySQL: 5 hapa
Sistemi i pjesëmarrjes i bazuar në gjurmët e gishtërinjve dhe RFID duke përdorur Raspberry Pi dhe bazën e të dhënave MySQL: Video e këtij projekti
Lagështia, Presioni dhe Llogaritja e Temperaturës duke Përdorur BME280 dhe Ndërfaqja me Foton .: 6 Hapa
Lagështia, Presioni dhe Llogaritja e Temperaturës Duke Përdorur BME280 dhe Ndërfaqja me Foton .: Ne hasim në projekte të ndryshme të cilat kërkojnë monitorimin e temperaturës, presionit dhe lagështisë. Kështu ne kuptojmë se këta parametra në të vërtetë luajnë një rol jetësor për të pasur një vlerësim të efikasitetit të punës të një sistemi në kushte të ndryshme atmosferike
Monitorimi-Temp-dhe-Lagështia-duke përdorur-AWS-ESP32: 8 hapa
Monitorimi-Temp-dhe-Lagështia-duke përdorur-AWS-ESP32: Në këtë tutorial, ne do të masim të dhëna të ndryshme të temperaturës dhe lagështisë duke përdorur sensorin Temp dhe lagështi. Ju gjithashtu do të mësoni se si t'i dërgoni këto të dhëna në AWS
ThingSpeak, IFTTT, Sensori Temp dhe Lagështia dhe Fleta Google: 8 Hapa
ThingSpeak, IFTTT, Temp and Humidity Sensor dhe Google Sheet: Në këtë projekt, ne do të matim temperaturën dhe lagështinë duke përdorur sensorin e temperaturës dhe lagështisë NCD, ESP32 dhe ThingSpeak. Ne gjithashtu do të dërgojmë lexime të ndryshme të temperaturës dhe lagështisë në Google Sheet duke përdorur ThingSpeak dhe IFTTT për të analizuar se
IoT u lehtësua: Regjistrimi i të dhënave të motit në distancë: UV dhe ajri Temperatura dhe lagështia: 7 hapa
IoT Made Easy: Regjistrimi i të dhënave të motit në distancë: UV dhe Temperatura dhe lagështia e ajrit: Në këtë tutorial, ne do të kapim të dhëna të largëta si UV (rrezatimi ultraviolet), temperatura e ajrit dhe lagështia. Ato të dhëna do të jenë shumë të rëndësishme dhe do të përdoren në një Stacion të Moti të plotë në të ardhmen. Diagrami i bllokut tregon se çfarë do të marrim në fund