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

Arduino UNO մինի-եղանակային կայարան ՝ 5 քայլ
Arduino UNO մինի-եղանակային կայարան ՝ 5 քայլ

Video: Arduino UNO մինի-եղանակային կայարան ՝ 5 քայլ

Video: Arduino UNO մինի-եղանակային կայարան ՝ 5 քայլ
Video: Scentroid's CTAir Continuous Urban Air Quality Monitor Seminar A 12.08.2020 (Subtitled) 2024, Նոյեմբեր
Anonim
Arduino UNO մինի-եղանակային կայարան
Arduino UNO մինի-եղանակային կայարան
Arduino UNO մինի-եղանակային կայարան
Arduino UNO մինի-եղանակային կայարան

Սա Arduino- ի վրա հիմնված մինի-եղանակային կայանի առաջին սերունդն է ՝ wi-fi կապով, որն ի վիճակի է տվյալները հրապարակային տեղադրել առցանց ՝ օգտագործելով ThingSpeak հարթակը:

Եղանակային կայանը տարբեր տվիչների միջոցով հավաքում է եղանակի և շրջակա միջավայրի հետ կապված հետևյալ տվյալները.

  • Ջերմաստիճան;
  • Խոնավություն;
  • Մթնոլորտային ճնշում;
  • Լույսի ինտենսիվություն;
  • Ուլտրամանուշակագույն ճառագայթման ինդեքս;
  • Փոշու համակենտրոնացում:

Նպատակն է ստեղծել փոքր և պարզ եղանակային կայան ՝ օգտագործելով բաց սարքավորում:

Եկեք սկսենք և զվարճանանք:

Քայլ 1: Էլեկտրոնային բաղադրիչներ

Էլեկտրոնային բաղադրիչներ
Էլեկտրոնային բաղադրիչներ
Էլեկտրոնային բաղադրիչներ
Էլեկտրոնային բաղադրիչներ
Էլեկտրոնային բաղադրիչներ
Էլեկտրոնային բաղադրիչներ

Այս նախագծի համար ձեզ հարկավոր են հետևյալ բաղադրիչները.

  1. Arduino Uno (գնել)
  2. Grove լույսի ցուցիչ (գնել)
  3. Grove ուլտրամանուշակագույն ցուցիչ (գնել)
  4. Բարոմետրիկ ճնշման ցուցիչ (BMP085) (գնել)
  5. DHT22 (գնել)
  6. Grove փոշու տվիչ (գնել)
  7. ESP8266 (գնել)
  8. Protoshield (ավելի կոմպակտ տարբերակի համար) կամ սովորական տախտակ (գնել / գնել)
  9. 1 կոմ դիմադրություն (x2)
  10. 10 կոմ դիմադրություն (x1)
  11. 4k7 ohm դիմադրություն (x1)
  12. Որոշ jumper լարեր
  13. Համակարգիչ (Arduino ծածկագիրը կազմելու և վերբեռնելու համար)

Այս նախագծի հավաքման համար ձեզ հատուկ գործիքներ պետք չեն: Բոլոր բաղադրիչները կարելի է առցանց գտնել ձեր նախընտրած էլեկտրոնային առևտրի խանութում:

Շղթան սնվում է USB պորտից (միացված է համակարգչին կամ սովորական հեռախոսի լիցքավորիչին), բայց կարող եք նաև ավելացնել արտաքին DC սնուցման աղբյուր կամ մարտկոց, որը միացված է Arduino հոսանքի վարդակին:

Օդերևութաբանական կայանի միացման դեպքը այս ծրագրի շրջանակներից դուրս է:

Քայլ 2: Մասերի միացում

Մասերի միացում
Մասերի միացում
Մասերի միացում
Մասերի միացում

