
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37

U ovom vodiču ćemo 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 na Ubidots. Tako da ga možete analizirati s bilo kojeg mjesta za različite aplikacije. Također slanjem ovih podataka na google listove može se postići prediktivna analiza
Korak 1: Potreban hardver i softver
Potreban hardver:
- NCD ESP32 IoT WiFi BLE modul sa integriranim USB -om
- NCD IoT bežični senzor temperature i vlažnosti za velike domete
Potreban softver:
- Arduino IDE
- Ubidots
Korištena biblioteka:
- PubSubClient biblioteka
- Wire.h
Korak 2: Prijenos koda na ESP32 pomoću Arduino IDE -a:
- Prije postavljanja koda možete vidjeti rad ovog senzora na datoj vezi.
- Preuzmite i uključite PubSubClient Library i Wire.h Library.
#include
#include #include
#include
Morate dodijeliti svoj jedinstveni Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi ime) i lozinku dostupne mreže
#define WIFI SSID "XYZ" // Ovdje postavite svoj WifiSSID
#define PASSWORD "XYZ" // Ovdje postavite svoju WiFi lozinku#definirajte TOKEN "XYZ" // Stavite TOKEN vašeg Ubidota
#define MQTT_CLIENT_NAME "XYZ" // Naziv klijenta MQTT
Definirajte varijablu i naziv uređaja na kojem će se podaci slati u Ubidots
#define VARIABLE_LABEL "Temperatura" // Dobijanje 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 u rječniku
client.publish (tema, korisni teret);
- Sastavite i otpremite 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 ponovo uključiti. Uvjerite se da je brzina prijenosa serijskog monitora postavljena na istu onu koja je navedena u vašem kodu 115200.
Korak 3: Izlaz serijskog monitora

Korak 4: Omogućavanje rada Ubidota:




- 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 kod prije učitavanja.
- Dodajte novi uređaj na Ubidots nadzornu ploču s imenom 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čitavanje temperature.
- Sada možete vidjeti podatke o temperaturi i drugim senzorima koji su prethodno pregledani u serijskom monitoru. To se dogodilo jer se vrijednost različitog očitanja senzora prenosi kao niz i pohranjuje u varijablu i objavljuje u 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štaja i slati ga svojim klijentima svake sedmice.
Druga bi aplikacija bila opskrba uređaja; ako imate hiljade uređaja za implementaciju, a njihovi podaci se nalaze u Google tablici, mogli biste stvoriti skriptu za čitanje lista i stvoriti Ubidots izvor podataka za svaki redak u datoteci.
Koraci za to:
Napravite Google list i dodajte mu dva lista sa ovim nazivima:
- Varijable
- Vrednosti
- Na svom Google listu kliknite "Alati", zatim "Uređivač skripti …", a zatim "Prazan projekt":
- Otvorite uređivač skripti:
- Dodajte donji kôd (u odjeljku koda) skripti skripte.
- U sljedeći kôd također dodajte Token Id, ID uređaja sa vašeg Ubidots računa.
- Gotovo! sada ponovo otvorite Google tablicu i vidjet ćete novi izbornik za pokretanje funkcija.
Preporučuje se:
Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD-karticom - DHT11 Zapisnik podataka Simulacija u Proteusu: 5 koraka

Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD-karticom | DHT11 Simulator zapisnika podataka u Proteusu: Uvod: zdravo, ovdje Liono Maker, ovdje je YouTube veza. Radimo na kreativnom projektu s Arduinom i radimo na ugrađenim sistemima. Zapisnik podataka: Zapisnik podataka (također zapisnik podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke tokom vremena sa
SONOFF dvostruki vodič: Daljinsko upravljanje električnim aparatima pomoću MQTT -a i ubidota: 4 koraka

SONOFF Dual Tutorial: Daljinsko upravljanje električnim aparatima pomoću MQTT-a i Ubidots-a: Ovaj Wi-Fi relej od 9 USD može kontrolirati dva uređaja istovremeno. Naučite kako ga spojiti na Ubidots i osloboditi njegov puni potencijal! U ovom vodiču ćete naučiti kako kontrolirati nekoliko 110V uređaja preko Wi-Fi mreže za 9 USD, koristeći Iteadov SONOFF Dual
Podaci o vremenu pomoću Google tablica i Google skripte: 7 koraka

Podaci o vremenu pomoću Google tablica i Google skripte: U ovom Blogtutu poslat ćemo očitanja senzora SHT25 na google tablice koristeći Adafruit huzzah ESP8266 koji pomaže u slanju podataka na internet. Slanje podataka u google ćeliju lista je vrlo korisno i osnovni način na koji se podaci spremaju u
Prijenos podataka s Google tablica na nadzornu ploču: 6 koraka

Prijenos podataka iz Google tablica na nadzornu ploču: proračunske tablice izvrsno upravljaju podacima, ali ih ne prikazuju. Upravo je to razlog zašto se toliko specijaliziranih kompanija za vizualizaciju podataka i BI nadzornu ploču pojavilo. Problem većine ovih proizvoda je u tome što su obično skupi i
ThingSpeak, IFTTT, senzor temperature i vlažnosti i Google tablica: 8 koraka

ThingSpeak, IFTTT, senzor temperature i vlažnosti i Google tablica: U ovom projektu mjerit ćemo temperaturu i vlagu pomoću NCD senzora temperature i vlažnosti, ESP32 i ThingSpeak. Također ćemo poslati različita očitanja temperature i vlažnosti u Google Sheet koristeći ThingSpeak i IFTTT za analizu se