Sisukord:

Esp32-Ubidots-traadita kaug-temperatuur ja niiskus: 6 sammu
Esp32-Ubidots-traadita kaug-temperatuur ja niiskus: 6 sammu

Video: Esp32-Ubidots-traadita kaug-temperatuur ja niiskus: 6 sammu

Video: Esp32-Ubidots-traadita kaug-temperatuur ja niiskus: 6 sammu
Video: Next Videos - ESP32 Development Board (Web Server Project) 2024, Juuli
Anonim
Esp32-Ubidots-traadita kaug-temperatuur ja niiskus
Esp32-Ubidots-traadita kaug-temperatuur ja niiskus

Selles õpetuses mõõdame temperatuuri ja niiskuse anduri abil erinevaid temperatuuri ja niiskuse andmeid. Samuti saate teada, kuidas neid andmeid Ubidotsile saata. Nii et saate seda erinevate rakenduste jaoks kõikjalt analüüsida

Samm: nõutav riistvara ja tarkvara

Vajalik riistvara ja tarkvara
Vajalik riistvara ja tarkvara
Vajalik riistvara ja tarkvara
Vajalik riistvara ja tarkvara
Vajalik riistvara ja tarkvara
Vajalik riistvara ja tarkvara

Vajalik riistvara:

  • NCD ESP32 IoT WiFi BLE moodul koos integreeritud USB -ga
  • NCD IoT kaugjuhtimispuldi temperatuuri ja niiskuse andur
  • NCD pikamaa traadita võrgusilma modem USB -liidesega

Vajalik tarkvara:

  • Arduino IDE
  • Utility LabView
  • Ubidotid

Kasutatud raamatukogu:

  • PubSubClient Library
  • Traat.h

2. samm: sammud andmete saatmiseks LabVIEW-i temperatuuri ja niiskuse platvormile, kasutades IoT kaugjuhtimispuldi temperatuuri ja niiskuse andurit ning USB-liidesega traadita võrgusilma modemi-

  • Esiteks vajame Labview utiliidirakendust, mis on ncd.io traadita temperatuuri ja niiskuse Sensor.exe fail, mille andmeid saab vaadata.
  • See Labview tarkvara töötab ainult ncd.io traadita temperatuurianduriga
  • Selle kasutajaliidese kasutamiseks peate installima järgmised draiverid Installige tööaja mootor siit 64bit
  • 32 bitti
  • Installige NI Visa draiver
  • Installige LabVIEW Run-Time Engine ja NI-Serial Runtime
  • Selle toote alustamisjuhend.

Samm: koodi üleslaadimine ESP32 -sse Arduino IDE abil:

Kuna esp32 on oluline osa vibratsiooni ja temperatuuri andmete avaldamiseks Ubidotidele.

Laadige alla ja kaasake PubSubClient Library ja Wire.h Library

#kaasake

#kaasake

#kaasake

#kaasake

Peate määrama oma unikaalsed Ubidotid TOKEN, MQTTCLIENTNAME, SSID (WiFi nimi) ja saadaoleva võrgu parooli

#define WIFISSID "xyz" // Pange oma WifiSSID siia

#define PASSWORD "xyz" // Pane siia oma wifi parool

#define TOKEN "xyz" // Pane oma Ubidotide TOKEN

#define MQTT_CLIENT_NAME "xyz" // MQTT kliendi nimi

Määratlege muutuja ja seadme nimi, millel andmed Ubidotsile saadetakse

#define VARIABLE_LABEL "Temperatuur" // Muutuja sildi määramine

#define VARIABLE_LABEL2 "Aku"

#define VARIABLE_LABEL3 "Niiskus"

#define DEVICE_LABEL "esp32" // Määrake seadme silt

Ruum väärtuste salvestamiseks saatmiseks:

söe kasulik koormus [100];

char teema [150]; char teema2 [150]; char teema3 [150]; // Ruum väärtuste salvestamiseks, et saata char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];

Kood andmete avaldamiseks Ubidotsile:

sprintf (teema, "%s", ""); // Puhastab teema sisu

sprintf (teema, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (kasulik koormus, "%s", ""); // Puhastab kasuliku sisu sisu sprintf (kasulik koormus, "{"%s / ":", VARIABLE_LABEL); // Lisab muutuja sildi sprintf (kasulik koormus, " %s {" väärtus / ": %s", kasulik koormus, str_Temp); // Lisab väärtuse sprintf (kasulik koormus, "%s}}", kasulik koormus); // Sulgeb sõnastiku sulgud kliendi.publish (teema, kasulik koormus);

  • Koostage ja laadige üles kood temp_humidity.ino.
  • Seadme ühenduvuse ja saadetud andmete kontrollimiseks avage jadamonitor. Kui vastust ei kuvata, proovige ESP32 vooluvõrgust lahti ühendada ja seejärel uuesti ühendada. Veenduge, et jadamonitori edastuskiirus on seatud samale, mis on määratud teie koodis 115200.

4. samm: jadamonitori väljund

Sarjamonitori väljund
Sarjamonitori väljund

Samm 5: Ubidot töötab:

Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
Ubidot töötab
  • Looge konto Ubidotsis.
  • Minge minu profiilile ja märkige üles iga konto jaoks unikaalne võti ja kleepige see enne üleslaadimist oma ESP32 -koodi.
  • Lisage oma Ubidotsi juhtpaneeli nimele esp32 uus seade.
  • Klõpsake seadmetel ja valige Ubidotsis seadmed.
  • Nüüd peaksite avaldatud andmeid nägema oma Ubidotsi kontol, seadme sees nimega "ESP32".
  • Seadme sees looge uus muutuja nime andur, milles kuvatakse teie temperatuuri näit.
  • Nüüd saate vaadata temperatuuri ja muid andurite andmeid, mida varem jadamonitoris vaadati. See juhtus seetõttu, et erinevate andurite näitude väärtus edastatakse stringina ja salvestatakse muutujale ning avaldatakse seadme esp32 sees olevasse muutujale.

Soovitan: