Բովանդակություն:
- Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ
- Քայլ 2. Կոդի վերբեռնում ESP32- ում ՝ օգտագործելով Arduino IDE- ն
- Քայլ 3: Սերիայի մոնիտորի ելք:
- Քայլ 4: Ubidot- ի աշխատանքը դարձնելը
- Քայլ 5. Արտահանեք ձեր Ubidots- ի տվյալները Google Աղյուսակներ
Video: Temերմաստիճանի/խոնավության տվյալների վերլուծություն `օգտագործելով Ubidots- ը և Google- թերթերը` 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս ձեռնարկում մենք չափելու ենք ջերմաստիճանի և խոնավության տարբեր տվյալներ ՝ օգտագործելով ջերմաստիճանի և խոնավության տվիչ: Դուք նաև կսովորեք, թե ինչպես ուղարկել այս տվյալները Ubidots- ին: Որպեսզի կարողանաք վերլուծել այն ցանկացած վայրից ՝ տարբեր կիրառման համար: Նաև այս տվյալները Google թերթիկներին ուղարկելով ՝ կարելի է հասնել կանխատեսող վերլուծության:
Քայլ 1: Պահանջվում է սարքավորում և ծրագրակազմ
Պահանջվող սարքավորում
- NCD ESP32 IoT WiFi BLE մոդուլ `ինտեգրված USB- ով
- NCD IoT Երկար հեռավորության անլար ջերմաստիճանի և խոնավության ցուցիչ
Պահանջվող ծրագրակազմ
- Arduino IDE
- Ubidots
Օգտագործված գրադարան
- PubSubClient գրադարան
- Մետաղալար. Ժ
Քայլ 2. Կոդի վերբեռնում ESP32- ում ՝ օգտագործելով Arduino IDE- ն
- Նախքան ծածկագիրը վերբեռնելը, կարող եք դիտել այս տվիչի աշխատանքը տվյալ հղումով:
- Ներբեռնեք և ներառեք PubSubClient Library և Wire.h Library:
#ներառում
#ներառել #ներառել
#ներառում
Դուք պետք է նշանակեք ձեր ուրույն Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi անուն) և գաղտնաբառ առկա ցանցի համար:
#սահմանեք WIFI SSID «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 ծածկագրում նշված նույն մակարդակի վրա:
Քայլ 3: Սերիայի մոնիտորի ելք:
Քայլ 4: Ubidot- ի աշխատանքը դարձնելը
- Ստեղծեք հաշիվ Ubidots- ում:
- Գնացեք իմ պրոֆիլ և նշեք նշանի բանալին, որը յուրահատուկ բանալին է յուրաքանչյուր հաշվի համար և այն վերբեռնելուց առաջ տեղադրեք ձեր ESP32 ծածկագրում:
- Ձեր Ubidots վահանակի esp32 անունին ավելացրեք նոր սարք:
- Կտտացրեք սարքերի վրա և ընտրեք սարքեր Ubidots- ում:
- Այժմ դուք պետք է տեսնեք հրապարակված տվյալները ձեր Ubidots հաշվի մեջ ՝ «ESP32» կոչվող սարքի ներսում:
- Սարքի ներսում ստեղծեք փոփոխականի անվան նոր ցուցիչ, որում կցուցադրվի ձեր ջերմաստիճանի ցուցանիշը:
- Այժմ դուք կարող եք դիտել ջերմաստիճանի և այլ տվիչների տվյալները, որոնք նախկինում դիտվել էին սերիական մոնիտորում: Դա տեղի ունեցավ, քանի որ տարբեր սենսորների ընթերցման արժեքը փոխանցվում է որպես տող և պահվում է փոփոխականի մեջ և հրապարակվում է փոփոխականին esp32 սարքում:
Քայլ 5. Արտահանեք ձեր Ubidots- ի տվյալները Google Աղյուսակներ
Սրանում մենք կարող ենք արդյունահանել Ubidots ամպում պահվող տվյալները ՝ հետագա վերլուծության համար: Հնարավորությունները հսկայական են. օրինակ, դուք կարող եք ստեղծել հաշվետվությունների ավտոմատ գեներատոր և այն ուղարկել ձեր հաճախորդներին ամեն շաբաթ:
Մեկ այլ ծրագիր կլինի սարքի ապահովումը. եթե դուք ունեք հազարավոր սարքեր տեղակայման համար, և դրանց տվյալները գտնվում են Google Sheet- ում, կարող եք ստեղծել սցենար ՝ թերթը կարդալու համար և Ubidots տվյալների աղբյուր ստեղծել ֆայլի յուրաքանչյուր տողի համար:
Քայլեր դա անելու համար
Ստեղծեք Google Աղյուսակ և դրան ավելացրեք երկու թերթ ՝ այս անուններով
- Փոփոխականներ
- Արժեքներ
- Ձեր Google Աղյուսակից կտտացրեք «Գործիքներ», ապա «Սցենարի խմբագիր…», այնուհետև «Դատարկ նախագիծ» ՝
- Բացեք Script խմբագիր.
- Ստորև բերված ծածկագիրը (կոդի բաժնում) ավելացրեք սցենարի սկրիպտին:
- Ավելացրեք նաև ձեր Ubidots հաշվից վերցված Token Id- ը, սարքի ID- ն հետևյալ ծածկագրին:
- Կատարած! այժմ նորից բացեք ձեր Google Աղյուսակը և կտեսնեք նոր ընտրացանկ ՝ գործառույթները գործարկելու համար:
Խորհուրդ ենք տալիս:
Temերմաստիճանի, խոնավության մոնիտոր - Arduino Mega + Ethernet W5100: 5 քայլ
Peratերմաստիճանի, խոնավության մոնիտոր - Arduino Mega + Ethernet W5100. Մոդուլ 1 - FLAT - սարքավորում ՝ Arduino Mega 2560 Wiznet W5100 Ethernet վահան 8x DS18B20 ջերմաստիճանի տվիչ OneWire ավտոբուսի վրա ՝ բաժանված 4 OneWire ավտոբուսների (2,4,1,1) 2x թվային ջերմաստիճանի: և խոնավության տվիչ DHT22 (AM2302) 1x ջերմաստիճան և խոնավություն
Temերմաստիճանի եւ խոնավության LED- ները `12 քայլ
Temերմաստիճանի եւ խոնավության լուսադիոդներ. Եթե երբեւէ ցանկացել եք ունենալ ավելի տեսողական ջերմաչափ, այս նախագիծը կարող է օգնել: Մենք պատրաստելու ենք LED- ների մի շարք, որոնք ցուցադրում են որոշակի գույներ `կախված խոնավության և ջերմաստիճանի մակարդակից
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. Ներածություն. Բարև, սա Liono Maker- ն է, ահա YouTube- ի հղումը: Մենք ստեղծում ենք ստեղծագործական նախագիծ Arduino- ի հետ և աշխատում ներկառուցված համակարգերի վրա: Data-Logger: Տվյալների գրանցիչ (նաև տվյալների գրանցիչ կամ տվյալների գրանցիչ) էլեկտրոնային սարք է, որը ժամանակի ընթացքում գրանցում է տվյալները
Temերմաստիճանի եւ խոնավության մոնիտոր `7 քայլ
Temերմաստիճանի և խոնավության մոնիտոր. Ձեր բույսերը արագորեն ոչնչացնելու երկու հստակ եղանակ կա: Առաջին ճանապարհն այն է, որ դրանք թխվեն կամ սառեցվեն մինչև ջերմաստիճանի ծայրահեղությունները: Այլապես, դրանց տակ կամ դրա ավելորդ ջրելը կհանգեցնի նրանց չորացման կամ արմատների փտման: Իհարկե այնտեղ
Temերմաստիճանի եւ խոնավության տվիչ `7 քայլ
Temերմաստիճանի եւ խոնավության ցուցիչ. Իմ անունը Թաքեր Չեյզիտ է: Ես չորրորդ կուրսում եմ և ներկայումս էլեկտրատեխնիկայի բակալավրի կոչում եմ ստանում Մասաչուսեթսի Ամհերստ համալսարանում, և ես հաճախակի այցելու եմ ECE Makerspace տարածք, որը հայտնի է նաև որպես M5