Բովանդակություն:
- Քայլ 1: Բռնեք ձեր բաղադրիչները
- Քայլ 2. Երկու բաղադրիչների մեջ հավաքվելուց հետո
- Քայլ 3. Միանալու և ծրագրավորելու ժամանակը
- Քայլ 4: Այժմ ծածկագրի համար:
- Քայլ 5: Դիտեք, թե ինչ է կատարվում
- Քայլ 6: Կռիվ և նվագել
Video: WEMOS D1 ջերմաստիճան/Խոնավություն IoT ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Սա պարզ հավաքման, միացման, կազմման նախագիծ է, որը հնարավորություն կտա ձեզ գնալ IoT ջերմաստիճանի և խոնավության սենսորով, որը միանում է WiFi- ին և ձեր տվյալները «հաղորդում» Blynk IoT հարթակին: Ձեր սմարթֆոնից դյուրին դարձնելով մոնիտորինգը:
Բացի հավաքի զոդումից, այն կարող է բավականին հեշտությամբ ավարտվել 6-7 տարեկանից:
Ինձ համար արժեքը կազմում էր մոտ 15 դոլար NZD կամ մոտ 10 դոլար: Շատ էժան է դա անել, եթե ձեզ անհրաժեշտ է ջերմաստիճանի և խոնավության վերահսկում:
Քայլ 1: Բռնեք ձեր բաղադրիչները
Քեզ պետք է:
WEMOS D1 Mini Banggood.com ապրանքային հղում
WEMOS SHT30 սենսորային վահան Banggood.com արտադրանքի հղում
USB միկրո մալուխ
Ironոդման զոդ և զոդ (ավելի մշտական իրի համար) կամ թռիչքներ տախտակների համար, և գուցե նաև հացաթուղթ:
Հաշվի առնելով, որ բաղադրիչները չեն հավաքվում, խորհուրդ է տրվում դրանք զոդել `կյանքը հեշտացնելու համար:
Սարքերում տեղադրված կապումներով, վերևում դրեք արական կապտուկները, իսկ տախտակի ներքևի մասում ՝ կանացի: Այնուհետև հիմնական պրոցեսորը ավելի օգտագործելի է ձեր զարգացումների համար ավելի ուշ, և վահանները կարող են փոխանակվել `համապատասխանելու համար:
Քայլ 2. Երկու բաղադրիչների մեջ հավաքվելուց հետո
Երբ դուք հավաքեք երկու սարքերը իրենց կապի կազմաձևերով, միացրեք դրանք միասին: Նշում կատարելով քորոցների հավասարեցման մասին: Նրանք պետք է տեղավորվեն առանց դժվարությունների:
Քայլ 3. Միանալու և ծրագրավորելու ժամանակը
Ձեր սարքը ծրագրավորելու համար հարկավոր է օգտագործել կամ վեբ խմբագիր կամ ներբեռնել Arduino IDE- ն:
Որը կարող եք գտնել այստեղ ՝
Ձեր տախտակի համար անհրաժեշտ կլինի տեղադրել համապատասխան գրադարան: Այս հրահանգը ամենալավն է, որը ես գտա դրա համար. WEMOS - Arduino SoftwareIDE Instructable
Դա անելուց հետո դուք պետք է հետևեք և բեռնեք գրադարանները հետևյալի համար.
Հաղորդալար ՝ https://www.arduino.cc/hy/Reference/Wire (որը պետք է տեղադրվի հիմնական Arduino IDE ծրագրակազմով)
ESP8266WiFi. Https://arduino-esp8266.readthedocs.io/hy/latest/esp8266wifi/readme.html (որը պետք է լինի տեղադրվող գրադարան Arduino IDE- ի գրադարանի կառավարչում)
և Բլինկի մեկը ՝
Քայլ 4: Այժմ ծածկագրի համար:
Ձեռքի վրա պետք է ունենաք.
- Ձեր Blynk նախագծի API բանալին. Կարգավորեք ձեր հաշիվը, նախագիծը և այլն ձեր հեռախոսում այստեղ ՝
- WiFi SSID (ձեր WiFi ցանցի անունը)
- WiFi գաղտնաբառ
- Blynk վիրտուալ կապի համարը ջերմաստիճանի համար, իսկ մյուսը ՝ խոնավության համար, կարելի է դասակարգել ավելի ուշ:
- Բացեք կցված կոդը Arduino IDE ծրագրաշարում
- Խմբագրել Բլինկի ծածկագիրը `փոխարինելով մեկնաբանությունը, ներառյալ
- Խմբագրեք WifiSetup- ը և փոխարինեք SSID- ը և գաղտնաբառը նման եղանակով
- Միացրեք ձեր Wemos- ը ձեր համակարգչին USB մալուխի միջոցով:
- Դուք պետք է ընտրեք ձեր տախտակը և տեղադրեք ընտրացանկի գործիքների տակ: Եթե ձեր տախտակը նշված չէ, դուք պետք է մի քանի քայլ հետ գնաք և տեսակավորեք ձեր գրադարանը, որպեսզի այն հասանելի լինի:
- Գործիքադարակի «Էսքիզ» բաժնում ստուգեք և կազմեք: Որը չպետք է սխալներ ունենա: (Alբաղվեք այն սխալներով, որոնք, ամենայն հավանականությամբ, գրադարաններ ճիշտ չեն բեռնված)
- Վերբեռնեք ձեր Wemos- ում
- Գործիքների ներքո ընտրեք Սերիական մոնիտոր:
Դուք պետք է ունենաք WEMOS- ի LED լուսարձակը յուրաքանչյուր 5 վայրկյանը մեկ, եթե այն աշխատում է այնպես, ինչպես պետք է:
Քայլ 5: Դիտեք, թե ինչ է կատարվում
Երբ սերիական մոնիտորը բաց է, այժմ պետք է տեսնեք, որ WEMOS- ն անում է իր գործը:
Ձեր Blynk հավելվածով ձեր հեռախոսում դուք պետք է կարողանաք ընտրել ընտրանքներ ՝ տվյալների ցուցադրումը ձեր էկրանին ավելացնելու համար:
Այս ուսանելի, որը շատ նման է այս նախագծի ընդգրկմանը, Blynk ծրագիրը լավ է
Haveվարճացեք և հուսանք, որ սա ձեզ համար պարզ և օգտակար նախագիծ է:
Քայլ 6: Կռիվ և նվագել
Եթե ցանկանում եք սուսերամարտ անել, հարմարեցրեք ժամաչափերը.
- Դեռևս կենդանի բռնկման համար ՝ const երկար ընդմիջում LED = 5000; այստեղ ավելի ցածր թիվը ավելի հաճախ կթարթվի, քան այն 5 վայրկյանը, որը ես կանխադրել եմ կոդը:
- 5 րոպե տևողությամբ սենսորային ընթերցման ճշգրտման դեպքում, const long intervalProg = 300000; որտեղ 1000 -ը կկարդա ամեն վայրկյան:
- Օղակի սկզբում «timeElapsedBlynk» ռեժիմն այն է, որ Blynk կապը կենդանի պահվի, եթե ձեր intervalProg կարգավորումը 10000 կամ ավելի քիչ է, ապա այս IF հայտարարությունը կարելի է մեկնաբանել: Blynk- ը կցուցադրի ձեր սարքը անցանց ռեժիմում, եթե այն «տիզ» չի տևում ավելի քան 10 վայրկյանից ավելի:
- Եթե ցանկանում եք մի քանի սարքեր գործարկել նույն Blynk նախագծի մեջ, համոզվեք, որ դուք հարմարեցնում եք այն «քորոցը», որին գրում եք, որպեսզի ձեր տվյալները չհակասեն: Սահմանելի է երկու փոփոխականների մեջ, որոնք գտնվում են void setup () ռեժիմից վեր:
- Ես լրացուցիչ փոփոխական եմ ավելացրել `հաշվի առնելով D1- ի կողմից առաջացած ջերմությունը, ինչպես նաև խոնավության վրա համապատասխան ազդեցությունը: Սկզբում ես հայտնաբերում էի մոտ 3.5-4.5 աստիճան C տատանում այլ ջերմաստիճանի սարքերի նկատմամբ:
-
Կարող եք պտտել կամ շտկել այն, ապահովելով պրոցեսորից բավարար հեռավորություն լարերով ամբողջ տախտակի համար կամ զգուշորեն անջատել սենսորը և այնտեղից լարերով երկարացնել ճշգրտությունը բարձրացնելու համար:
- Այստեղ հավաքված ստորաբաժանման կողք կողքի փորձարկումից հետո և մյուսը, որը երկարացրել է պրոցեսորը հեռացնելու լարերը, ջերմաստիճանի տատանումները, որոնք չափվում են Blynk- ով ՝ 160 տվյալների կետերում գրանցելով, կազմում են նվազագույնը 1.212 աստիճան C տարբերություն, 2.093 աստիճան C տարբերություն, և միջինը 1.75 աստիճան C տարբերություն: Տվյալների հիմնական զանգվածը և Պարետոն գտնվում են միջինում 1,75 աստիճան C- ի սահմաններում կամ դրա շուրջ:
- Ես նույնպես գտա նման բան խոնավության հետ, ինչը գրանցվեց իրական խոնավությունից 6.115% -ով ցածր: Եվ ես դրա համար փոփոխական եմ ավելացրել:
- Իմ նպատակների համար այս արագ և կեղտոտ մանիպուլյացիաները բավարար են իմ կարիքների համար, ինչպես որ ընդունելի է:
Խորհուրդ ենք տալիս:
LCDուցադրել խոնավություն և ջերմաստիճան LCD- ով ARDUINO NANO- ով. 5 քայլ
ARDUINO NANO- ով ցուցադրել խոնավություն և ջերմաստիճան LCD- ում. Հետևյալ հրահանգավոր գործարքները վերաբերում են arduino nano- ի հետ պարզ LCD ինտերֆեյսի ստեղծմանը:
ESP32-DHT22-MQTT-MySQL-PHP- ի միջոցով ջերմաստիճան և խոնավություն. 7 քայլ
SPերմաստիճանը և խոնավությունը ESP32-DHT22-MQTT-MySQL-PHP- ի միջոցով. Իմ ընկերուհին ցանկանում էր ջերմոց օգտագործել, ուստի ես նրան պատրաստեցի: Բայց ես ուզում էի, որ ջերմոցի և խոնավության ցուցիչն ապակու ներսում լիներ: Այսպիսով, ես փնտրեցի օրինակներ և սկսեցի փորձեր կատարել: Իմ եզրակացությունն այն էր, որ իմ գտած բոլոր օրինակները հենց այն չէին, ինչ
LoRa- ով ջերմոցի ավտոմատացում: (Մաս 1) -- Սենսորներ (ջերմաստիճան, խոնավություն, հողի խոնավություն) ՝ 5 քայլ
LoRa- ով ջերմոցի ավտոմատացում: (Մաս 1) || Սենսորներ (ջերմաստիճան, խոնավություն, հողի խոնավություն). Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ ավտոմատացրել ջերմոցը: Դա նշանակում է, որ ես ձեզ ցույց կտամ, թե ինչպես եմ կառուցել ջերմոցը և ինչպես եմ միացրել էներգիայի և ավտոմատացման էլեկտրոնիկան: Նաև ձեզ ցույց կտամ, թե ինչպես ծրագրավորել Arduino տախտակ, որն օգտագործում է L
IoT- ը դյուրին դարձավ. Հեռակա եղանակի տվյալների գրավում. Ուլտրամանուշակագույն և օդի ջերմաստիճան և խոնավություն ՝ 7 քայլ
IoT- ն դյուրին դարձավ. Հեռակա եղանակի տվյալների գրավում. Ուլտրամանուշակագույն և օդի ջերմաստիճան և խոնավություն. Այդ տվյալները շատ կարևոր կլինեն և կօգտագործվեն ապագա ամբողջական Եղանակային կայանում: Բլոկային դիագրամը ցույց է տալիս, թե ինչ կստանանք վերջում
Ուղարկեք ջերմաստիճան և խոնավություն Blynk հավելվածին (Wemos D1 Mini Pro). 15 քայլ (նկարներով)
Ուղարկեք ջերմաստիճան և խոնավություն Blynk հավելվածին (Wemos D1 Mini Pro)