Kazalo:

Esp32-Ubidots-Wireless-temperatura in vlažnost na dolge razdalje: 6 korakov
Esp32-Ubidots-Wireless-temperatura in vlažnost na dolge razdalje: 6 korakov

Video: Esp32-Ubidots-Wireless-temperatura in vlažnost na dolge razdalje: 6 korakov

Video: Esp32-Ubidots-Wireless-temperatura in vlažnost na dolge razdalje: 6 korakov
Video: Rejestrator temperatury i wilgotności - UbiBot GS1 Ethernet WiFi LTE 2024, November
Anonim
Esp32-Ubidots-Wireless-temperatura in vlažnost na dolge razdalje
Esp32-Ubidots-Wireless-temperatura in vlažnost na dolge razdalje

V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti s senzorjem za temperaturo in vlago. Naučili se boste tudi, kako te podatke poslati Ubidotsu. Tako ga lahko analizirate od kjer koli za različne aplikacije

1. korak: potrebna strojna in programska oprema

Potrebna strojna in programska oprema
Potrebna strojna in programska oprema
Potrebna strojna in programska oprema
Potrebna strojna in programska oprema
Potrebna strojna in programska oprema
Potrebna strojna in programska oprema

Potrebna strojna oprema:

  • NCD ESP32 IoT WiFi BLE modul z vgrajenim USB -jem
  • NCD IoT senzor temperature in vlažnosti na dolge razdalje
  • NCD brezžični mrežni modem z dolgim dosegom z vmesnikom USB

Potrebna programska oprema:

  • Arduino IDE
  • Pripomoček LabView
  • Ubidots

Uporabljena knjižnica:

  • Knjižnica PubSubClient
  • Wire.h

2. korak: Koraki za pošiljanje podatkov na platformo za temperaturo in vlažnost LabVIEW z uporabo IoT daljinskega brezžičnega senzorja temperature in vlažnosti ter brezžičnega modema z dolgim dosegom z vmesnikom USB-

  • Najprej potrebujemo pripomoček Labview, ki je datoteka ncd.io Wireless Temperature And Humidity Sensor.exe, na kateri si lahko ogledate podatke.
  • Ta programska oprema Labview bo delovala samo z brezžičnim temperaturnim senzorjem ncd.io
  • Če želite uporabljati ta uporabniški vmesnik, morate namestiti naslednje gonilnike
  • 32 bit
  • Namestite gonilnik NI Visa
  • Namestite LabVIEW Run-Time Engine in NI-Serial Runtime
  • Vodnik za začetek uporabe tega izdelka.

3. korak: Nalaganje kode v ESP32 z uporabo Arduino IDE:

Ker je esp32 pomemben del za objavo vaših podatkov o vibracijah in temperaturi v Ubidotsu.

Prenesite in vključite knjižnico PubSubClient in knjižnico Wire.h

#vključi

#vključi

#vključi

#vključi

Določiti morate svoj edinstven žeton Ubidots TOKEN, MQTTCLIENTNAME, SSID (ime WiFi) in geslo razpoložljivega omrežja

#define WIFISSID "xyz" // Tukaj postavite svoj WifiSSID

#define GESLO "xyz" // Tukaj vnesite geslo za wifi

#define TOKEN "xyz" // Vstavite žeton Ubidots

#define MQTT_CLIENT_NAME "xyz" // Ime odjemalca MQTT

Določite spremenljivko in ime naprave, na katero bodo podatki poslani na Ubidots

#define VARIABLE_LABEL "Temperature" // Določanje oznake spremenljivke

#define VARIABLE_LABEL2 "Baterija"

#define VARIABLE_LABEL3 "Vlažnost"

#define DEVICE_LABEL "esp32" // Dodelite oznako napravi

Prostor za shranjevanje vrednosti za pošiljanje:

obremenitev char [100];

char tema [150]; char topic2 [150]; char topic3 [150]; // Presledek za shranjevanje vrednosti za pošiljanje char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];

Koda za objavo podatkov v Ubidotsu:

sprintf (tema, "%s", ""); // Počisti vsebino teme

sprintf (tema, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (koristna obremenitev, "%s", ""); // Počisti vsebino koristnega tovora sprintf (koristna obremenitev, "{"%s / ":", VARIABLE_LABEL); // Doda oznako spremenljivke sprintf (koristna obremenitev, " %s {" vrednost / ": %s", koristna obremenitev, str_Temp); // doda vrednost sprintf (koristna obremenitev, "%s}}", koristna obremenitev); // Zapira oklepaje slovarja client.publish (tema, koristna obremenitev);

  • Sestavite in naložite kodo temp_humidity.ino.
  • Če želite preveriti povezljivost naprave in poslane podatke, odprite serijski monitor. Če ni odgovora, poskusite izklopiti ESP32 in ga nato znova priključiti. Prepričajte se, da je hitrost prenosa serijskega monitorja nastavljena na enako, kot je določeno v kodi 115200.

4. korak: Izhod serijskega monitorja

Izhod serijskega monitorja
Izhod serijskega monitorja

5. korak: Ubidot deluje:

Kako Ubidot delovati
Kako Ubidot delovati
Kako Ubidot delovati
Kako Ubidot delovati
Kako Ubidot delovati
Kako Ubidot delovati
Kako Ubidot delovati
Kako Ubidot delovati
  • Ustvarite račun na Ubidots.
  • Pojdite na moj profil in si zapišite žetonski ključ, ki je edinstven za vsak račun, in ga pred nalaganjem prilepite v kodo ESP32.
  • Na nadzorno ploščo Ubidots ime esp32 dodajte novo napravo.
  • Kliknite na naprave in izberite naprave v Ubidotih.
  • Zdaj bi morali objavljene podatke videti v svojem računu Ubidots v napravi, imenovani "ESP32".
  • Znotraj naprave ustvarite nov senzor imena spremenljivke, v katerem bo prikazan vaš odčitek temperature.
  • Zdaj si lahko ogledate podatke o temperaturi in drugih senzorjih, ki so bili prej prikazani v serijskem monitorju. To se je zgodilo, ker se vrednost različnih odčitkov senzorja posreduje kot niz in shrani v spremenljivko ter objavi v spremenljivki znotraj naprave esp32.

6. korak: IZHOD

Priporočena: