INHOUDSOPGAWE:
- Stap 1: hardeware en sagteware word benodig
- Stap 2: Stappe om data te stuur na LabVIEW Temperatuur- en humiditeitsplatform met behulp van IoT draadlose temperatuur- en humiditeitsensor vir langafstand en draadlose gaasmodem vir langafstand met USB-koppelvlak-
- Stap 3: Laai die kode op na ESP32 met behulp van Arduino IDE:
- Stap 4: Seriële monitoruitvoer
- Stap 5: Laat die Ubidot werk:
Video: Esp32-Ubidots-draadloos-langafstand temperatuur en humiditeit: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie tutoriaal meet ons verskillende temperatuur- en humiditeitsdata met behulp van temperatuur- en humiditeitsensor. U sal ook leer hoe om hierdie data na Ubidots te stuur. Sodat u dit van oral vir verskillende toepassings kan ontleed
Stap 1: hardeware en sagteware word benodig
Hardeware benodig:
- NCD ESP32 IoT WiFi BLE -module met geïntegreerde USB
- NCD IoT langafstand draadlose temperatuur- en humiditeitsensor
- NCD langafstand draadlose gaasmodem met USB -koppelvlak
Sagteware benodig:
- Arduino IDE
- LabView Utility
- Ubidots
Biblioteek gebruik:
- PubSubClient -biblioteek
- Draad.h
Stap 2: Stappe om data te stuur na LabVIEW Temperatuur- en humiditeitsplatform met behulp van IoT draadlose temperatuur- en humiditeitsensor vir langafstand en draadlose gaasmodem vir langafstand met USB-koppelvlak-
- Eerstens het ons 'n Labview -program nodig, 'n ncd.io Wireless Temperature And Humidity Sensor.exe -lêer waarop data bekyk kan word.
- Hierdie Labview -sagteware werk slegs met die draadlose temperatuursensor ncd.io
- Om hierdie UI te gebruik, moet u die volgende bestuurders installeer Installeer die werktyd -enjin vanaf 64bit
- 32 bit
- Installeer NI Visa Driver
- Installeer LabVIEW Run-Time Engine en NI-Serial Runtime
- Handleiding vir hierdie produk.
Stap 3: Laai die kode op na ESP32 met behulp van Arduino IDE:
As esp32 is 'n belangrike deel om u vibrasie- en temperatuurdata aan Ubidots te publiseer.
Laai die PubSubClient -biblioteek en Wire.h -biblioteek af en sluit dit in
#insluit
#insluit
#insluit
#insluit
U moet u unieke Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi -naam) en wagwoord van die beskikbare netwerk toewys
#define WIFISSID "xyz" // Plaas u WifiSSID hier
#define WOORDWOORD "xyz" // Plaas u wifi -wagwoord hier
#define TOKEN "xyz" // Plaas jou Ubidots se TOKEN
#defineer MQTT_CLIENT_NAME "xyz" // MQTT -kliëntnaam
Definieer veranderlike en toestelnaam waarop die data na Ubidots sal stuur
#define VARIABLE_LABEL "Temperatuur" // Gee die veranderlike etiket
#definieer VARIABLE_LABEL2 "Battery"
#definieer VARIABLE_LABEL3 "Humiditeit"
#define DEVICE_LABEL "esp32" // Toewys die toesteletiket
Ruimte om waardes te stoor om te stuur:
char -vrag [100];
char onderwerp [150]; char topic2 [150]; char topic3 [150]; // Ruimte om waardes te stoor om char str_Temp [10] te stuur; char str_sensorbat [10]; char str_humidity [10];
Kode om data aan Ubidots te publiseer:
sprintf (onderwerp, "%s", ""); // Maak die onderwerpinhoud skoon
sprintf (onderwerp, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (loonvrag, "%s", ""); // Maak die loonvraginhoud sprintf skoon (loonvrag, "{"%s / ":", VARIABLE_LABEL); // Voeg die veranderlike etiket sprintf (payload, " %s {" value / ": %s", payload, str_Temp) by; // Voeg die waarde sprintf (payload, "%s}}", payload) by; // Sluit die woordeboekhakies client.publish (onderwerp, loonvrag);
- Stel die temp_humidity.ino -kode op en laai dit op.
- Maak die seriële monitor oop om die verbinding van die toestel en die gestuurde data te verifieer. As daar geen reaksie gesien word nie, probeer om u ESP32 uit te skakel en dan weer aan te sluit. Maak seker dat die baud -tempo van die seriële monitor dieselfde is as wat in u kode 115200 gespesifiseer is.
Stap 4: Seriële monitoruitvoer
Stap 5: Laat die Ubidot werk:
- Skep die rekening op Ubidots.
- Gaan na my profiel en teken die token -sleutel aan, wat 'n unieke sleutel vir elke rekening is en plak dit op u ESP32 -kode voordat u dit oplaai.
- Voeg 'n nuwe toestel by u Ubidots -dashboardnaam esp32.
- Klik op toestelle en kies toestelle in Ubidots.
- Nou moet u die gepubliseerde data in u Ubidots -rekening sien, binne die toestel genaamd "ESP32".
- Skep in die toestel 'n nuwe sensor met veranderlike name waarin u temperatuurmeting getoon sal word.
- U kan nou die temperatuur- en ander sensors -data sien wat voorheen in die seriële monitor gesien is. Dit het gebeur omdat die waarde van verskillende sensorlesings as 'n string oorgedra word en in 'n veranderlike gestoor word en na 'n veranderlike in apparaat esp32 gepubliseer word.
Aanbeveel:
M5STACK Hoe om temperatuur, humiditeit en druk op M5StickC ESP32 te vertoon met Visuino - maklik om te doen: 6 stappe
M5STACK Hoe om temperatuur, humiditeit en druk op M5StickC ESP32 te wys met behulp van Visuino - maklik om te doen: in hierdie handleiding leer ons hoe om ESP32 M5Stack StickC te programmeer met Arduino IDE en Visuino om die temperatuur, humiditeit en druk met behulp van ENV -sensor (DHT12, BMP280, BMM150)
LED's vir temperatuur en humiditeit: 12 stappe
LED's vir temperatuur en humiditeit: as u ooit 'n meer visuele termometer wou hê, kan hierdie projek u help. Ons maak 'n stel LED's wat sekere kleure vertoon, gebaseer op vlakke van humiditeit en temperatuur
Waarskuwing oor temperatuur en humiditeit met behulp van AWS en ESP32: 11 stappe
Waarskuwing oor temperatuur en humiditeit met behulp van AWS en ESP32: In hierdie tutoriaal meet ons verskillende temperatuur- en humiditeitsdata met behulp van temperatuur- en humiditeitsensor. U sal ook leer hoe u hierdie data na AWS stuur
Temperatuur en humiditeit met behulp van ESP32-DHT22-MQTT-MySQL-PHP: 7 stappe
Temperatuur en humiditeit met behulp van ESP32-DHT22-MQTT-MySQL-PHP: My vriendin wou 'n kas hê, so ek het vir haar een gemaak. Maar ek wou 'n temperatuur- en humiditeitsensor in die kas hê. Dus het ek gegoogled na voorbeelde en begin eksperimenteer. My gevolgtrekking was dat al die voorbeelde wat ek gevind het nie presies was nie
ESP32 Gebaseerde M5Stack M5stick C Weermonitor Met DHT11 - Monitor temperatuur humiditeit en hitte-indeks op M5stick-C met DHT11: 6 stappe
ESP32 -gebaseerde M5Stack M5stick C -weermonitor met DHT11 | Monitor temperatuurvochtigheid en hitte-indeks op M5stick-C Met DHT11: Hallo ouens, in hierdie instruksies leer ons hoe om 'n koppelvlak van DHT11-temperatuursensor met m5stick-C ('n ontwikkelingsbord deur m5stack) te plaas en dit op die skerm van m5stick-C te vertoon. In hierdie handleiding sal ons dus die temperatuur, humiditeit en amp lees; hitte ek