Sisukord:
- Samm: nõutav riistvara ja tarkvara
- 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-
- Samm: koodi üleslaadimine ESP32 -sse Arduino IDE abil:
- 4. samm: jadamonitori väljund
- Samm 5: Ubidot töötab:
Video: Esp32-Ubidots-traadita kaug-temperatuur ja niiskus: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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:
- 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
Samm 5: 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:
Kaug -servo -tilguti drooniga kalapüügiks Super puhas: 7 sammu
Remote Servo Dropper for Drone Fishing Super Neat: siin on, kuidas ma ehitasin suurepärase kiire ja väikese servotilguri osadest, mis mul selle ümber olid, sobiks drooniga kalapüügiks, et teie drooniga juhuslikult kraami maha visata, nt sõpradele napsitada ja vett visata õhupall nende peale
Kaug -Bluetooth -ilutulestiku süütaja: 6 sammu (piltidega)
Kaug -Bluetooth -ilutulestiku süütaja: Kas poleks tore süüdata rohkem kui üks ilutulestik korraga? Või isegi ohutul kaugusel ohtlikumatest lõhkeainetest. Selles projektis näitan teile, kuidas ehitada vooluring, mida saab Bluetooth -funktsionaalsuse abil teha
2 vaarikapisikut lihtsa ja odava kaug -RAID -i jaoks: 19 sammu
2 Raspberry Pis lihtsa ja odava kaug -RAID -i jaoks: Eesmärk Koduse juhtumi korral soovin, et saaksin taastada oma peamised digitaalsed dokumendid (pildid, isikut tõendavad dokumendid jne) ja neid soovi korral jagada. Ma tahan jagada seda lahendust kellegi teisega (kellegagi, keda ma usaldan, vanemate või sõbraga)
Mikrokontrollerite kasutamine kaug -niisutussüsteemi juhtimiseks ja jälgimiseks: 4 sammu
Mikrokontrollerite kasutamine kaugniisutussüsteemi käitamiseks ja jälgimiseks: põllumajandustootjad ja kasvuhooneettevõtjad odava automaatse niisutussüsteemi jaoks. Sellesse projekti integreerime elektroonilise mullaniiskuse anduri koos mikrokontrolleriga, et niisutada taimi automaatselt, kui muld on liiga kuiv ilma inimese sekkumiseta
IoT tehtud lihtsaks: Kaug -ilmaandmete jäädvustamine: UV ja õhutemperatuur ning niiskus: 7 sammu
IoT Made Easy: Kaug-ilmastikuandmete jäädvustamine: UV- ja õhutemperatuur ja -niiskus: Selle õpetuse abil jäädvustame kaugandmed UV (ultraviolettkiirgus), õhutemperatuuri ja niiskuse kujul. Need andmed on väga olulised ja neid kasutatakse tulevases täielikus ilmajaamas. Plokkskeem näitab, mida me lõpuks saame