Sisällysluettelo:

Esp32-Ubidots-langaton pitkän kantaman lämpötila ja kosteus: 6 vaihetta
Esp32-Ubidots-langaton pitkän kantaman lämpötila ja kosteus: 6 vaihetta

Video: Esp32-Ubidots-langaton pitkän kantaman lämpötila ja kosteus: 6 vaihetta

Video: Esp32-Ubidots-langaton pitkän kantaman lämpötila ja kosteus: 6 vaihetta
Video: Wireless Video Data RC Transmission Transmitter long-range low latency HDMI SDI 15km OFDM 34km 2024, Heinäkuu
Anonim
Esp32-Ubidots-langaton pitkän kantaman lämpötila ja kosteus
Esp32-Ubidots-langaton pitkän kantaman lämpötila ja kosteus

Tässä opetusohjelmassa mitataan erilaisia lämpötila- ja kosteustietoja käyttämällä lämpötila- ja kosteusanturia. Opit myös lähettämään nämä tiedot Ubidotsille. Jotta voit analysoida sitä mistä tahansa eri sovelluksia varten

Vaihe 1: Laitteisto ja ohjelmisto vaaditaan

Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan
Laitteisto ja ohjelmisto vaaditaan

Tarvittava laitteisto:

  • NCD ESP32 IoT WiFi BLE -moduuli integroidulla USB: llä
  • NCD IoT pitkän kantaman langaton lämpötila- ja kosteusanturi
  • NCD pitkän kantaman langaton verkkomodeemi USB -liitännällä

Tarvittava ohjelmisto:

  • Arduino IDE
  • LabView -apuohjelma
  • Ubidot

Käytetty kirjasto:

  • PubSubClient -kirjasto
  • Johto. H

Vaihe 2: Vaiheet tietojen lähettämiseksi LabVIEW-lämpötila- ja kosteusalustalle käyttämällä IoT: n pitkän kantaman langatonta lämpötila- ja kosteusanturia ja pitkän kantaman langatonta verkkomodeemia, jossa on USB-liitäntä-

  • Ensinnäkin tarvitsemme Labview -apuohjelmasovelluksen, joka on ncd.io Wireless Temperature And Humidity Sensor.exe -tiedosto, josta tietoja voidaan tarkastella.
  • Tämä Labview -ohjelmisto toimii vain langattoman ncd.io -lämpötila -anturin kanssa
  • Jotta voit käyttää tätä käyttöliittymää, sinun on asennettava seuraavat ohjaimet Asenna ajoaika moottori täältä 64 -bittinen
  • 32 -bittinen
  • Asenna NI Visa Driver
  • Asenna LabVIEW Run-Time Engine ja NI-Serial Runtime
  • Tämän tuotteen aloitusopas.

Vaihe 3: Koodin lataaminen ESP32: een Arduino IDE: tä käyttäen:

Koska esp32 on tärkeä osa värähtely- ja lämpötilatietojen julkaisemista Ubidotsille.

Lataa ja sisällytä PubSubClient -kirjasto ja Wire.h -kirjasto

#sisältää

#sisältää

#sisältää

#sisältää

Sinun on määritettävä yksilölliset Ubidotit TOKEN, MQTTCLIENTNAME, SSID (WiFi -nimi) ja käytettävissä olevan verkon salasana

#define WIFISSID "xyz" // Laita WifiSSID -tunnuksesi tähän

#define SALASANA "xyz" // Laita wifi -salasanasi tähän

#define TOKEN "xyz" // Aseta Ubidotisi TOKEN

#define MQTT_CLIENT_NAME "xyz" // MQTT -asiakkaan nimi

Määritä muuttuja ja laitteen nimi, jolla tiedot lähetetään Ubidotsille

#define VARIABLE_LABEL "Lämpötila" // Muuttujan tunnisteen määrittäminen

#define VARIABLE_LABEL2 "Akku"

#define VARIABLE_LABEL3 "Kosteus"

#define DEVICE_LABEL "esp32" // Määritä laitteen tarra

Tila lähetettäville arvoille:

hiilen hyötykuorma [100];

char -aihe [150]; char topic2 [150]; char topic3 [150]; // Tila arvojen tallentamiseen lähettääksesi char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];

Koodi tietojen julkaisemiseen Ubidotsille:

sprintf (aihe, "%s", ""); // Puhdistaa aiheen sisällön

sprintf (aihe, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (hyötykuorma, "%s", ""); // Puhdistaa hyötykuorman sisällön sprintf (hyötykuorma, "{"%s / ":", VARIABLE_LABEL); // Lisää muuttujan tarran sprintf (hyötykuorma, " %s {" arvo / ": %s", hyötykuorma, str_Temp); // Lisää arvon sprintf (hyötykuorma, "%s}}", hyötykuorma); // Sulkee sanaston hakasulkeet client.publish (aihe, hyötykuorma);

  • Käännä ja lähetä temp_humidity.ino -koodi.
  • Tarkista laitteen yhteys ja lähetetyt tiedot avaamalla sarjamonitori. Jos vastausta ei näy, yritä irrottaa ESP32 -laitteen virtajohto ja kytkeä se sitten uudelleen. Varmista, että sarjamonitorin siirtonopeus on asetettu samaan koodiin 115200.

Vaihe 4: Sarjamonitorilähtö

Sarjamonitorilähtö
Sarjamonitorilähtö

Vaihe 5: Ubidotin toimiminen:

Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
Ubidotin toimiminen
  • Luo tili Ubidotsiin.
  • Siirry profiiliini ja merkitse muistiin avain, joka on yksilöllinen avain jokaiselle tilille, ja liitä se ESP32 -koodiin ennen lataamista.
  • Lisää uusi laite Ubidots -hallintapaneelin nimeen esp32.
  • Napsauta laitteita ja valitse laitteet Ubidotsissa.
  • Nyt sinun pitäisi nähdä julkaistut tiedot Ubidots -tililläsi "ESP32" -laitteen sisällä.
  • Luo laitteen sisälle uusi muuttujan nimen anturi, jossa lämpötilalukema näytetään.
  • Nyt voit tarkastella lämpötila- ja muita antureiden tietoja, joita aiemmin katsottiin sarjamonitorissa. Tämä tapahtui, koska eri anturilukemien arvo välitetään merkkijonona ja tallennetaan muuttujaan ja julkaistaan muuttujalle laitteen esp32 sisällä.

Suositeltava: