
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Բարև բոլորին: Այս Ուղեցույցում ես ձեզ կառաջնորդեմ անհատականացված մինի եղանակային կայան պատրաստելու քայլերի միջոցով: Բացի այդ, մենք կօգտագործենք ThingSpeak API- ն ՝ եղանակի տվյալները իրենց սերվերներին վերբեռնելու համար, այլապես որն է եղանակային կայանի նպատակը, եթե նույնիսկ չենք կարող հետևել մեր եղանակային տվյալներին: Դուք կարող եք այն կառուցել ձեր դպրոցի/քոլեջի նախագծերի կամ ձեր անձնական հետաքրքրությունների համար, դա լիովին ձերն է: Այսպիսով, եկեք սկսենք:
Նախ և առաջ, մեզ անհրաժեշտ են հետևյալ տարրերը, նախքան մեր մինի եղանակային կայանի կառուցումը սկսելը: Պին հղումների համար կարող եք ստուգել ուսուցանվողի այս բաժնում պատկերները:
Պարագաներ
Arduino Uno R3
ESP8266 WiFi մոդուլ
BMP180 Բարոմետրիկ ճնշման ցուցիչ
Անձրևի սենսոր FC37
DHT22 peratերմաստիճանի եւ խոնավության ցուցիչ
Jumper լարերը և էլեկտրամատակարարումը
ThingSpeak հաշիվ
Arduino IDE
Քայլ 1 ՝ 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 սենսոր, ի տարբերություն ինձ: Բացի այդ, ես ստուգել էի մեկ ամիս առաջ և այն լավ էր աշխատում: Շնորհակալություն
Խորհուրդ ենք տալիս:
Ձեռքի օդերևութաբանական կայան ՝ 4 քայլ

Handheld Weather Station. Այս հրահանգում մենք կօգտագործենք Arduino, յուղոտ էկրան և SparkFun բնապահպանական սենսորների համակցություն ՝ CCS811 և BME280 սենսորներով ՝ ջերմաստիճան, խոնավություն, TVOC մակարդակներ, բարոմետրիկ ճնշում
Պարզ օդերևութաբանական կայան ՝ օգտագործելով ESP8266 .: 6 քայլ (նկարներով)

Պարզ օդերևութաբանական կայան ՝ ESP8266- ի օգտագործմամբ. Դիտումների ընդհանուր քանակը: և ցուցադրել տվյալները Սերիական մոնիտորի վրա և ցուցադրել դրանք LCD- ով: Տվյալները կլինեն
DIY եղանակային կայան և WiFi սենսորային կայան. 7 քայլ (նկարներով)

DIY եղանակային կայան և WiFi սենսորային կայան. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է եղանակային կայան ստեղծել WiFi սենսորային կայանի հետ միասին: Սենսորային կայանը չափում է տեղական ջերմաստիճանի և խոնավության տվյալները և այն WiFi- ի միջոցով ուղարկում է եղանակային կայանին: Օդերևութաբանական կայանն այնուհետև ցուցադրում է
Օդերևութաբանական կայան Atmega328P-PU միկրոկոնտրոլերով `5 քայլ

A Weather Station With Atmega328P-PU միկրոկոնտրոլեր. Վերջերս ես առցանց անվճար դասընթաց ունեցա edx- ի հետ (հիմնված Հարվարդի համալսարանի և MIT- ի կողմից 2012-ին, edX- ը առցանց ուսուցման և MOOC մատակարար է, որն առաջարկում է բարձրակարգ դասընթացներ աշխարհի լավագույն համալսարաններից և հաստատություններից: սովորողների նախօրեին
Ստեղծեք անձնական օդերևութաբանական կայան. 10 քայլ (նկարներով)

Ստեղծեք անհատական օդերևութաբանական կայան. Ձեր սենյակում նստած ՝ սկսում եք քրտնել կամ սառնություն զգում: Դուք մտածում եք, թե որքան կլինի ջերմաստիճանը ձեր սենյակում: կամ ինչ խոնավություն կլինի Սա ինձ հետ պատահեց որոշ ժամանակ առաջ: Սա հանգեցրեց Անձնական եղանակային կայանի ստեղծմանը, որը վերահսկում է