Sadržaj:
- Korak 1: Potreban hardver i softver
- Korak 2: Koraci za slanje podataka na LabVIEW platformu za temperaturu i vlažnost korištenjem IoT bežičnog osjetnika temperature i vlažnosti na daljinu i bežičnog mrežnog modema s USB sučeljem-
- Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a:
- Korak 4: Izlaz serijskog monitora
- Korak 5: Omogućavanje rada Ubidota:
Video: Esp32-Ubidots-Bežična veza na daljinu Temperatura i vlažnost: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
- NCD bežični mrežni modem dugog dometa sa USB sučeljem
Potreban softver:
- Arduino IDE
- LabView Utility
- Ubidots
Korištena biblioteka:
- PubSubClient biblioteka
- Wire.h
Korak 2: Koraci za slanje podataka na LabVIEW platformu za temperaturu i vlažnost korištenjem IoT bežičnog osjetnika temperature i vlažnosti na daljinu i bežičnog mrežnog modema s USB sučeljem-
- Prvo nam je potrebna pomoćna aplikacija Labview koja je datoteka ncd.io Wireless Temperature And Humidity Sensor.exe na kojoj se mogu vidjeti podaci.
- Ovaj Labview softver će raditi samo s ncd.io bežičnim senzorom temperature
- Da biste koristili ovo korisničko sučelje, morate instalirati sljedeće upravljačke programe. Instalirajte mehanizam za vrijeme izvođenja odavde 64 bit
- 32 bit
- Instalirajte NI Visa Driver
- Instalirajte LabVIEW Run-Time Engine i NI-Serial Runtime
- Vodič za početak upotrebe 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
#include
#include
#include
#include
Morate dodijeliti svoj jedinstveni Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi ime) i lozinku dostupne mreže
#define WIFISSID "xyz" // Ovdje postavite svoj WifiSSID
#define PASSWORD "xyz" // Ovdje postavite svoju WiFi lozinku
#define 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 promjenjivu oznaku 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 (topic, payload);
- 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 4: Izlaz serijskog monitora
Korak 5: 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.
Preporučuje se:
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 djevojka je htjela staklenik, pa sam je napravio. Ali htio sam senzor temperature i vlažnosti unutar staklenika. Pa sam guglao primjere i počeo eksperimentirati. Moj zaključak je bio da svi primjeri koje sam pronašao nisu baš
Automatizacija staklenika uz LoRa! (1. dio) -- Senzori (temperatura, vlažnost, vlaga tla): 5 koraka
Automatizacija staklenika uz LoRa! (1. dio) || Senzori (temperatura, vlaga, vlaga tla): U ovom projektu pokazat ću vam kako sam automatizirao staklenik. To znači da ću vam pokazati kako sam izgradio staklenik i kako sam spojio napajanje i elektroniku za automatizaciju. Također ću vam pokazati kako programirati Arduino ploču koja koristi L
Arduino meteorološka stanica s BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka
Arduino meteorološka stanica s BMP280 -DHT11 - Temperatura, vlažnost i tlak: U ovom ćemo vodiču naučiti kako napraviti meteorološku stanicu koja će prikazivati TEMPERATURU, VLAŽNOST I TLAK na LCD zaslonu TFT 7735 Pogledajte video demonstraciju
Dan u sedmici, kalendar, vrijeme, vlažnost/temperatura sa uštedom baterije: 10 koraka (sa slikama)
Dan u sedmici, 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 sedmici, mjesec, dan u mjesecu, vrijeme, vlažnost i temperaturu. Upravo ta mogućnost omogućuje da se ovaj projekt pokreće iz baterije, bez
CubeSat Temperatura i vlažnost: 7 koraka
CubeSat temperatura i vlažnost: Ovo je naš CubeSat. Odlučili smo da želimo mjeriti temperaturu i vlažnost jer smo bili znatiželjni o uvjetima u svemiru. 3D smo odštampali našu strukturu i pronašli najefikasnije načine za izgradnju ovog modela. Naš cilj je bio izgraditi sistem koji