Sadržaj:
- Korak 1: Potreban hardver i softver
- Korak 2: Koraci za slanje podataka na LabVIEW platformu za temperaturu i vlažnost pomoću IoT-ovog bežičnog osjetnika za temperaturu i vlažnost na daljinu i bežičnog mrežnog modema na daljinu s USB sučeljem-
- Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a:
- Korak 4: Izlaz serijskog monitora
- Korak 5: Kako bi Ubidot uspio:
Video: Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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 aplikacije
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
- NCD bežični mrežni modem dugog dometa s USB sučeljem
Potreban softver:
- Arduino IDE
- LabView Utility
- Ubidots
Korištena biblioteka:
- Knjižnica PubSubClient
- Žica.h
Korak 2: Koraci za slanje podataka na LabVIEW platformu za temperaturu i vlažnost pomoću IoT-ovog bežičnog osjetnika za temperaturu i vlažnost na daljinu i bežičnog mrežnog modema na daljinu s USB sučeljem-
- Prvo, potrebna nam je pomoćna aplikacija Labview koja je datoteka ncd.io Wireless Temperature And Humidity Sensor.exe na kojoj se mogu vidjeti podaci.
- Ovaj softver Labview radit će samo s bežičnim senzorom temperature ncd.io
- Da biste koristili ovo korisničko sučelje, morat ćete instalirati sljedeće upravljačke programe. Instalirajte motor za vrijeme izvođenja odavde 64 bit
- 32 bit
- Instalirajte NI Visa upravljački program
- Instalirajte LabVIEW Run-Time Engine i NI-Serial Runtime
- Vodič za početak korištenja ovog proizvoda.
Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a:
Budući da je esp32 važan dio za objavljivanje vaših podataka o vibracijama i temperaturi na Ubidotsu.
Preuzmite i uključite PubSubClient Library i Wire.h Library
#uključi
#uključi
#uključi
#uključi
Morate dodijeliti svoj jedinstveni Ubidots TOKEN, MQTTCLIENTNAME, SSID (naziv WiFi -a) i zaporku dostupne mreže
#define WIFISSID "xyz" // Ovdje postavite svoj WifiSSID
#define PASSWORD "xyz" // Ovdje stavite svoju WiFi lozinku
#define TOKEN "xyz" // Stavite UBIDOTSKI TOKEN
#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 4: Izlaz serijskog monitora
Korak 5: 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.
Preporučeni:
Temperatura i vlažnost pomoću ESP32-DHT22-MQTT-MySQL-PHP: 7 koraka
Temperatura i vlažnost korištenjem ESP32-DHT22-MQTT-MySQL-PHP: Moja je djevojka htjela staklenik, pa sam joj to napravio. Ali htio sam senzor temperature i vlage unutar staklenika. Pa sam guglao primjere i počeo eksperimentirati. Zaključio sam da svi primjeri koje sam pronašao nisu baš
Meteorološka stanica Arduino pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka
Arduino meteorološka postaja pomoću BMP280 -DHT11 - Temperatura, vlažnost i tlak: U ovom ćemo vodiču naučiti kako izraditi meteorološku stanicu koja će prikazivati TEMPERATURU, VLAGU I TLAK na LCD zaslonu TFT 7735Gledajte demonstracijski video
THINGSPEAK TEMPERATURA I VLAŽNOST APLIKACIJA KORIŠTENJEM ESP8266: 9 koraka
THINGSPEAK TEMPERATURA I VLAŽNOST APLIKACIJA KORIŠTENJEM ESP8266: Dok sam petljao sa svojim elektroničkim stvarima, došao sam na ovu ideju da napravim web-baziranu aplikaciju za vrijeme. Ova web aplikacija koristi senzor SHT31 za dobivanje podataka o temperaturi i vlažnosti u stvarnom vremenu. Naš projekt smo implementirali na ESP8266 WiFi modulu. Online ili offline
Dan u tjednu, kalendar, vrijeme, vlažnost/temperatura s uštedom baterije: 10 koraka (sa slikama)
Dan u tjednu, kalendar, vrijeme, vlažnost/temperatura s Uštedom baterije: Ovdje je način uštede energije ono što ovaj Instructable izdvaja od drugih primjera koji prikazuju dan u tjednu, mjesec, dan u mjesecu, vrijeme, vlažnost i temperaturu. Ta mogućnost omogućuje da se ovaj projekt pokreće iz baterije, bez
ThingSpeak, ESP32 i bežična temperatura i vlažnost na daljinu: 5 koraka
ThingSpeak, ESP32 i bežična temperatura i vlažnost na daljinskom bežičnom povezivanju: U ovom ćemo vodiču mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora za temperaturu i vlagu. Naučit ćete i kako poslati te podatke u ThingSpeak. Tako da ga možete analizirati s bilo kojeg mjesta za različite aplikacije