Indholdsfortegnelse:

Esp32-Ubidots-Trådløs langtrækkende temperatur og luftfugtighed: 6 trin
Esp32-Ubidots-Trådløs langtrækkende temperatur og luftfugtighed: 6 trin

Video: Esp32-Ubidots-Trådløs langtrækkende temperatur og luftfugtighed: 6 trin

Video: Esp32-Ubidots-Trådløs langtrækkende temperatur og luftfugtighed: 6 trin
Video: Next Videos - ESP32 Development Board (Web Server Project) 2024, Juli
Anonim
Esp32-Ubidots-Trådløs lang temperatur og luftfugtighed
Esp32-Ubidots-Trådløs lang temperatur og luftfugtighed

I denne vejledning måler vi forskellige temperatur- og fugtighedsdata ved hjælp af Temp og fugtighedsføler. Du lærer også, hvordan du sender disse data til Ubidots. Så du kan analysere det overalt for forskellige applikationer

Trin 1: Hardware og software påkrævet

Hardware og software påkrævet
Hardware og software påkrævet
Hardware og software påkrævet
Hardware og software påkrævet
Hardware og software påkrævet
Hardware og software påkrævet

Hardware påkrævet:

  • NCD ESP32 IoT WiFi BLE -modul med integreret USB
  • NCD IoT trådløs temperatur- og luftfugtighedssensor med lang rækkevidde
  • NCD trådløst trådløst mesh -modem med lang rækkevidde med USB -interface

Software påkrævet:

  • Arduino IDE
  • LabView -værktøj
  • Ubidots

Brugt bibliotek:

  • PubSubClient -bibliotek
  • Wire.h

Trin 2: Skridt til at sende data til LabVIEW Temperatur- og luftfugtighedsplatform ved hjælp af IoT langtrækkende trådløs temperatur- og fugtighedsføler og trådløst trådløst mesh-modem med USB-interface-

  • Først har vi brug for et Labview -værktøjsprogram, som er ncd.io Wireless Temperature And Humidity Sensor.exe -fil, hvor data kan ses.
  • Denne Labview -software fungerer kun med ncd.io trådløs temperatursensor
  • For at bruge denne brugergrænseflade skal du installere følgende drivere Installer driftstidsmotor herfra 64bit
  • 32 bit
  • Installer NI Visa Driver
  • Installer LabVIEW Run-Time Engine og NI-Serial Runtime
  • Startvejledning til dette produkt.

Trin 3: Upload af koden til ESP32 ved hjælp af Arduino IDE:

Da esp32 er en vigtig del for at offentliggøre dine vibrations- og temperaturdata til Ubidots.

Download og inkluder PubSubClient -biblioteket og Wire.h -biblioteket

#omfatte

#omfatte

#omfatte

#omfatte

Du skal tildele dine unikke Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi -navn) og adgangskode til det tilgængelige netværk

#define WIFISSID "xyz" // Sæt dit WifiSSID her

#define PASSWORD "xyz" // Sæt din wifi -adgangskode her

#define TOKEN "xyz" // Sæt dine Ubidots TOKEN

#define MQTT_CLIENT_NAME "xyz" // MQTT -klientnavn

Definer variabel og enhedsnavn, som dataene sendes til Ubidots

#define VARIABLE_LABEL "Temperatur" // Vurdering af variabeletiketten

#define VARIABLE_LABEL2 "Batteri"

#define VARIABLE_LABEL3 "Fugtighed"

#define DEVICE_LABEL "esp32" // Tildel enhedens etiket

Plads til at gemme værdier, der skal sendes:

char nyttelast [100];

char emne [150]; char emne2 [150]; char topic3 [150]; // Plads til at gemme værdier til at sende char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];

Kode til offentliggørelse af data til Ubidots:

sprintf (emne, "%s", ""); // Renser emnets indhold

sprintf (emne, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (nyttelast, "%s", ""); // Renser nyttelastindholdet sprintf (nyttelast, "{"%s / ":", VARIABLE_LABEL); // Tilføjer variabeletiketten sprintf (nyttelast, " %s {" værdi / ": %s", nyttelast, str_Temp); // Tilføjer værdien sprintf (nyttelast, "%s}}", nyttelast); // Luk ordbogens parenteser client.publish (emne, nyttelast);

  • Kompilér og upload temp_humidity.ino -koden.
  • For at kontrollere enhedens forbindelse og de sendte data skal du åbne den serielle skærm. Hvis der ikke ses noget svar, kan du prøve at tage din ESP32 ud af stikkontakten og derefter tilslutte den igen. Sørg for, at baudhastigheden på den serielle skærm er indstillet til den samme, der er angivet i din kode 115200.

Trin 4: Seriel skærmoutput

Seriel skærmoutput
Seriel skærmoutput

Trin 5: Få Ubidot til at fungere:

Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
Få Ubidot til at fungere
  • Opret kontoen på Ubidots.
  • Gå til min profil, og noter token -nøglen, som er en unik nøgle til hver konto, og indsæt den i din ESP32 -kode, før du uploader.
  • Føj en ny enhed til dit Ubidots dashboard navn esp32.
  • Klik på enheder, og vælg enheder i Ubidots.
  • Nu skulle du se de offentliggjorte data på din Ubidots -konto inde i enheden kaldet "ESP32".
  • Inde i enheden skal du oprette en ny variabel navnesensor, hvor din temperaturaflæsning vil blive vist.
  • Nu kan du se temperatur- og andre sensordata, som tidligere blev set i den serielle skærm. Dette skete, fordi værdien af forskellige sensoraflæsning sendes som en streng og gemmes i en variabel og udgives til en variabel inde i enheden esp32.

Anbefalede: