Turinys:
- 1 veiksmas: reikalinga aparatinė ir programinė įranga
- 2 veiksmas: Duomenų siuntimo į „LabVIEW“temperatūros ir drėgmės platformą veiksmai naudojant „IoT“belaidį belaidį temperatūros ir drėgmės jutiklį bei ilgo nuotolio belaidžio tinklo modemą su USB sąsaja-
- 3 veiksmas: kodo įkėlimas į ESP32 naudojant „Arduino IDE“:
- 4 žingsnis: serijinio monitoriaus išvestis
- 5 veiksmas: priverskite „Ubidot“veikti:
Video: Esp32-Ubidots-Wireless-ilgo nuotolio temperatūra ir drėgmė: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šioje pamokoje mes išmatuosime skirtingus temperatūros ir drėgmės duomenis naudodami temperatūros ir drėgmės jutiklį. Taip pat sužinosite, kaip šiuos duomenis siųsti „Ubidots“. Kad galėtumėte ją analizuoti iš bet kurios vietos skirtingoms programoms
1 veiksmas: reikalinga aparatinė ir programinė įranga
Reikalinga aparatūra:
- „NCD ESP32 IoT WiFi BLE“modulis su integruotu USB
- NCD IoT ilgo nuotolio belaidis temperatūros ir drėgmės jutiklis
- NCD belaidžio tinklo modemas su USB sąsaja
Reikalinga programinė įranga:
- „Arduino IDE“
- „LabView Utility“
- Ubidotai
Naudota biblioteka:
- PubSubClient biblioteka
- Viela.h
2 veiksmas: Duomenų siuntimo į „LabVIEW“temperatūros ir drėgmės platformą veiksmai naudojant „IoT“belaidį belaidį temperatūros ir drėgmės jutiklį bei ilgo nuotolio belaidžio tinklo modemą su USB sąsaja-
- Pirma, mums reikia „Labview“programos, kuri yra „ncd.io“belaidžio temperatūros ir drėgmės Sensor.exe failas, kuriame galima peržiūrėti duomenis.
- Ši „Labview“programinė įranga veiks tik su „ncd.io“belaidžiu temperatūros jutikliu
- Norėdami naudoti šią vartotojo sąsają, turėsite įdiegti šias tvarkykles Įdiekite veikimo laiko variklį iš 64 bitų
- 32 bitų
- Įdiekite „NI Visa Driver“
- Įdiekite „LabVIEW Run-Time Engine“ir „NI-Serial Runtime“
- Šio produkto pradžios vadovas.
3 veiksmas: kodo įkėlimas į ESP32 naudojant „Arduino IDE“:
Kadangi esp32 yra svarbi dalis skelbiant vibracijos ir temperatūros duomenis „Ubidots“.
Atsisiųskite ir įtraukite „PubSubClient“biblioteką ir „Wire.h“biblioteką
#įtraukti
#įtraukti
#įtraukti
#įtraukti
Turite priskirti savo unikalius „Ubidots“TOKEN, MQTTCLIENTNAME, SSID („WiFi“pavadinimas) ir turimo tinklo slaptažodį
#define WIFISSID "xyz" // Įdėkite savo "WifiSSID" čia
#define PASSWORD "xyz" // Įdėkite savo "WiFi" slaptažodį čia
#define TOKEN "xyz" // Įdėkite „Ubidots“TOKEN
#define MQTT_CLIENT_NAME "xyz" // MQTT kliento vardas
Nustatykite kintamąjį ir įrenginio pavadinimą, kuriuo duomenys bus siunčiami į „Ubidots“
#define KINTAMASIS_LABELIS „Temperatūra“// Kintamosios etiketės priskyrimas
#define VARIABLE_LABEL2 „Baterija“
#define VARIABLE_LABEL3 „Drėgmė“
#define DEVICE_LABEL "esp32" // Priskirti įrenginio etiketę
Vietos vertėms saugoti, kurias norite siųsti:
anglies naudingoji apkrova [100];
char tema [150]; char tema2 [150]; char tema3 [150]; // Erdvė vertėms saugoti siųsti char str_Temp [10]; char str_sensorbat [10]; char str_humidity [10];
Kodas duomenims skelbti „Ubidots“:
sprintf (tema, "%s", ""); // Išvalo temos turinį
sprintf (tema, „%s%s“, „/v1.6/devices/“, DEVICE_LABEL); sprintf (naudingoji apkrova, „%s“, „“); // Išvalo naudingosios apkrovos turinį sprintf (naudingoji apkrova, "{"%s / ":", VARIABLE_LABEL); // Prideda kintamąją etiketę sprintf (naudingoji apkrova, " %s {" vertė / ": %s", naudingoji apkrova, str_Temp); // Prideda vertę sprintf (naudingoji apkrova, "%s}}", naudingoji apkrova); // Uždaromas žodyno skliausteliuose client.publish (tema, naudingoji apkrova);
- Sudarykite ir įkelkite kodą temp_humidity.ino.
- Norėdami patikrinti įrenginio ryšį ir siunčiamus duomenis, atidarykite nuoseklųjį monitorių. Jei atsakymo nematote, pabandykite atjungti ESP32 ir vėl prijungti. Įsitikinkite, kad serijinio monitoriaus duomenų perdavimo sparta yra tokia pati, kaip nurodyta jūsų kode 115200.
4 žingsnis: serijinio monitoriaus išvestis
5 veiksmas: priverskite „Ubidot“veikti:
- Sukurkite paskyrą „Ubidots“.
- Eikite į mano profilį ir užsirašykite prieigos raktą, kuris yra unikalus kiekvienos paskyros raktas, ir įkelkite jį į savo ESP32 kodą prieš įkeldami.
- Pridėkite naują įrenginį prie „Ubidots“prietaisų skydelio pavadinimo esp32.
- Spustelėkite įrenginius ir pasirinkite įrenginius „Ubidots“.
- Dabar turėtumėte pamatyti paskelbtus duomenis savo „Ubidots“paskyroje, įrenginio pavadinimu „ESP32“.
- Prietaiso viduje sukurkite naują kintamojo pavadinimo jutiklį, kuriame bus rodomas jūsų temperatūros rodmuo.
- Dabar galite peržiūrėti temperatūros ir kitų jutiklių duomenis, kurie anksčiau buvo peržiūrėti serijiniame monitoriuje. Taip atsitiko todėl, kad skirtingų jutiklių rodmenų vertė perduodama kaip eilutė ir saugoma kintamajame ir paskelbiama kintamajam įrenginio esp32 viduje.
Rekomenduojamas:
M5STACK Kaip rodyti temperatūrą, drėgmę ir slėgį naudojant „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: 6 žingsniai
„M5STACK“Kaip rodyti temperatūrą, drėgmę ir slėgį „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: šioje pamokoje sužinosime, kaip užprogramuoti „ESP32 M5Stack StickC“su „Arduino IDE“ir „Visuino“rodyti temperatūrą, drėgmę ir slėgį naudojant ENV jutiklį (DHT12, BMP280, BMM150)
Temperatūra ir drėgmė naudojant ESP32-DHT22-MQTT-MySQL-PHP: 7 žingsniai
Temperatūra ir drėgmė naudojant ESP32-DHT22-MQTT-MySQL-PHP: Mano mergina norėjo šiltnamio, todėl aš ją padariau. Bet aš norėjau temperatūros ir drėgmės jutiklio šiltnamyje. Taigi, ieškojau „Google“pavyzdžių ir pradėjau eksperimentuoti. Mano išvada buvo ta, kad visi mano rasti pavyzdžiai nebuvo tiksliai
Šiltnamio automatizavimas naudojant „LoRa“! (1 dalis) -- Jutikliai (temperatūra, drėgmė, dirvožemio drėgmė): 5 žingsniai
Šiltnamio automatizavimas naudojant „LoRa“! (1 dalis) || Jutikliai (temperatūra, drėgmė, dirvožemio drėgmė): Šiame projekte aš jums parodysiu, kaip automatizavau šiltnamį. Tai reiškia, kad aš jums parodysiu, kaip aš pastatiau šiltnamį ir kaip prijungiau maitinimo ir automatikos elektroniką. Taip pat parodysiu, kaip užprogramuoti „Arduino“lentą, kurioje naudojama L
Daiktų internetas-„ThingSpeak“-ESP32-didelio nuotolio belaidis vibravimas ir temperatūra: 6 žingsniai
Daiktų internetas-„ThingSpeak“-ESP32-belaidis belaidis vibravimas ir temperatūra: Šiame projekte mes išmatuosime vibraciją ir temperatūrą naudodami NCD vibracijos ir temperatūros jutiklius, „Esp32“, „ThingSpeak“. Vibracija iš tikrųjų yra judėjimas pirmyn ir atgal arba svyravimas - mašinų ir komponentų motorizuotuose įtaisuose. Vibracija i
„ThingSpeak“, ESP32 ir belaidžio ryšio belaidė temperatūra ir drėgmė: 5 žingsniai
„ThingSpeak“, ESP32 ir ilgo nuotolio belaidė temperatūra ir drėgmė: šioje pamokoje mes išmatuosime skirtingus temperatūros ir drėgmės duomenis naudodami temperatūros ir drėgmės jutiklį. Taip pat sužinosite, kaip siųsti šiuos duomenis į „ThingSpeak“. Kad galėtumėte ją analizuoti iš bet kurios vietos skirtingoms programoms