Sadržaj:

Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu: 6 koraka
Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu: 6 koraka

Video: Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu: 6 koraka

Video: Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu: 6 koraka
Video: MQTT на ESP32 | Управление техникой и датчик мониторинга на Ubidots | Проекты ESP32 2024, Studeni
Anonim
Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu
Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu

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 i softver
Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver
Potreban hardver i softver
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

Izlaz serijskog monitora
Izlaz serijskog monitora

Korak 5: Kako bi Ubidot uspio:

Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
Kako bi Ubidot uspio
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: