Բովանդակություն:

WEMOS D1 ջերմաստիճան/Խոնավություն IoT ՝ 6 քայլ
WEMOS D1 ջերմաստիճան/Խոնավություն IoT ՝ 6 քայլ

Video: WEMOS D1 ջերմաստիճան/Խոնավություն IoT ՝ 6 քայլ

Video: WEMOS D1 ջերմաստիճան/Խոնավություն IoT ՝ 6 քայլ
Video: Arduino Nano, BME280 և SSD1306 OLED եղանակային կայան 2024, Նոյեմբեր
Anonim
WEMOS D1 ջերմաստիճան/խոնավություն IoT
WEMOS D1 ջերմաստիճան/խոնավություն IoT

Սա պարզ հավաքման, միացման, կազմման նախագիծ է, որը հնարավորություն կտա ձեզ գնալ 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 վիրտուալ կապի համարը ջերմաստիճանի համար, իսկ մյուսը ՝ խոնավության համար, կարելի է դասակարգել ավելի ուշ:
  1. Բացեք կցված կոդը Arduino IDE ծրագրաշարում
  2. Խմբագրել Բլինկի ծածկագիրը `փոխարինելով մեկնաբանությունը, ներառյալ
  3. Խմբագրեք WifiSetup- ը և փոխարինեք SSID- ը և գաղտնաբառը նման եղանակով
  4. Միացրեք ձեր Wemos- ը ձեր համակարգչին USB մալուխի միջոցով:
  5. Դուք պետք է ընտրեք ձեր տախտակը և տեղադրեք ընտրացանկի գործիքների տակ: Եթե ձեր տախտակը նշված չէ, դուք պետք է մի քանի քայլ հետ գնաք և տեսակավորեք ձեր գրադարանը, որպեսզի այն հասանելի լինի:
  6. Գործիքադարակի «Էսքիզ» բաժնում ստուգեք և կազմեք: Որը չպետք է սխալներ ունենա: (Alբաղվեք այն սխալներով, որոնք, ամենայն հավանականությամբ, գրադարաններ ճիշտ չեն բեռնված)
  7. Վերբեռնեք ձեր Wemos- ում
  8. Գործիքների ներքո ընտրեք Սերիական մոնիտոր:

Դուք պետք է ունենաք 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% -ով ցածր: Եվ ես դրա համար փոփոխական եմ ավելացրել:
  • Իմ նպատակների համար այս արագ և կեղտոտ մանիպուլյացիաները բավարար են իմ կարիքների համար, ինչպես որ ընդունելի է:

Խորհուրդ ենք տալիս: