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

Մինի օդերևութաբանական կայան ՝ օգտագործելով Arduino և ThingSpeak: 4 քայլ
Մինի օդերևութաբանական կայան ՝ օգտագործելով Arduino և ThingSpeak: 4 քայլ

Video: Մինի օդերևութաբանական կայան ՝ օգտագործելով Arduino և ThingSpeak: 4 քայլ

Video: Մինի օդերևութաբանական կայան ՝ օգտագործելով Arduino և ThingSpeak: 4 քայլ
Video: ԱՄԲՈՂՋ ԱՇԽԱՐՀԸ ափի մեջ??? Ռադիոընդունիչ RETEKESS TR110 ամբողջական ակնարկ 2024, Հուլիսի
Anonim
Մինի եղանակային կայան ՝ օգտագործելով Arduino և ThingSpeak
Մինի եղանակային կայան ՝ օգտագործելով Arduino և ThingSpeak
Մինի եղանակային կայան ՝ օգտագործելով Arduino և ThingSpeak
Մինի եղանակային կայան ՝ օգտագործելով Arduino և ThingSpeak
Մինի եղանակային կայան ՝ օգտագործելով Arduino և ThingSpeak
Մինի եղանակային կայան ՝ օգտագործելով Arduino և ThingSpeak

Բարև բոլորին: Այս Ուղեցույցում ես ձեզ կառաջնորդեմ անհատականացված մինի եղանակային կայան պատրաստելու քայլերի միջոցով: Բացի այդ, մենք կօգտագործենք ThingSpeak API- ն ՝ եղանակի տվյալները իրենց սերվերներին վերբեռնելու համար, այլապես որն է եղանակային կայանի նպատակը, եթե նույնիսկ չենք կարող հետևել մեր եղանակային տվյալներին: Դուք կարող եք այն կառուցել ձեր դպրոցի/քոլեջի նախագծերի կամ ձեր անձնական հետաքրքրությունների համար, դա լիովին ձերն է: Այսպիսով, եկեք սկսենք:

Նախ և առաջ, մեզ անհրաժեշտ են հետևյալ տարրերը, նախքան մեր մինի եղանակային կայանի կառուցումը սկսելը: Պին հղումների համար կարող եք ստուգել ուսուցանվողի այս բաժնում պատկերները:

Պարագաներ

Arduino Uno R3

ESP8266 WiFi մոդուլ

BMP180 Բարոմետրիկ ճնշման ցուցիչ

Անձրևի սենսոր FC37

DHT22 peratերմաստիճանի եւ խոնավության ցուցիչ

Jumper լարերը և էլեկտրամատակարարումը

ThingSpeak հաշիվ

Arduino IDE

Քայլ 1 ՝ ThingSpeak հաշվի ստեղծում և կարգավորում

ThingSpeak հաշվի ստեղծում և կարգավորում
ThingSpeak հաշվի ստեղծում և կարգավորում
ThingSpeak հաշվի ստեղծում և կարգավորում
ThingSpeak հաշվի ստեղծում և կարգավորում
ThingSpeak հաշվի ստեղծում և կարգավորում
ThingSpeak հաշվի ստեղծում և կարգավորում

1. Ձեր ThingSpeak հաշիվ ստեղծելու համար անցեք այս հղումով:

2. Եթե արդեն ունեք հաշիվ, ապա Մուտք գործեք, այլապես ստեղծեք նոր հաշիվ:

3. Ձեր վահանակում հայտնվելուց հետո կտտացրեք «Նոր ալիք» ՝ նոր ալիք ստեղծելու համար:

4. Մուտքագրեք ձեր ընտրած ալիքի անունը «Անուն» դաշտում:

5. Ստուգեք առաջին չորս դաշտերը և դրանք անվանեք համապատասխանաբար «peratերմաստիճան», «Խոնավություն», «Բարոմետրիկ ճնշում» և «Անձրև»: Մնացած դաշտերը թողեք դատարկ, քանի որ դրանք մեզ պետք չեն այս նախագծի համար: Կտտացրեք «պահպանել» կոճակին ներքևում:

6. Այժմ ձեզ կտանեն ալիքի էկրան: Կտտացրեք «API ստեղներ» ներդիրին:

7. Կտեսնեք Write API ստեղնը և Read API ստեղնը: Այս նախագծի համար մեզ հետաքրքրում է Write API ստեղնը: Նշեք այս բանալին, քանի որ այն մեզ ավելի ուշ պետք կգա:

(Տեղեկատվության համար տե՛ս այս բաժնի պատկերները ՝ համարակալված 1 -ից 3 -ը)

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

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

Սա շատ կարեւոր ու ճակատագրական քայլ է: Carefullyգուշորեն միացրեք կապերը, քանի որ տվիչները զգայուն են սնուցման աղբյուրների նկատմամբ: Եթե ավելորդ լարումը ապահովված է, տվիչները կարող են մշտապես վնասվել: Հարմարության համար ստուգեք այս բաժնի պատկերը: Այն պարունակում է բոլոր կապերը:

BMP180 ---- Arduino Uno R3 SDA PIN-A4

SCL PIN - A5

GND - GND

3V0 - 3.3V

DHT22 ----------- Arduino Uno R3

1-ին PIN (VCC) ---------- 5 Վ էլեկտրամատակարարում

2-րդ PIN (ՏՎՅԱԼՆԵՐ) -------- D4

3-րդ PIN (NC) --------- ՉԻ ՕԳՏԱԳՈՐՎՈՄ

4-րդ PIN (GND) --------- GND

Անձրևի տվիչի միացումներ (անձրևի տվիչը գալիս է զգայարանով)

I) Անձրևի տվիչ ----------- Arduino UNO R3:

VCC ----------- 5 Վ էլեկտրամատակարարման PIN

A0 ----------- A1

D0 ----------- D7

GND ----------- GND

II) Անձրևի տվիչ -------------- ensգացնող վահանակ

+ve տերմինալ ------------- +

-վեր տերմինալ --------------

ESP8266 ------------------ Arduino Uno R3

RX ------------------ D3

TX ------------------- D2

VCC & CH_EN ------------------- 3.3V

GND ------------------- GND

Նշումներ. *DHT- ի 3 -րդ կապը չօգտագործված է:

*Խաչաձև ստուգեք յուրաքանչյուր սենսորի հոսանքի և գրունտի կապը Arduino տախտակի հետ:

*Ձեր BMP180- ը կարող է ունենալ կամ չունենալ 5 կապում: Դա պայմանավորված է նրանով, որ այն ունի մեկ քորոց +5 վ լարման համար, իսկ մյուսը ՝ +3.3 Վ -ի համար: Եթե ունեք միայն մեկը, պարզապես միացրեք հոսանքի կապը +3.3 Վ -ին

Քայլ 3: Կոդ և վերջին քայլեր

1. Առաջին քայլում դուք նշեցիք ThingSpeak- ից Գրեք API ստեղնը: Նշանակեք այդ բանալին որպես արժեք իմ API փոփոխականին ծածկագրում:

2. Մուտքագրեք ձեր WiFi SSID- ը (ձեր wifi կապի անվանումը) և գաղտնաբառը mySSID- ում և myPWD փոփոխականներում ՝ ծածկագրում:

3. Կտտացրեք հաստատման կոճակը `հաստատելու, որ կոդը ճիշտ է աշխատում:

4. Վերբեռնեք ծածկագիրը: Բացի այդ, ես առաջարկում եմ հեռացնել կոճակները, որոնք սնուցում են տվիչներին (3.3V և 5v) նախքան ծածկագիրը վերբեռնելը և դրանք նորից միացնել Arduino- ի տախտակին հաջող վերբեռնելուց հետո:

*Նշում. Նախքան ծածկագիրը կազմելը, գուցե անհրաժեշտ լինի ներբեռնել և տեղադրել այն գրադարանները, որոնք ես օգտագործել եմ: Ներբեռնեք դրանք հետևյալ հղումներից

DHT գրադարան

BMP180 գրադարան

Ներբեռնելուց հետո տեղադրեք դրանք ՝ գնալով Sketch -> Include Library -> Add. Zip Library… ձեր Arduino IDE- ում:

*Դուք կարող եք նաև որոնել ներառված գրադարանները Google- ում:

Քայլ 4: Տեսանյութ

Հատուկ նշում. Ես կառուցել եմ այս նախագիծը մեկ տարի առաջ: Երբ այս տեսահոլովակը ձայնագրեցի այս Instructable- ի հրապարակման ամսաթվին, պարզեցի, որ իմ BMP սենսորը միջամտված է: Այսպիսով, ես ստիպված էի մեկնաբանել BMP ծածկագիրը և հեռացնել ճնշման դաշտը ThingSpeak- ից: Բայց BMP ծածկագիրը պետք է լավ աշխատի, քանի դեռ դու ունես աշխատող BMP սենսոր, ի տարբերություն ինձ: Բացի այդ, ես ստուգել էի մեկ ամիս առաջ և այն լավ էր աշխատում: Շնորհակալություն

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