Բովանդակություն:
- Քայլ 1: Գործիքներ և նյութեր
- Քայլ 2. ArduiTouch Kit- ի հավաքում
- Քայլ 3: USB վարորդների տեղադրում
- Քայլ 4. Arduino IDE- ի պատրաստում ESP8266- ի համար
- Քայլ 5. Լրացուցիչ գրադարանների տեղադրում
- Քայլ 6: Աղբյուրի կոդ
- Քայլ 7: Հարմարեցված կարգավորումներ Settings.h- ում
- Քայլ 8: Գործարկեք ծածկագիրը
Video: ESP8266 Գունավոր եղանակային կայարան ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս ուսանելիում ես ուզում եմ ձեզ ցույց տալ, թե ինչպես կարելի է կառուցել գեղեցիկ ESP8266 եղանակային կայան պատի տեղադրման համար `եղանակի կանխատեսմամբ և գունավոր tft էկրանով:
Քայլ 1: Գործիքներ և նյութեր
Նյութեր:
- NodeMCU Amica V2 կամ Wemos D1 Mini
- ArduiTouch ESP պատի ամրացման հավաքածու
Գործիքներ:
- զոդման երկաթ
- պտուտակահան
- կողային կտրող տափակաբերան աքցան
- վոլտմետր (ըստ ցանկության)
Softwareրագրային ապահովում:
Arduino IDE
Քայլ 2. ArduiTouch Kit- ի հավաքում
Նախ պետք է հավաքել ArduiTouch հավաքածուն: Խնդրում ենք դիտել կցված շինարարական ձեռնարկում:
Քայլ 3: USB վարորդների տեղադրում
NodeMCU մոդուլը ներառում է CP2102 չիպ USB ինտերֆեյսի համար: Սովորաբար վարորդը կտեղադրվի ավտոմատ կերպով, եթե NodeMCU- ն առաջին անգամ միացված է համակարգչին: Երբեմն այս ընթացակարգը ձախողվում էր: Այս դեպքում դուք պետք է տեղադրեք վարորդը
www.silabs.com/products/development-tools/s…
Եթե ցանկանում եք օգտագործել Wemos D1- ը, փոխարենը պետք է տեղադրեք CH340 USB ինտերֆեյսի վարորդները ՝
www.wch.cn/download/CH341SER_ZIP.html
Քայլ 4. Arduino IDE- ի պատրաստում ESP8266- ի համար
- ESP8266 մոդուլը Arduino-IDE- ի մաս չէ: Նախ պետք է տեղադրել այն: Բացեք ֆայլը/նախապատվությունները Aduino-IDE- ում և տեղադրեք հետևյալ հղումը Լրացուցիչ խորհուրդների մենեջերի URL- ների դաշտում ՝
- Փակեք այս պատուհանը OK կոճակով: Այժմ բացեք տախտակի կառավարիչը ՝ Գործիքներ / Տախտակ / Տախտակի կառավարիչ
- Գնացեք ESP8266 գրառում և տեղադրեք այն
- Այժմ կարող եք ընտրել NodeMCU 1.0 (ESP-12E մոդուլ) կամ WeMos D1 R2 & mini: Պրոցեսորի հաճախականությունը սահմանեք 80 ՄՀց, Flash չափը ՝ «4M (3M SPIFFS)», ձեր ընտրած բաուդ արագությունը և COM պորտը: 4 -ից
Քայլ 5. Լրացուցիչ գրադարանների տեղադրում
Տեղադրեք հետևյալ գրադարանները Arduino Library Manager- ի միջոցով
- Mini Grafx by Daniel Eichhorn:
- ESP8266 Եղանակային կայան ՝ Դանիել Էյխհորնի կողմից.
- Json Streaming Parser ՝ Դանիել Էյխհորն ՝
- simpleDST կարգավորել neptune2- ի միջոցով ՝
Կարող եք նաև գրադարանը ներբեռնել նաև ուղղակի որպես ZIP ֆայլ և ապամոնտաժել թղթապանակը yourarduinosketchfolder/libraries/բաժնում:
Գրադարանները տեղադրելուց հետո վերագործարկեք Arduino IDE- ն:
Քայլ 6: Աղբյուրի կոդ
Եղանակային կայանի աղբյուրի կոդը ՝ հիմնված Դանիել Էյխհորնի հիանալի աղբյուրների վրա
blog.squix.org
Մենք որոշ փոքր փոփոխություններ ենք կատարել ArduiTouch- ի համար համատեղելի դարձած կոդը: Դուք պետք է բացեք Zip արխիվը նույն անունով նոր գրացուցակում:
Քայլ 7: Հարմարեցված կարգավորումներ Settings.h- ում
Աղբյուրի կոդում դուք կգտնեք ֆայլ ՝ settings.h անունով: Այս ֆայլի որոշ փոփոխություններ պահանջվում են հարմարեցման համար.
WiFi:
Խնդրում ենք մուտքագրել SSID- ը և բառաբառը պարամետրերի 25 և 26 տողերում: ժ
#սահմանել WIFI_SSID- ը «Yoursid»
#սահմանի WIFI_PASS «քո անցորդ0 -րդ»
Հաշիվ OpenWeatherMap- ի համար
OpenWeatherMap հարթակի կողմից ավելի ուշ տվյալներ ստանալու համար ձեզ հարկավոր կլինի սեփական հաշիվ: Գրանցվեք այստեղ ՝ API բանալին ստանալու համար ՝
Մուտքագրեք ձեր API բանալին կարգավորումների 38 -րդ տողում: h
Տող OPEN_WEATHER_MAP_APP_ID = "քո_ապի_բանալին";
Ձեր գտնվելու վայրը:
Գնացեք https://openweathermap.org/find?q= և որոնեք գտնվելու վայրը: Անցեք արդյունքների հավաքածուն և ընտրեք այն փաստացի վայրին ամենամոտ գրառումը, որի համար ցանկանում եք ցուցադրել տվյալները: Դա կլինի այնպիսի URL, ինչպիսին է https://openweathermap.org/city/2657896: Վերջում նշված թիվն այն է, ինչ դուք նշանակում եք ստորև նշված հաստատունին:
Մուտքագրեք ձեր գտնվելու վայրի համարը և անունը պարամետրերի 45 և 46 տողերում: ժ
Տող OPEN_WEATHER_MAP_LOCATION_ID = "2804279";
Լար DISPLAYED_CITY_NAME = "Ziesar";
Ամանակ:
Խնդրում ենք ընտրել ձեր ժամային գոտին պարամետրերի 65 -րդ տողում: h
#սահմանել UTC_OFFSET +1
Քայլ 8: Գործարկեք ծածկագիրը
Խնդրում ենք բացել այս նմուշը Arduino IDE- ում: Կազմելուց և վերբեռնելուց հետո կտեսնեք ձեր գտնվելու վայրի ընթացիկ ժամանակը և ջերմաստիճանը: Ավելին, կցուցադրվի առաջիկա օրերի եղանակի կանխատեսումը: Հպումն ունի միայն մեկ գործառույթ: Դուք կարող եք ընտրել ցուցադրվող ժամանակի ձևաչափը ՝ հպելով էկրանի վերին հատվածին:
Խորհուրդ ենք տալիս:
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 ամիսը, որը դու կանցկացնես հորանջելով
PiZero գունավոր եղանակային կայարան ՝ 6 քայլ
PiZero գունավոր եղանակային կայան. Ես ուզում եմ ձեզ ցույց տալ այս նախագծում, թե ինչպես կարելի է կառուցել գեղեցիկ տեսք ունեցող եղանակային կայան, որը հիմնված է Raspberry Pi Zero W- ի վրա պատի տեղադրման համար `եղանակի կանխատեսմամբ և 2.8 դյույմանոց TFT էկրանով:
ESP8266, BMP280, MQTT Եղանակային կայարան ՝ 4 քայլ
ESP8266, BMP280, MQTT Եղանակային կայան. Սա ձեզ կառաջնորդի լավ ճշգրտությամբ պարզ եղանակային կայան կազմել: Այստեղ մենք օգտագործում ենք ESP8266 WIFI զարգացման տախտակը ՝ սենսորը ինտերնետին միացնելու համար ՝ տվյալները պահելու համար: Շատ համեղ կան և կաշխատեն, և ես կօգտագործեմ այն, ինչ ունեմ