Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2. Սխեմատիկ և էլեկտրագծերի դիագրամ
- Քայլ 3. PCB Arduino Uno եղանակային կայանի վահան
- Քայլ 4. Arduino սենսորների գրադարաններ, ձեռնարկ և այլ տեղեկություններ
- Քայլ 5: PCB- ի զոդում
- Քայլ 6: Անձնական եղանակային կայանի տեղադրում
- Քայլ 7: ESP8266 AT հրամաններ
- Քայլ 8: Arduino կոդ
- Քայլ 9: Արդյունք
- Քայլ 10. IoT Personal NodeMCU ESP12 WiFi անլար եղանակային կայան V2
Video: Arduino WiFi անլար եղանակային կայարան Wunderground: 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես կարելի է անհատական անլար եղանակային կայան կառուցել Arduino- ի միջոցով
Եղանակային կայանը մի սարք է, որը հավաքում է եղանակի և շրջակա միջավայրի վերաբերյալ տվյալներ ՝ օգտագործելով բազմաթիվ տարբեր սենսորներ: Մենք կարող ենք չափել շատ բաներ, ինչպիսիք են.
- Ջերմաստիճանը
- Խոնավություն
- Քամի
- Բարոմետրիկ ճնշում
- Ուլտրամանուշակագույն ինդեքս
- Անձրեւ
Այս եղանակային կայանի ստեղծման իմ ոգեշնչումն է Գրեգը www.cactus.io Davis անեմոմետրից, քամու արագության և անձրևաչափի Arduino ծածկագրի հեղինակային իրավունքները պատկանում են նրան:
Ես օգտագործում եմ Arduino Uno- ն որպես հիմնական տախտակ:
ESP8266 WiFi մոդուլը տվյալներ կուղարկի www.wunderground.com հասցեին
Weather Underground- ը եղանակային առևտրային ծառայություն է, որն իրական ժամանակի եղանակային տեղեկատվություն է տրամադրում ինտերնետի միջոցով:
Ես կօգտագործեմ այս տվիչները.
- Temերմաստիճանը - Dallas DS18B20
- Խոնավություն, ճնշում - BME280
- Ուլտրամանուշակագույն, արևային - ML8511
- Անենոմետր և քամու ուղղություն - Դևիս 6410
- Անձրևաչափ - Ventus W174
Քայլ 1: Մասեր
Այս նախագծի կառուցման համար անհրաժեշտ մասերը հետևյալն են.
- Արդուինո Ունո
- ESP8266 ESP-01 կամ ESP-12
- BME280
- ML8511
- Դևիս 6410
- Ventus W174
Քայլ 2. Սխեմատիկ և էլեկտրագծերի դիագրամ
Քայլ 3. PCB Arduino Uno եղանակային կայանի վահան
Նախագծել տպագիր տպատախտակները (PCB), ես օգտագործվել եմ, Sprint-Layout »ծրագրակազմ: Արտահանվել է Gerber ֆայլեր:
Այս Arduino Uno եղանակային կայանի վահանը ստեղծելու համար ձեզ հարկավոր է.
- ML8511 UVB UV Rays Sensor Breakout UV Light Sensor Անալոգային ելք Arduino Ebay- ի համար
- Անջրանցիկ թվային ջերմային զոնդ կամ տվիչ DS18B20 Arduino սենսոր Ebay
- JST-XH Kit 4Pin 2.54 մմ տերմինալային պատյան PCB Header լարային միակցիչներ Ebay
- Մթնոլորտային ճնշման տվիչ peratերմաստիճանի խոնավության տվիչ Breakout BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 դիմադրություն
- 1x 120R 0805 դիմադրություն
- 8x 0R 1206 թռիչք (դիմադրություն)
- պղնձե տախտակ
- 2x 4.7K դիմադրություն
- 1x 10k դիմադրություն
- 1x 3 մմ լուսարձակով
- 1x RJ45 վարդակից Ebay
- 1x 47uF էլեկտրոլիտիկ կոնդենսատոր
- 1x 40pin վերնագրի կապում Ebay
- 1x Լարման կարգավորիչ Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2.54 մմ սկիպիդար անջատիչ DIP 2 Ebay
Քայլ 4. Arduino սենսորների գրադարաններ, ձեռնարկ և այլ տեղեկություններ
1) Arduino եղանակային կայանի նախագիծ www.cactus.io
2) Davis 6410 անեմոմետր ձեռնարկ
3) Adafruit BME280 վարորդ (բարոմետրիկ ճնշման ցուցիչ) գրադարան
4) ML8511 ուլտրամանուշակագույն ցուցիչների գրադարան
5) Arduino գրադարան առավելագույն ջերմաստիճանի ինտեգրալ սխեմաների համար DS18B20 DS18S20 - Խնդրում ենք նկատի ունենալ, որ այս շարքի հետ կապված խնդիր կա: DS1822 DS1820 MAX31820
6) Գրադարան Դալլասի/Maxim 1-Wire Chips- ի համար
7) Wunderground (Անձնական եղանակային կայանի վերբեռնման արձանագրություն)
feedback.weather.com/customer/hy/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRuaH41NJSM4kLkKk-Qwq-QqqqQ
8) NodeMCU եղանակային կայան
Քայլ 5: PCB- ի զոդում
Եղանակային կայանի վահանը, որում ես գովազդում էի Raspberry Pi- ի գործը: Կարծում եմ, որ ավելի լավ տեսք ունի:
Քայլ 6: Անձնական եղանակային կայանի տեղադրում
Տեղադրության եղանակային կայանը տեղադրման ամենակարևոր մասն է: Եթե եղանակային կայանը տեղակայված է ծառի տակ կամ ծածկից, կայանի չափած տեղումների տվյալները ճիշտ չեն լինի: Եթե ձեր եղանակային կայանը տեղադրեք նրբանցքում, ապա շատ լավ կարող եք քամու թունելի ազդեցություն ունենալ անեմոմետրի վրա, ինչը կհանգեցնի քամու սխալ տվյալների: Օդերևութաբանական կայանը պետք է ունենա լավ «բերում» կամ հեռավորություն ցանկացած այլ բարձր օբյեկտից:
Քամու ստանդարտ չափումը պետք է իրականացվի գետնից 10 մետր բարձրության վրա: Տանիքածածկը ինձ համար ամենալավն է աշխատում:
Եղանակի կայանը սնուցվում է արևային վահանակից: Այսպիսով, դա ինքնավար է:
Եղանակային կայանի տեղադրման ամենատարածված սխալը կապված է ջերմաչափի տվիչի սխալ տեղադրման հետ: Օդերևութաբանները ջերմաստիճանը սահմանում են որպես ջերմաստիճան ստվերում ՝ մեծ օդափոխությամբ: Եղանակային կայան տեղադրելիս համոզվեք.
- Ometերմաչափի տվիչը երբեք չի ստանում արեւի ուղիղ ճառագայթներ:
- Thermերմաչափը ստանում է առատ օդափոխություն և չի փակվում քամուց:
- Եթե ջերմաչափը տեղադրված է տանիքի տանիքի վրա, համոզվեք, որ այն գտնվում է տանիքից առնվազն 1,5 մետր բարձրության վրա:
- Եթե ջերմաչափը տեղադրված է խոտի վերևում, ապա այն կրկին պետք է լինի խոտի մակերևույթից առնվազն 1,5 մետր բարձրության վրա:
- Thermերմաչափը գտնվում է մոտակա սալապատ մակերեսից առնվազն 15 մետր հեռավորության վրա:
Այսպիսով, ես օգտագործում եմ եղանակային ապաստարան: Ես այն պատրաստել եմ PVC խողովակից: Այս կերպ եղանակային կայանը կարող է տեղադրվել արևի ուղիղ ճառագայթների տակ, իսկ ջերմաչափը գտնվում է ապաստանի ներսում:
Եղանակային կայանի տեղադրման մասին լրացուցիչ տեղեկություններ ՝ այստեղ
Քայլ 7: ESP8266 AT հրամաններ
Նախ անհրաժեշտ է պատրաստել ESP8266 wifi մոդուլ: Փոխեք CWMODE- ը 1 = Կայանի ռեժիմ (Հաճախորդ) և միացրեք ESP8266- ը ձեր WiFi երթուղիչին: Ես օգտագործում եմ usb to ttl սերիական ադապտեր: Դրա կարիքը կա միայն 4 լար (+3.3V, GND TX, RX) միացնելու համար:
Կամ կարող եք օգտագործել Arduino- ն ՝ AT հրամաններ ուղարկելու համար ESP8266:
AT հրամաններ.
AT
AT+CWMODE?
AT+CWMODE = 1
AT+CWJAP = "քո ssd", "գաղտնաբառ"
ավելի AT հրամաններ այստեղ
Քայլ 8: Arduino կոդ
1. Նախքան ձեր Arduino Uno կոդը ներբեռնելը գրանցվեք wunderground.com կայքում ՝ WU կայանի ID և բանալին/գաղտնաբառ ստանալու համար:
2. Փոխեք այս ID- ն և բանալին/գաղտնաբառը ձեր եղանակային կայանի Arduino կոդի մեջ:
- char ID = "xxxxxxxx"; // wunderground եղանակային կայանի ID
- Լարային PASSWORD = "xxxxxxxx"; // wunderground եղանակային կայանի գաղտնաբառ
3. Փոխեք բարձրության վրա ՝ հարաբերական ճնշման հաշվիչներ ստանալու համար (մ)
4. #սահմանեք DEBUG 1 // եթե միայն սենսորների տվյալները եք ստուգում:
5. Ես օգտագործում եմ 30 վայրկյան տևողությամբ ժամանակ ՝ տվյալներ ուղարկելով Wunderground.com: 25 վայրկյան կպահանջեմ չափելու քամու արագությունը: Այլ ժամանակ է կարդալու տվիչների տվյալները:
Քայլ 9: Արդյունք
Այն աշխատում է և սենսորների տվյալներ է ուղարկում Wunderground.com: Ես շատ ուրախ եմ;)
Քայլ 10. IoT Personal NodeMCU ESP12 WiFi անլար եղանակային կայան V2
Եղանակային կայանի նոր տարբերակ v2 կտտացրեք
Խորհուրդ ենք տալիս:
Fanair: եղանակային կայարան ձեր սենյակի համար. 6 քայլ (նկարներով)
Fenair: a Weather Station for Your Room: Կան անհամար եղանակներ պարզելու ընթացիկ եղանակը, բայց հետո դուք միայն գիտեք եղանակը դրսում: Ի՞նչ անել, եթե ցանկանում եք իմանալ եղանակը ձեր տան ներսում, որոշակի սենյակի ներսում: Դա այն է, ինչ ես փորձում եմ լուծել այս նախագծով: Ֆանեյրը օգտագործում է մուլ
Կախովի հանդերձանքի եղանակային կայարան. 7 քայլ (նկարներով)
Hanging Gear Weather Station: Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կառուցել ձեր սեփական կախովի հանդերձանքի եղանակային կայանը, որը պատրաստված է CNC լազերային կտրված MDF մասերից: Կտրուկ շարժիչը քշում է յուրաքանչյուր հանդերձում, իսկ Arduino- ն կատարում է ջերմաստիճանի և խոնավության չափումներ ՝ օգտագործելով DHT
Կառուցեք Raspberry Pi SUPER եղանակային կայարան. 8 քայլ (նկարներով)
Կառուցեք Raspberry Pi SUPER եղանակային կայարան. Եկեք ընդունենք, որ մենք ՝ մարդիկ, շատ ենք խոսում եղանակի մասին ⛅️: Միջին անձը եղանակի մասին խոսում է օրական չորս անգամ ՝ միջինը 8 րոպե 21 վայրկյան: Կատարի՛ր մաթեմատիկա, և դա կազմում է քո կյանքի 10 ամիսը, որը դու կանցկացնես հորանջելով
ESP32 Weathercloud եղանակային կայարան. 16 քայլ (նկարներով)
ESP32 Weathercloud եղանակային կայան. Անցյալ տարի ես հրապարակեցի մինչ օրս իմ ամենամեծ Instructable- ը, որը կոչվում է Arduino Weathercloud Weather Station: Այն շատ սիրված էր, ես կասեի: Այն ցուցադրվել է Instructables- ի գլխավոր էջում, Arduino բլոգում, Wiznet թանգարանում, Instructables Instagram- ում, Arduino Instagr
Arduino Weathercloud եղանակային կայարան. 16 քայլ (նկարներով)
Arduino Weathercloud եղանակային կայան. Ես եղանակային կայան եմ պատրաստել, որը միացված է ինտերնետին: Այն չափում է ջերմաստիճանը, խոնավությունը, ճնշումը, տեղումները, քամու արագությունը, ուլտրամանուշակագույն ինդեքսը և հաշվարկում է մի քանի կարևոր օդերևութաբանական արժեքներ: Այնուհետև այն ուղարկում է այս տվյալները weathercloud.net- ին, որն ունի գեղեցիկ գրաֆիկ