Բովանդակություն:
- Քայլ 1: Պահանջվում են մասեր և գործիքներ
- Քայլ 2: Միացում
- Քայլ 3. Arduino IDE- ի պատրաստում
- Քայլ 4: Աղբյուրի կոդի հարմարեցում
- Քայլ 5: Գործի կառուցում
Video: ESP8266 Եղանակ և KVG ինֆոսկրան ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Սա պարզ Infoscreen է Եղանակի կանխատեսման համար darksky.net- ի և Կիելի ավտոբուսների կանգառի կենդանի էկրանների համար «KVG Echtzeitabfahrten» - ի միջոցով:
Ինֆոսկրանը հիմնված է NodeMCU (ESP8266) և ILI9341 LCD էկրանների վրա:
Քայլ 1: Պահանջվում են մասեր և գործիքներ
Մասեր:
- NodeMCU խորհուրդը, պարունակում է ESP8266 Wifi մոդուլ (AliExpress, Ebay, Amazon)
- 2, 8 "դիպչող LCD 320x240px (AliExpress, Ebay, Amazon)
- Cheapանկացած էժան սնուցման բանկ, իդեալականորեն հոսանքի անջատիչով (AliExpress, Ebay,…)
- Որոշ սմ մետաղալար
- Գործի համար որոշ նյութեր, օրինակ. փայտ
Գործիքներ:
- Sոդման երկաթ և զոդ
- Եթե առկա է, գործի համար CNC սարք
Քայլ 2: Միացում
NodeMCU- ի և ցուցադրման միջև կապը ցուցադրված է վերևում: Միացման համար ձեզ հարկավոր են ընդամենը մի քանի կարճ տողեր.
Displayուցադրել NodeMCU
- VCC 3.3V
- GND GND
- CS D8
- Վերագործարկեք 3.3 Վ
- DC D3
- SDI D7
- SCK D5
- LED 3.3V
- SDO D6
- T_CLK D5
- T_CS D2
- T_DIN D7
- T_DO D6
- T_IRQ D1
Քայլ 3. Arduino IDE- ի պատրաստում
Usedրագրավորման համար օգտագործել եմ Arduino IDE- ն (v1.8.2):
Տեղադրեք ESP8266 Arduino աջակցությունը IDE- ն ներբեռնելուց հետո դուք պետք է ծրագրակազմին ասեք, որ աջակցում է ESP8266 մոդուլները.
- Գնացեք Ֆայլ> Նախապատվություններ:
- Տեղադրեք հետևյալ տողը «Տախտակի կառավարչի լրացուցիչ հասցեներ» դաշտում ՝
- Գնացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ…
- Որոնեք ESP8266 և տեղադրեք «esp8266by ESP8266 Community»:
- Գնացեք Գործիքներ> Տախտակ և ընտրեք ձեր ESP8266 տախտակը: Եթե դուք գնել եք վերը նշված տախտակներից մեկը, ապա պետք է ընտրեք NodeMCU 1.0 (ESP-12E մոդուլ):
- Վարորդի տեղադրումից հետո ընտրեք NodeMCU- ի ճիշտ նավահանգիստը Գործիքներ> Պորտ:
Տեղադրեք CH340 վարորդներ Եթե առկա չէ, այժմ պետք է տեղադրեք CH340 վարորդները ձեր ՕՀ -ի համար: Վարորդներին կարող եք գտնել google- ի կամ օր. այստեղ
Տեղադրեք անհրաժեշտ Arduino գրադարանները Գնացեք ուրվագիծ> Ներառել գրադարան> Կառավարեք գրադարանները … և տեղադրեք հետևյալ գրադարանները.
- ArduinoJson ՝ Բենուա Բլանշեն
- Json Streaming Parser ՝ Դանիել Էյխհորն
Մենք նաև պետք է տեղադրենք լրացուցիչ գրադարաններ, որոնք հնարավոր չէ գտնել գրադարանի կառավարչում: Տեղադրման երկու եղանակ կա. Ամենահեշտը պատճենել իմ GitHub նախագծում ներառված գրադարանները ձեր Arduino «գրադարան» թղթապանակում և վերագործարկել Arduino IDE- ն: Մյուսը `անհրաժեշտ գրադարանները ներբեռնել GitHub- ից և տեղադրել այն.
- TFT_eSPI ՝ Bodmer- ի կողմից
- XPT2046 Spapadim- ի կողմից
- Paulամանակը ՝ ՊոլՍտոֆրեգենի կողմից
Ներբեռնեք նախագիծը GitHub- ից
github.com/basti8909/Weather-KVG-infoscreen
Քայլ 4: Աղբյուրի կոդի հարմարեցում
Եթե դուք տեղադրել եք գրադարանները ձեռքով, ապա նախ պետք է խմբագրեք TFT_eSPI գրադարանի «User_Setup.h» ֆայլը: Հակառակ դեպքում, կարող եք բաց թողնել հաջորդ երկու տողերը:
- Տող 17. Ակտիվացնել ILI9341_DRIVER- ը
- 83-86 տող. Սահմանեք ցուցադրման համար նախատեսված կապում այնպես, ինչպես ցույց է տրված միացման մասում
Այժմ բացեք ESP_InfoDisplay.ino ֆայլը Arduino IDE- ով և հարմարեցրեք ձեր ծրագրակազմը.
WiFi
108 տողում սահմանեք SSID- ը և գաղտնաբառը
Ավտոբուսային կանգառներ
Ձեզ անհրաժեշտ է KVG կանգառի համարը ձեր նախընտրած կանգառի համար: Դա կարելի է անել ՝ բացելով հետևյալ կայքը, որտեղ ձեր կանգառի անվան մի մասը դնում եք «հարցում =» -ի հետևից, օրինակ. "հարցում = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
Այժմ դուք պետք է տեսնեք ձեր կանգառի անվան ցուցակը: Բացեք կայքի աղբյուրի կոդը և կտեսնեք «li stop =" 23 "> Dreiecksplatz" նման մի բան, որտեղ 23 -ը ձեր կանգառի համարն է: Այժմ կարող եք այս համարը դնել հիմնական ֆայլի 172/175/178 տողում կամ նայել KVGliveAPI.h ֆայլի մեջ և ձեր կանգառի համարը ավելացնել բառացի ցուցակին (օրինակ ՝ «static const int Dreiecksplatz = 23;») և օգտագործել սա անունը (KVGliveAPI:: KVGstop:: Dreiecksplatz) հիմնական ֆայլի 172/175/178 տողում:
Եթե ցանկանում եք ավելի կամ ավելի քիչ կանգառներ ունենալ, միայն պետք է խմբագրեք անջատիչի հայտարարությունը ՝ սկսած 170 -րդ տողից և փոխեք ռեժիմի առավելագույն համարը 138 տողում:
Եղանակի API մուտք և տեղադրություն
Darksky.net API- ին մուտք գործելու համար ձեզ հարկավոր է գաղտնի բանալին, որը 100% անվճար է: Մշակողների համար անհրաժեշտ է գրանցվել միայն darksky.net կայքում: Մուտք գործելուց հետո տեսնում եք դաշտ ՝ «Ձեր գաղտնի բանալին» վերնագրով: Այս 32 նիշանի վեցանկյուն բանալին դուք պետք է պատճենեք DarkSkyAPI.h ֆայլի 61 -րդ տողում ՝ շեղերի միջև:
Եթե ցանկանում եք փոխել եղանակի վայրը, ապա միայն պետք է խմբագրել DarkSkyAPI.cpp ֆայլի 16 -րդ տողը և վայրի անվան համար տող 25 -ը:
Այժմ կարող եք կազմել և վերբեռնել ծրագիրը ESP8266 (և այն պետք է աշխատի:))
Քայլ 5: Գործի կառուցում
Գալիս է ավելի ուշ…
Խորհուրդ ենք տալիս:
Գծագրական հավելված պատրաստելու երկու եղանակ ՝ 10 քայլ
Գծագրական ծրագիր պատրաստելու երկու եղանակ. Ես գիտեմ, որ այս նկարչական ծրագիրը միայն ունի 5x5 պիքսելանոց էկրան, այնպես որ դուք իսկապես շատ բան չեք կարող անել, բայց դա դեռ զվարճալի է:
DIY ջերմային տոներ փոխանցման եղանակ ՝ 6 քայլ
DIY Heat Toner Transfer Method: Երբևէ մտածե՞լ եք ձեր նախագծի համար սեփական PCB պատրաստելու մասին: Դա բավականին հեշտ է, և ես ձեզ հստակ կասեմ, թե ինչպես;)
Երեք եղանակ ՝ արագության վերահսկմամբ LED հետապնդող միացում պատրաստելու համար + Հետ և չորրորդ էֆեկտ ՝ 3 քայլ
Երեք եղանակ `արագության վերահսկմամբ + հետևի և չորրորդ էֆեկտով լուսադիոդային շղթա պատրաստելու համար. LED Chaser Circuit- ի պատրաստման երեք տարբեր եղանակներ `-1: 4017 IC2: 555 erամաչափ IC3:
ESP8266 - 12 Եղանակ. 4 քայլ (նկարներով)
ESP8266 - 12 Weatherstation. Այս նախագիծը վերաբերում է ESP8266 - 12 -ի հիման վրա եղանակային կայանի կառուցմանը և փորձարկմանը: Հայեցակարգը հիմնված է արևային բջիջների միջոցով մարտկոցի լիցքավորման ցածր էներգիայի էներգիայի վրա: Այս հրահանգը հիմնված է իմ նախորդ 2 նախագծերի լիցքավորման համակարգի և esp logger- ի վրա: BOM:P
ESP8266 12X մոդուլի ծրագրավորման 3 պարզ եղանակ. 5 քայլ (նկարներով)
ESP8266 12X մոդուլը ծրագրավորելու 3 պարզ եղանակ. Եթե ծանոթ չեք ESP8266 միկրոկառավարիչին, ես իսկապես զգում եմ, որ բաց եք թողել: Այս բաներն անհավանական են. Դրանք էժան են, հզոր և ամենից լավը ներկառուցված WiFi ունեն: