Բովանդակություն:
- Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ
- Քայլ 2. Տվյալներ LabVIEW- ին ջերմաստիճանի և խոնավության հարթակ ուղարկելու քայլեր ՝ օգտագործելով IoT երկարաժամկետ հեռահար անլար ջերմաստիճանի և խոնավության տվիչ և երկար հեռահար անլար ցանցային մոդեմ ՝ USB ինտերֆեյսով-
- Քայլ 3. Կոդի վերբեռնում ESP32- ում ՝ օգտագործելով Arduino IDE- ն
- Քայլ 4: Սերիայի մոնիտորի ելք:
- Քայլ 5. Ubidot- ի աշխատանքը դարձնելը
Video: Esp32-Ubidots-Wireless-long-range -երմաստիճանը և խոնավությունը. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ձեռնարկում մենք չափելու ենք ջերմաստիճանի և խոնավության տարբեր տվյալներ ՝ օգտագործելով Temp և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները Ubidots- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր ծրագրերի համար:
Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ
Պահանջվող սարքավորում
- NCD ESP32 IoT WiFi BLE մոդուլ `ինտեգրված USB- ով
- NCD IoT Երկար հեռավորության անլար ջերմաստիճանի և խոնավության ցուցիչ
- NCD Long Range Wireless ԱՐՏ մոդեմ ՝ USB ինտերֆեյսով
Պահանջվող ծրագրակազմ
- Arduino IDE
- LabView կոմունալ
- Ubidots
Օգտագործված գրադարան
- PubSubClient գրադարան
- Մետաղալար. Ժ
Քայլ 2. Տվյալներ LabVIEW- ին ջերմաստիճանի և խոնավության հարթակ ուղարկելու քայլեր ՝ օգտագործելով IoT երկարաժամկետ հեռահար անլար ջերմաստիճանի և խոնավության տվիչ և երկար հեռահար անլար ցանցային մոդեմ ՝ USB ինտերֆեյսով-
- Նախ, մեզ անհրաժեշտ է Labview օգտակար ծրագիր, որը ncd.io Wireless Temperature And Humidity Sensor.exe ֆայլն է, որի վրա տվյալները կարելի է դիտել:
- Այս Labview ծրագիրը կաշխատի միայն ncd.io ջերմաստիճանի անլար տվիչով
- Այս UI- ն օգտագործելու համար ձեզ հարկավոր է տեղադրել հետևյալ վարորդները: Տեղադրեք գործարկման ժամանակի շարժիչը այստեղից 64 բիթ
- 32 բիթ
- Տեղադրեք NI Visa Driver- ը
- Տեղադրեք LabVIEW Run-Time Engine- ը և NI-Serial Runtime- ը
- Այս ապրանքի մեկնարկի ուղեցույց:
Քայլ 3. Կոդի վերբեռնում ESP32- ում ՝ օգտագործելով Arduino IDE- ն
Քանի որ esp32- ը կարևոր մասն է Ubidots- ում ձեր թրթռումների և ջերմաստիճանի տվյալները հրապարակելու համար:
Ներբեռնեք և ներառեք PubSubClient Library և Wire.h Library:
#ներառում
#ներառում
#ներառում
#ներառում
Դուք պետք է նշանակեք ձեր ուրույն Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi անուն) և գաղտնաբառ առկա ցանցի համար:
#սահմանեք WIFISSID «xyz» // Տեղադրեք ձեր WifiSSID- ը այստեղ
#սահմանեք «xyz» ԱASSԱՏԱԳՐՈԹՅՈՆ // Տեղադրեք ձեր wifi գաղտնաբառը այստեղ
#սահմանեք TOKEN «xyz» // Տեղադրեք ձեր Ubidots- ի TOKEN- ը
#սահմանեք MQTT_CLIENT_NAME «xyz» // MQTT հաճախորդի անունը
Սահմանեք փոփոխականի և սարքի անունը, որի վրա տվյալները կուղարկվեն Ubidots- ին:
#սահմանել VARIABLE_LABEL «peratերմաստիճանը» // փոփոխական պիտակի օժանդակություն
#սահմանել VARIABLE_LABEL2 «Մարտկոց»
#սահմանել VARIABLE_LABEL3 «Խոնավություն»
#սահմանեք DEVICE_LABEL «esp32» // Միացրեք սարքի պիտակը
Ուղարկելու արժեքները պահելու տարածք
char բեռ [100];
char թեմա [150]; char թեմա 2 [150]; char topic3 [150]; // Տարածք `արժեքները պահելու համար, char ուղարկելու համար str_Temp [10]; char str_sensorbat [10]; char str_h խոնավություն [10];
Ubidots- ին տվյալների հրապարակման կոդ
sprintf (թեմա ՝ «%s», «»); // Մաքրում է թեմայի բովանդակությունը
sprintf (թեմա ՝ «%s%s», «/v1.6/devices/», DEVICE_LABEL); sprintf (բեռնվածություն, "%s", ""); // Մաքրում է բեռնվածքի sprintf բովանդակությունը (բեռնվածություն, "{"%s / ":", VARIABLE_LABEL); // Ավելացնում է փոփոխական պիտակ sprintf (բեռնվածություն, " %s {" արժեք / ": %s", բեռնվածություն, str_Temp); // Ավելացնում է sprintf արժեքը (բեռ, «%s}}», բեռնվածություն); // Փակում է բառարան փակագծերում client.publish (թեմա, բեռնվածություն);
- Կազմեք և վերբեռնեք temp_humidity.ino կոդը:
- Սարքի և ուղարկված տվյալների կապը հաստատելու համար բացեք սերիական մոնիտորը: Եթե պատասխանը չի երևում, փորձեք անջատել ձեր ESP32- ը և ապա նորից միացնել այն: Համոզվեք, որ Սերիալային մոնիտորի բաուդ արագությունը դրված է ձեր 115200 ծածկագրում նշված նույն մակարդակի վրա:
Քայլ 4: Սերիայի մոնիտորի ելք:
Քայլ 5. Ubidot- ի աշխատանքը դարձնելը
- Ստեղծեք հաշիվ Ubidots- ում:
- Գնացեք իմ պրոֆիլ և նշեք նշանի բանալին, որը յուրահատուկ բանալին է յուրաքանչյուր հաշվի համար և այն վերբեռնելուց առաջ տեղադրեք ձեր ESP32 ծածկագրում:
- Ձեր Ubidots վահանակի esp32 անունին ավելացրեք նոր սարք:
- Կտտացրեք սարքերի վրա և ընտրեք սարքեր Ubidots- ում:
- Այժմ դուք պետք է տեսնեք հրապարակված տվյալները ձեր Ubidots հաշվի մեջ ՝ «ESP32» կոչվող սարքի ներսում:
- Սարքի ներսում ստեղծեք փոփոխականի անվան նոր ցուցիչ, որում կցուցադրվի ձեր ջերմաստիճանի ցուցանիշը:
- Այժմ դուք կարող եք դիտել ջերմաստիճանի և այլ տվիչների տվյալները, որոնք նախկինում դիտվել էին սերիական մոնիտորում: Դա տեղի ունեցավ, քանի որ տարբեր սենսորների ընթերցման արժեքը փոխանցվում է որպես տող և պահվում է փոփոխականի մեջ և հրապարակվում է փոփոխականին esp32 սարքում:
Խորհուրդ ենք տալիս:
M5STACK Ինչպես ցուցադրել ջերմաստիճանը, խոնավությունը և ճնշումը M5StickC ESP32- ում Visuino- ի միջոցով - Հեշտ է անել. 6 քայլ
M5STACK Ինչպես ցուցադրել ջերմաստիճանը, խոնավությունը և ճնշումը M5StickC ESP32- ի վրա Visuino- ի միջոցով. Հեշտ է անել. Այս ձեռնարկում մենք կսովորենք, թե ինչպես ծրագրավորել ESP32 M5Stack StickC- ն Arduino IDE- ով և Visuino- ով `ցուցադրելու ջերմաստիճանը, խոնավությունը և ճնշումը` օգտագործելով ENV սենսոր (DHT12, BMP280, BMM150)
Դիտեք ջերմաստիճանը և խոնավությունը AM2301- ով NodeMCU- ում և Blynk- ում ՝ 3 քայլ
N2MCU & Blynk- ում AM2301- ով ջերմաստիճանի և խոնավության մոնիտորինգ. Հայտնի փաստ է, որ արդյունաբերության մեծ մասում ուղղահայաց ուղղությունները, ջերմաստիճանը, խոնավությունը, ճնշումը, օդի որակը, ջրի որակը և այլն, կարևոր գործոններ են, որոնք պետք է մշտապես և անհրաժեշտ վերահսկվեն: ահազանգման համակարգերը պետք է գործեն, երբ արժեքավոր
Չափել ջերմաստիճանը և խոնավությունը ՝ օգտագործելով DHT11 / DHT22 և Arduino ՝ 4 քայլ
Չափել ջերմաստիճանը և խոնավությունը DHT11 / DHT22- ի և Arduino- ի միջոցով. Այս Arduino- ի ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել DHT11- ը կամ DHT22 սենսորը Arduino տախտակով ջերմաստիճանի և խոնավության չափման համար:
Arduino եղանակային կայան ՝ օգտագործելով BMP280 -DHT11 - Temերմաստիճանը, խոնավությունը և ճնշումը ՝ 8 քայլ
Arduino եղանակային կայան ՝ օգտագործելով BMP280 -DHT11 - peratերմաստիճան, խոնավություն և ճնշում. Այս ձեռնարկում մենք կսովորենք, թե ինչպես պատրաստել եղանակային կայան, որը LCD էկրանին կցուցադրի EMերմաստիճան, խոնավություն և ճնշում TFT 7735 Դիտեք ցուցադրական տեսանյութ
ESP8266 Nodemcu ջերմաստիճանի մոնիտորինգ DHT11- ի միջոցով տեղական վեբ սերվերի վրա - Ստացեք սենյակի ջերմաստիճանը և խոնավությունը ձեր դիտարկիչում ՝ 6 քայլ
ESP8266 Nodemcu ջերմաստիճանի մոնիտորինգ DHT11- ի միջոցով տեղական վեբ սերվերի վրա | Ստացեք սենյակի ջերմաստիճանը և խոնավությունը ձեր դիտարկիչում. ջերմաստիճանի մոնիտորինգի համակարգ օգտագործելով ESP 8266 NODEMCU & DHT11 ջերմաստիճանի տվիչ: Temերմաստիճանը եւ խոնավությունը կստանան DHT11 ցուցիչից & այն կարող է դիտվել զննարկչի վրա, թե որ վեբ էջը կառավարվելու է