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

ESP8266 Գունավոր եղանակային կայարան ՝ 8 քայլ
ESP8266 Գունավոր եղանակային կայարան ՝ 8 քայլ

Video: ESP8266 Գունավոր եղանակային կայարան ՝ 8 քայլ

Video: ESP8266 Գունավոր եղանակային կայարան ՝ 8 քայլ
Video: #5 FLProg անալոգային մուտք I2C LCD-ի վրա | ESP32 NodeMCU | Arduino Visual Embedded Programming 2024, Նոյեմբեր
Anonim
ESP8266 Գունավոր եղանակային կայան
ESP8266 Գունավոր եղանակային կայան
ESP8266 Գունավոր եղանակային կայան
ESP8266 Գունավոր եղանակային կայան
ESP8266 Գունավոր եղանակային կայան
ESP8266 Գունավոր եղանակային կայան

Այս ուսանելիում ես ուզում եմ ձեզ ցույց տալ, թե ինչպես կարելի է կառուցել գեղեցիկ ESP8266 եղանակային կայան պատի տեղադրման համար `եղանակի կանխատեսմամբ և գունավոր tft էկրանով:

Քայլ 1: Գործիքներ և նյութեր

Գործիքներ և նյութեր
Գործիքներ և նյութեր
Գործիքներ և նյութեր
Գործիքներ և նյութեր
Գործիքներ և նյութեր
Գործիքներ և նյութեր

Նյութեր:

  • NodeMCU Amica V2 կամ Wemos D1 Mini
  • ArduiTouch ESP պատի ամրացման հավաքածու

Գործիքներ:

  • զոդման երկաթ
  • պտուտակահան
  • կողային կտրող տափակաբերան աքցան
  • վոլտմետր (ըստ ցանկության)

Softwareրագրային ապահովում:

Arduino IDE

Քայլ 2. ArduiTouch Kit- ի հավաքում

ArduiTouch Kit- ի հավաքում
ArduiTouch Kit- ի հավաքում
ArduiTouch Kit- ի հավաքում
ArduiTouch Kit- ի հավաքում

Նախ պետք է հավաքել ArduiTouch հավաքածուն: Խնդրում ենք դիտել կցված շինարարական ձեռնարկում:

Քայլ 3: USB վարորդների տեղադրում

USB վարորդների տեղադրում
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- ի համար

Arduino IDE- ի պատրաստում ESP8266- ի համար
Arduino IDE- ի պատրաստում ESP8266- ի համար
Arduino IDE- ի պատրաստում ESP8266- ի համար
Arduino IDE- ի պատրաստում ESP8266- ի համար
Arduino IDE- ի պատրաստում ESP8266- ի համար
Arduino IDE- ի պատրաստում ESP8266- ի համար
Arduino IDE- ի պատրաստում ESP8266- ի համար
Arduino IDE- ի պատրաստում ESP8266- ի համար
  1. ESP8266 մոդուլը Arduino-IDE- ի մաս չէ: Նախ պետք է տեղադրել այն: Բացեք ֆայլը/նախապատվությունները Aduino-IDE- ում և տեղադրեք հետևյալ հղումը Լրացուցիչ խորհուրդների մենեջերի URL- ների դաշտում ՝
  2. Փակեք այս պատուհանը OK կոճակով: Այժմ բացեք տախտակի կառավարիչը ՝ Գործիքներ / Տախտակ / Տախտակի կառավարիչ
  3. Գնացեք ESP8266 գրառում և տեղադրեք այն
  4. Այժմ կարող եք ընտրել NodeMCU 1.0 (ESP-12E մոդուլ) կամ WeMos D1 R2 & mini: Պրոցեսորի հաճախականությունը սահմանեք 80 ՄՀց, Flash չափը ՝ «4M (3M SPIFFS)», ձեր ընտրած բաուդ արագությունը և COM պորտը: 4 -ից

Քայլ 5. Լրացուցիչ գրադարանների տեղադրում

Տեղադրեք հետևյալ գրադարանները Arduino Library Manager- ի միջոցով

  1. Mini Grafx by Daniel Eichhorn:
  2. ESP8266 Եղանակային կայան ՝ Դանիել Էյխհորնի կողմից.
  3. Json Streaming Parser ՝ Դանիել Էյխհորն ՝
  4. 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- ում: Կազմելուց և վերբեռնելուց հետո կտեսնեք ձեր գտնվելու վայրի ընթացիկ ժամանակը և ջերմաստիճանը: Ավելին, կցուցադրվի առաջիկա օրերի եղանակի կանխատեսումը: Հպումն ունի միայն մեկ գործառույթ: Դուք կարող եք ընտրել ցուցադրվող ժամանակի ձևաչափը ՝ հպելով էկրանի վերին հատվածին:

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