Innholdsfortegnelse:
- Trinn 1: Nødvendig maskinvare og programvare
- Trinn 2: Trinn for å sende data til LabVIEW Temperatur- og fuktighetsplattform ved hjelp av IoT trådløs temperatur- og fuktighetssensor med lang rekkevidde og trådløst nettverksmodem med lang rekkevidde med USB-grensesnitt
- Trinn 3: Last opp koden til ESP32 ved hjelp av Arduino IDE:
- Trinn 4: Seriell skjermutgang
- Trinn 5: Få Ubidot til å fungere:
Video: Esp32-Ubidots-Trådløs langdistansetemperatur og fuktighet: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
I denne opplæringen vil vi måle forskjellige temperatur- og fuktighetsdata ved hjelp av temperatur- og fuktighetssensor. Du vil også lære hvordan du sender disse dataene til Ubidots. Slik at du kan analysere det hvor som helst for forskjellige applikasjoner
Trinn 1: Nødvendig maskinvare og programvare
Maskinvare som kreves:
- NCD ESP32 IoT WiFi BLE -modul med integrert USB
- NCD IoT trådløs temperatur- og fuktighetssensor med lang rekkevidde
- NCD trådløst nettverksmodem med lang rekkevidde med USB -grensesnitt
Programvare som kreves:
- Arduino IDE
- LabView -verktøy
- Ubidots
Bibliotek brukt:
- PubSubClient Library
- Wire.h
Trinn 2: Trinn for å sende data til LabVIEW Temperatur- og fuktighetsplattform ved hjelp av IoT trådløs temperatur- og fuktighetssensor med lang rekkevidde og trådløst nettverksmodem med lang rekkevidde med USB-grensesnitt
- Først trenger vi et Labview -verktøy som er ncd.io Wireless Temperature And Humidity Sensor.exe -fil som data kan vises på.
- Denne Labview -programvaren fungerer bare med ncd.io trådløs temperatursensor
- For å bruke dette brukergrensesnittet må du installere følgende drivere Installer kjøretidsmotor herfra 64bit
- 32 bit
- Installer NI Visa Driver
- Installer LabVIEW Run-Time Engine og NI-Serial Runtime
- Komme i gang -guide for dette produktet.
Trinn 3: Last opp koden til ESP32 ved hjelp av Arduino IDE:
Som esp32 er en viktig del for å publisere vibrasjons- og temperaturdataene dine til Ubidots.
Last ned og inkluder PubSubClient -biblioteket og Wire.h -biblioteket
#inkludere
#inkludere
#inkludere
#inkludere
Du må tilordne dine unike Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi -navn) og passord for det tilgjengelige nettverket
#define WIFISSID "xyz" // Sett WifiSSID -en din her
#define PASSWORD "xyz" // Sett wifi -passordet ditt her
#define TOKEN "xyz" // Sett Ubidots TOKEN
#define MQTT_CLIENT_NAME "xyz" // MQTT -klientnavn
Definer variabel og enhetsnavn som dataene skal sendes til Ubidots
#define VARIABLE_LABEL "Temperatur" // Vurder variabeletiketten
#define VARIABLE_LABEL2 "Batteri"
#define VARIABLE_LABEL3 "Fuktighet"
#define DEVICE_LABEL "esp32" // Tilordne enhetsetiketten
Plass til å lagre verdier som skal sendes:
røye nyttelast [100];
røye emne [150]; røye topic2 [150]; char topic3 [150]; // Plass til å lagre verdier for å sende char str_Temp [10]; char str_sensorbat [10]; røye str_fuktighet [10];
Kode for å publisere data til Ubidots:
sprintf (emne, "%s", ""); // Renser temainnholdet
sprintf (emne, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (nyttelast, "%s", ""); // Renser nyttelastinnholdet sprintf (nyttelast, "{"%s / ":", VARIABLE_LABEL); // Legger til variabelen etiketten sprintf (nyttelast, " %s {" verdi / ": %s", nyttelast, str_Temp); // Legger til verdien sprintf (nyttelast, "%s}}", nyttelast); // Lukker ordbok parentesene client.publish (emne, nyttelast);
- Kompiler og last opp temp_humidity.ino -koden.
- For å bekrefte tilkoblingen til enheten og dataene som sendes, åpner du den serielle skjermen. Hvis du ikke får svar, kan du prøve å koble fra ESP32 og deretter koble den til igjen. Sørg for at overføringshastigheten til den serielle skjermen er satt til den samme som er angitt i koden 115200.
Trinn 4: Seriell skjermutgang
Trinn 5: Få Ubidot til å fungere:
- Opprett kontoen på Ubidots.
- Gå til profilen min og noter token -nøkkelen, som er en unik nøkkel for hver konto, og lim den inn i ESP32 -koden før du laster den opp.
- Legg til en ny enhet til Ubidots dashbordnavn esp32.
- Klikk på enheter og velg enheter i Ubidots.
- Nå bør du se de publiserte dataene i Ubidots -kontoen din, inne i enheten kalt "ESP32".
- Opprett en ny sensor for variabel navn inne i enheten der temperaturavlesningen din vil bli vist.
- Nå kan du se temperatur- og andre sensordata som tidligere ble sett på den serielle skjermen. Dette skjedde fordi verdien av forskjellige sensoravlesninger sendes som en streng og lagres i en variabel og publiseres til en variabel inne i enheten esp32.
Anbefalt:
M5STACK Slik viser du temperatur, fuktighet og trykk på M5StickC ESP32 ved hjelp av Visuino - Enkelt å gjøre: 6 trinn
M5STACK Slik viser du temperatur, fuktighet og trykk på M5StickC ESP32 ved hjelp av Visuino - enkelt å gjøre: I denne opplæringen lærer vi hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino for å vise temperatur, fuktighet og trykk ved hjelp av ENV -sensor (DHT12, BMP280, BMM150)
Overvåking av romtemperatur og fuktighet med ESP32 og AskSensors Cloud: 6 trinn
Overvåking av romtemperatur og fuktighet med ESP32 og AskSensors Cloud: I denne opplæringen lærer du hvordan du overvåker temperaturen og fuktigheten i rommet eller skrivebordet ditt ved hjelp av DHT11 og ESP32 koblet til skyen. Våre opplæringsoppdateringer finner du her. DHHT11 Spesifikasjoner: DHT11 -sensoren kan måle temperaturen
Varsel om temperatur og fuktighet ved bruk av AWS og ESP32: 11 trinn
Varsel om temperatur og fuktighet ved bruk av AWS og ESP32: I denne opplæringen vil vi måle forskjellige temperatur- og fuktighetsdata ved hjelp av temperatur- og fuktighetssensor. Du vil også lære hvordan du sender disse dataene til AWS
Temperatur og fuktighet ved bruk av ESP32-DHT22-MQTT-MySQL-PHP: 7 trinn
Temperatur og fuktighet ved bruk av ESP32-DHT22-MQTT-MySQL-PHP: Kjæresten min ville ha et drivhus, så jeg lagde henne en. Men jeg ville ha en temperatur- og fuktighetssensor inne i drivhuset. Så jeg googlet etter eksempler og begynte å eksperimentere. Min konklusjon var at alle eksemplene jeg fant ikke var akkurat
Overvåking-Temp-og-Fuktighet ved hjelp av AWS-ESP32: 8 trinn
Overvåking-Temp-og-Fuktighet ved hjelp av AWS-ESP32: I denne opplæringen vil vi måle forskjellige temperatur- og fuktighetsdata ved hjelp av Temp- og fuktighetssensor. Du vil også lære hvordan du sender disse dataene til AWS