Sadržaj:
- Korak 1: Potreban hardver i softver
- Korak 2: Prijenos koda na ESP32 pomoću Arduino IDE -a:
- Korak 3: Izlaz serijskog monitora
- Korak 4: Kako bi Ubidot uspio:
- Korak 5: Izvezite svoje podatke o Ubidotsu u Google tablice
Video: Analiza podataka o temperaturi/vlažnosti pomoću Ubidota i Google tablica: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
U ovom ćemo vodiču mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora temperature i vlažnosti. Naučit ćete i kako poslati te podatke Ubidotsu. Tako da ga možete analizirati s bilo kojeg mjesta za različite primjene. Također slanjem ovih podataka na google tablice može se postići prediktivna analiza
Korak 1: Potreban hardver i softver
Potreban hardver:
- NCD ESP32 IoT WiFi BLE modul s integriranim USB -om
- NCD IoT daljinski bežični osjetnik temperature i vlažnosti
Potreban softver:
- Arduino IDE
- Ubidots
Korištena biblioteka:
- Knjižnica PubSubClient
- Žica.h
Korak 2: Prijenos koda na ESP32 pomoću Arduino IDE -a:
- Prije učitavanja koda možete vidjeti rad ovog senzora na datoj vezi.
- Preuzmite i uključite PubSubClient Library i Wire.h Library.
#uključi
#include #include
#uključi
Morate dodijeliti svoj jedinstveni Ubidots TOKEN, MQTTCLIENTNAME, SSID (naziv WiFi -a) i zaporku dostupne mreže
#define WIFI SSID "XYZ" // Ovdje postavite svoj WifiSSID
#define PASSWORD "XYZ" // Ovdje stavite svoju WiFi lozinku#definirajte TOKEN "XYZ" // Stavite TOKEN svog Ubidota
#define MQTT_CLIENT_NAME "XYZ" // Naziv klijenta MQTT
Definirajte varijablu i naziv uređaja na koji će se podaci slati u Ubidots
#define VARIABLE_LABEL "Temperatura" // Odvajanje oznake varijable
#define VARIABLE_LABEL2 "Baterija" #define VARIABLE_LABEL3 "Vlažnost" #define DEVICE_LABEL "esp32" // Dodijelite oznaku uređaja
Prostor za spremanje vrijednosti za slanje:
nosivost char [100];
char tema [150];
char topic2 [150];
char topic3 [150]; // Razmak za spremanje vrijednosti za slanje
char str_Temp [10];
char str_sensorbat [10];
char str_humidity [10];
Kôd za objavljivanje podataka na Ubidotsu:
sprintf (tema, "%s", ""); // Čisti sadržaj teme sprintf (tema, "%s%s", "/v1.6/devices/", DEVICE_LABEL);
sprintf (korisni teret, "%s", ""); // Čisti sadržaj korisnog tereta
sprintf (korisni teret, "{"%s / ":", VARIABLE_LABEL); // Dodaje oznaku varijable
sprintf (korisni teret, " %s {" vrijednost / ": %s", korisni teret, str_Temp); // Dodaje vrijednost
sprintf (korisni teret, "%s}}", korisni teret); // Zatvara zagrade rječnika
client.publish (tema, korisni teret);
- Sastavite i prenesite kod temp_humidity.ino.
- Da biste provjerili povezanost uređaja i poslane podatke, otvorite serijski monitor. Ako se ne vidi odgovor, pokušajte isključiti ESP32, a zatim ga ponovno uključiti. Provjerite je li brzina prijenosa serijskog monitora postavljena na istu onu koja je navedena u vašem kodu 115200.
Korak 3: Izlaz serijskog monitora
Korak 4: Kako bi Ubidot uspio:
- Otvorite račun na Ubidotsu.
- Idite na moj profil i zabilježite token ključ koji je jedinstven ključ za svaki račun i zalijepite ga u svoj ESP32 kôd prije prijenosa.
- Dodajte novi uređaj na nadzornu ploču Ubidotsa naziv esp32.
- Kliknite na uređaje i odaberite uređaje u Ubidotsima.
- Sada biste trebali vidjeti objavljene podatke na svom Ubidots računu, unutar uređaja pod nazivom "ESP32".
- Unutar uređaja stvorite novi senzor imena promjenjive u kojem će se prikazati očitanje temperature.
- Sada možete vidjeti podatke o temperaturi i drugim senzorima koji su prethodno pregledani na serijskom monitoru. To se dogodilo jer se vrijednost različitog očitanja senzora prenosi kao niz i pohranjuje u varijablu te objavljuje varijabli unutar uređaja esp32.
Korak 5: Izvezite svoje podatke o Ubidotsu u Google tablice
U ovome možemo izdvojiti podatke pohranjene u oblaku Ubidots za daljnju analizu. Mogućnosti su ogromne; na primjer, mogli biste stvoriti automatski generator izvješća i slati ga svojim klijentima svaki tjedan.
Druga bi primjena bila opskrba uređaja; ako imate tisuće uređaja za implementaciju, a njihovi su podaci u Google tablici, mogli biste stvoriti skriptu za čitanje lista i stvoriti izvor podataka Ubidots za svaki redak datoteke.
Koraci za to:
Izradite Google tablicu i dodajte joj dva lista s ovim nazivima:
- Varijable
- Vrijednosti
- Na svom Google listu kliknite "Alati", zatim "Uređivač skripti …", a zatim "Prazan projekt":
- Otvorite uređivač skripti:
- Dodajte donji kôd (u odjeljak koda) u skriptu skripte.
- Sljedećem kodu dodajte i ID žetona, ID uređaja preuzet s vašeg Ubidots računa.
- Gotovo! sada ponovno otvorite Google tablicu i vidjet ćete novi izbornik za pokretanje funkcija.
Preporučeni:
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom - DHT11 Simulator zapisivača podataka u Proteusu: 5 koraka
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD karticom | Simulacija DHT11 zapisničara u Proteusu: Uvod: Bok, ovdje Liono Maker, ovdje je veza na YouTube. Radimo na kreativnom projektu s Arduinom i radimo na ugrađenim sustavima. Zapisnik podataka: Zapisnik podataka (ujedno i zapisnik podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke tijekom vremena s
Upozorenje o temperaturi i vlažnosti pomoću AWS -a i ESP32: 11 koraka
Upozorenje o temperaturi i vlažnosti pomoću AWS i ESP32: U ovom ćemo vodiču mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora temperature i vlažnosti. Naučit ćete i kako poslati te podatke AWS -u
Vizualizacija podataka bežičnog senzora pomoću Google tablica: 6 koraka
Vizualizacija podataka bežičnog senzora pomoću Google tablica: Prediktivna analiza strojeva vrlo je potrebna kako bi se smanjili zastoji stroja. Redovite provjere povećavaju vrijeme rada stroja i povećavaju njegovu toleranciju grešaka. Bežični senzor vibracija i temperature
Internetski zapisnik o temperaturi i vlažnosti s zaslonom pomoću ESP8266: 3 koraka
Internet Logger o temperaturi i vlažnosti s zaslonom pomoću ESP8266: Htio sam podijeliti mali projekt koji će vam se svidjeti. To je mali, izdržljivi internetski zapisnik o temperaturi i vlažnosti s zaslonom na Internetu s zaslonom. Ovo se prijavljuje na emoncms.org i opcionalno, bilo lokalno u Raspberry PI ili vaš vlastiti emoncm
Zapisnik podataka o temperaturi i vlažnosti od Arduina do Android telefona s modulom SD kartice putem Bluetootha: 5 koraka
Zapisnik podataka o temperaturi i vlažnosti od Arduina do Android telefona s modulom SD kartice putem Bluetootha: Pozdrav svima, ovo je moj prvi Instructable ikada, nadam se da ću pomoći zajednici proizvođača jer sam od toga imao koristi. Često koristimo senzore u svojim projektima, ali pronalazimo način da prikupimo podatke, pohranimo ih i prenesemo odmah Telefoni ili drugi uređaji