Միացրեք բոլոր բաղադրիչները ըստ սխեմատիկ: Յուրաքանչյուր սենսոր հացահատիկին միացնելու համար ձեզ կպահանջվեն թռիչքային լարեր: Դուք կարող եք օգտագործել protoshield (ավելի կոմպակտ միացման համար), սովորական տախտակ կամ դիզայն, որը պատկանում է Arduino վահանին:

Միացրեք USB մալուխը Arduino Uno տախտակին և անցեք հաջորդ քայլին:

Քայլ 3: Կոդավորում

Կոդավորում
Կոդավորում

Ենթադրելով, որ դուք արդեն տեղադրել եք վերջին Arduino IDE- ն, ներբեռնեք և տեղադրեք հետևյալ գրադարանները.

DHT22 գրադարան

github.com/adafruit/DHT-sensor-library

Adafruit BMP085 գրադարան:

github.com/adafruit/Adafruit-BMP085-Library

Գրադարանները Arduino IDE- ին ավելացնելու հրահանգների համար ստուգեք Arduino- ի հետևյալ ուղեցույցը.

www.arduino.cc/hy/Guide/Libraries

Ներբեռնեք Arduino կոդը (weatherBox.ino): XXXXX- ը փոխարինեք ձեր wifi երթուղիչով SSID YYYYY երթուղիչի գաղտնաբառով և ZZZZZ- ը ձեր ThingSpeak ալիքով գրեք API ստեղնը (տես, թե ինչպես ստանալ այն հաջորդ քայլին):

Միացրեք Arduino տախտակը ձեր համակարգչի USB պորտին և վերբեռնեք ծածկագիրը:

Քայլ 4: ThingSpeak կազմաձևում

ThingSpeak կոնֆիգուրացիա
ThingSpeak կոնֆիգուրացիա
ThingSpeak կոնֆիգուրացիա
ThingSpeak կոնֆիգուրացիա
ThingSpeak կոնֆիգուրացիա
ThingSpeak կոնֆիգուրացիա
ThingSpeak կոնֆիգուրացիա
ThingSpeak կոնֆիգուրացիա
  1. Ստեղծեք ThingSpeak հաշիվ;
  2. Ստեղծել նոր ալիք;
  3. Նշեք ձեր եղանակային կայանի անունը և նկարագրությունը: Նշանակեք հետևյալ ալիքները և պահեք ալիքը:

    • ալիք 1 = լույս
    • ալիք 2 = խոնավություն
    • ալիք 3 = ջերմաստիճան (DHT22- ից)
    • ալիք 4 = ուլտրամանուշակագույն ինդեքս
    • ալիք 5 = փոշու համակենտրոնացում
    • ալիք 6 = ճնշում
    • ալիք 7 = ջերմաստիճան (BMP085- ից)
  4. Պատճենել API գրելու բանալին: Այն օգտագործվում է Arduino կոդի նախորդ քայլին;
  5. Երբ կայանը միացված է, սենսորների արժեքները պարբերաբար կբեռնվեն ալիքում: Դուք կարող եք կարգավորել յուրաքանչյուր փոփոխականի հանրային և մասնավոր պատկերացումները:

Հանրային ալիքի օրինակ ՝

Քայլ 5: Android հավելվածի օգտագործումը

Դուք կկարողանաք պատկերացնել եղանակային կայանների տվյալները ցանկացած դիտարկիչում: Բայց կարող եք նաև ստուգել այն Android- ով աշխատող սմարթֆոնի վրա և պատկերացնել այն, երբ ցանկանում եք:

  1. Ներբեռնեք և տեղադրեք ThingsView ծրագիրը Google Play խանութից ձեր Android սարքում;
  2. Հավելվածում տեղադրեք ձեր ալիքի ID համարը և կտտացրեք ավելացնել: ID- ն կգտնեք ձեր ThingSpeak ալիքի կազմաձևում;
  3. Յուրաքանչյուր փոփոխականի ընթացիկ արժեքները կցուցադրվեն գրաֆիկում.
  4. Զվարճանալ!

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