![ESP8266 Եղանակի վիջեթ. 9 քայլ (նկարներով) ESP8266 Եղանակի վիջեթ. 9 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6115-49-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![](https://i.ytimg.com/vi/Y6b4B7eKCxg/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/003/image-6115-52-j.webp)
[Նվագարկել տեսանյութը]
Բարի գալուստ իմ նոր Եղանակի վիջեթ նախագիծ:
Իմ բոլոր նախագծերը կարող եք գտնել այստեղ ՝
Եղանակի վիջեթը ծրագիր է, որը կարելի է ներբեռնել ձեր համակարգչի, նոութբուքի կամ բջջային սարքի վրա և կատարել եղանակի մասին տեղեկատվությանը հեշտ հասանելիություն ապահովելու աշխատանքը: Բայց ես միշտ փորձում էի ինչ -որ այլ բան անել: գաղափարներ: Իմ աշխատանքից մի քանի օր անց, վերջապես, ես այն հասցրեցի: Ես կիսում եմ սա, որպեսզի որևէ մեկը կարողանա հեշտությամբ կատարել այն:
Սա ESP8266- ի վրա հիմնված Եղանակի ցուցադրման միավոր է, որը WLAN- ով վերցնում է տեղայնացված եղանակային տեղեկատվությունը https://www.wunderground.com/ կայքից և ցուցադրում այն 128x64 OLED էկրանին:
Widget- ը ցուցադրում է հետևյալ իրերը
1. Ընթացիկ ժամանակը ամսաթվով
2. Եղանակի ընթացիկ օրվա մասին տեղեկություններ, ինչպիսիք են ջերմաստիճանը, ճնշումը, խոնավությունը և անձրևը:
3. Ապագա կանխատեսում 3 օրվա համար
Ես կցանկանայի շնորհակալություն հայտնել իմ ընկերոջը ՝ Դանի Էյխհորնին, ով զբաղվում էր ծրագրավորման բոլոր մասերով: Նա պարբերաբար թարմացնում է ծրագրակազմը իր Github էջում ՝ նոր հնարավորություններով: Կարող եք այցելել SquixTechBlog ՝ ավելի շատ նախագծեր ESP8266- ում տեսնելու համար:
Քայլ 1: Պահանջվում են մասեր և գործիքներ
![Պահանջվող մասեր և գործիքներ Պահանջվող մասեր և գործիքներ](https://i.howwhatproduce.com/images/003/image-6115-53-j.webp)
AmazonParts պարտադիր:
1. ESP8266 -01 (Amazon)
2. Լրացուցիչ NodeMCU ESP8266-12 (Amazon)
3. OLED էկրան (Amazon)
4. Լարման կարգավորիչ AMS1117 (Amazon)
5. Շոշափելի անջատիչ (Amazon)
6. Slide Switch (Amazon)
7. Դիմադրիչներ (10K և 330R)
8. Իգական կրկնակի տողերի ուղիղ կապագլուխ (Amazon)
9. Արական աջ անկյունի քորոց վերնագիր (Amazon)
9. Jumper Wires (Amazon)
10. Prototype Board (Amazon)
Պահանջվող գործիքներ
1. Sոդման երկաթ (Amazon)
2. Մետաղալար (Amazon)
3. Wire Stripper (Amazon)
Քայլ 2: Շրջանի պատրաստում
![Շրջանի պատրաստում Շրջանի պատրաստում](https://i.howwhatproduce.com/images/003/image-6115-54-j.webp)
![Շրջանի պատրաստում Շրջանի պատրաստում](https://i.howwhatproduce.com/images/003/image-6115-55-j.webp)
![Շրջանի պատրաստում Շրջանի պատրաստում](https://i.howwhatproduce.com/images/003/image-6115-56-j.webp)
Կատարեք միացումը նախատիպի տախտակի վրա ՝ վերևում ներկայացված սխեմայի համաձայն:
Կարևորն այն է, որ այս խորհուրդը կարող է օգտագործվել Arduino IDE- ից ESP8266 -01 մոդուլի ծրագրավորման համար: Դուք կարող եք այն օգտագործել ձեր ցանկացած նախագծի համար:
Ամբողջ շրջանը բաղկացած է ESP8266-01 մոդուլից, OLED ցուցադրումից և մի քանի այլ բաղադրիչներից
1. AMS1117. Սա լարման կարգավորիչ է, որը փոխակերպում է 5V- ը 3.3V- ի, որը պահանջվում է ESP8266 մոդուլի համար:
2. Շոշափելի անջատիչ (S1). Օգտագործվում է ESP8266- ը վերակայելու համար
3. Սահիկի անջատիչ (S2). Օգտագործվում է ESP8266 ռեժիմը փոխելու համար: Կան երկու ռեժիմ ՝ Նորմալ և Modeրագրի ռեժիմ:
4. Ռեզիստորներ. R1- ը ձգվող դիմադրություն է, իսկ R2- ը `ընթացիկ սահմանափակող դիմադրություն:
5. Վերնագիր CP2102: Օգտագործվում է ծրագրավորման համար
6. Գլխի հզորություն. Տրամադրեք էներգիա LiPo մարտկոցից: Սա պարտադիր չէ, քանի որ էներգիայի համար կարող եք օգտագործել ծրագրավորման պորտի երկու քորոցը:
7. Վերնագիր OLED. Միացում OLED էկրանին
Թարմացնել 2016-03-13 թ. ՝ նոր PCB ֆայլեր
Շնորհակալություն իմ ընկեր spilz- ին, ով իր ջանքերը գործադրեց այս գեղեցիկ PCB- ի պատրաստման համար: Այժմ դուք կարող եք դա անել `ներբեռնելով ներքևում կցված gerber ֆայլերը:
PCB բաղադրիչներ
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100nF
Նշում. Լրացուցիչ ռեզիստոր R2 ավելացվում է PCB- ում `ESP8266- ը պաշտպանելու համար:
Improvementանկացած բարելավման համար առաջարկեք:
Քայլ 3: Ներբեռնեք և տեղադրեք ծրագրակազմը
1. Arduino կոդ
ESP8266 Եղանակային կայան
2. Գրադարաններ
Json Streaming Parser
ESP8266 Oled վարորդ ՝ SSD1306 ցուցադրման համար
Գրադարանը ներբեռնելուց հետո բացեք այն և տեղադրեք այն ձեր Arduino Library Manager- ի հետ
Էսքիզ> Ներառել գրադարանը> Կառավարել գրադարանները…
3. ESP8266 տախտակ Arduino IDE- ում
Ձեր arduino IDE- ին ESP8266 տախտակը տեղադրելու համար հետևեք հետևյալ հղմանը:
github.com/esp8266/Arduino
Թարմացում ՝ 2/1/2016:
Ըստ հետադարձ կապի, շատ մարդիկ են կանգնած կոդի կազմման խնդրի առջև: Այսպիսով, ես կարծում եմ, որ ավելի լավ է կիսել այն կոդը, ինչ ես օգտագործել եմ: Դուք կարող եք ներբեռնել ստորև բերված.zip ֆայլը:
Քայլ 4: Ստացեք եղանակի API բանալին
![Ստացեք եղանակի API բանալին Ստացեք եղանակի API բանալին](https://i.howwhatproduce.com/images/003/image-6115-57-j.webp)
![Ստացեք եղանակի API բանալին Ստացեք եղանակի API բանալին](https://i.howwhatproduce.com/images/003/image-6115-58-j.webp)
![Ստացեք եղանակի API բանալին Ստացեք եղանակի API բանալին](https://i.howwhatproduce.com/images/003/image-6115-59-j.webp)
Եղանակային կայանի իրական ժամանակում ստացված տվյալները Եղանակի ստորգետնյա (https://www.wunderground.com) կայքից: Այսպիսով, դուք պետք է ստանաք Wunderground API բանալին: Հիմնական բանալին դիմելու համար ծախս չկա, որն ավելի քան բավարար է մեր պահանջների համար:
Հետևեք հետևյալ քայլերին
1. Գնացեք https://www.wunderground.com/weather/api/d/login.h… անվճար եղանակային ստորգետնյա հաշիվ:
2. Մուտքագրեք ձեր էլ. Փոստի հասցեն, գաղտնաբառը և բռնակ (օգտվողի անուն), այնուհետև կտտացրեք «Գրանցվել» կոճակին:
3. Weather Underground- ը ձեզ անմիջապես նամակ կուղարկի ակտիվացման հղումով: Ձեր հաշիվը ակտիվացնելու համար դուք պետք է սեղմեք այս հղումը էլփոստի մեջ (ձեզ կվերադարձնեն մուտքի էկրան):
4. Մուտք գործեք Weather Underground ՝ ձեր ստեղծած և ակտիվացրած հաշվի միջոցով:
5. Սեղմեք «Ուսումնասիրել իմ ընտրանքները» կոճակը: Կտտացրեք «Գնման բանալին» կոճակը էջի վերևում կամ ներքևում (ձեզնից չի պահանջվի վճարման եղանակ):
6. Weather Underground- ը ձեզ կխնդրի լրացնել մի պարզ ձև `ձեր հարցումը լրացնելու համար:
Հարցին, թե որտեղ է օգտագործվելու API- ն, պատասխանեք «Այլ»:
Հարցին, թե արդյոք API- ն առևտրային օգտագործման համար է, պատասխանեք «Ոչ»:
Հարցին, թե API- ն չիպերի մշակման համար է, պատասխանեք «Ոչ»:
Քայլ 5: Կարգավորեք ծրագրակազմը
![Կարգավորեք ծրագրակազմը Կարգավորեք ծրագրակազմը](https://i.howwhatproduce.com/images/003/image-6115-60-j.webp)
![Կարգավորեք ծրագրակազմը Կարգավորեք ծրագրակազմը](https://i.howwhatproduce.com/images/003/image-6115-61-j.webp)
![Կարգավորեք ծրագրակազմը Կարգավորեք ծրագրակազմը](https://i.howwhatproduce.com/images/003/image-6115-62-j.webp)
![Կարգավորեք ծրագրակազմը Կարգավորեք ծրագրակազմը](https://i.howwhatproduce.com/images/003/image-6115-63-j.webp)
Arduino ծածկագիրը ներբեռնելուց հետո դուք պետք է փոխեք հետևյալ բաները
1. Բացեք ուրվագիծը Arduino IDE- ում
2. Մուտքագրեք Wunderground API բանալին
3. Մուտքագրեք ձեր Wifi հավատարմագրերը
4. Կարգավորեք վայրը ըստ Wunderground API- ի, օրինակ. Հնդկաստան, Կալկաթա
5. Կարգավորեք UTC օֆսեթը
Քայլ 6: Վերբեռնեք ծածկագիրը
![Վերբեռնեք ծածկագիրը Վերբեռնեք ծածկագիրը](https://i.howwhatproduce.com/images/003/image-6115-64-j.webp)
Միացրեք FTDI ծրագրավորողին հետևյալ կերպ
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Անջատիչը սահեցրեք դեպի mingրագրավորման ռեժիմ
Arduino IDE- ում ընտրեք տախտակը որպես «Ընդհանուր ESP8266 մոդուլ»
Այնուհետեւ վերբեռնեք կոդը:
Քայլ 7: Փորձարկում
![Image Image](https://i.howwhatproduce.com/images/003/image-6115-66-j.webp)
![](https://i.ytimg.com/vi/AVIP1Na-M10/hqdefault.jpg)
![Փորձարկում Փորձարկում](https://i.howwhatproduce.com/images/003/image-6115-67-j.webp)
![Փորձարկում Փորձարկում](https://i.howwhatproduce.com/images/003/image-6115-68-j.webp)
![Փորձարկում Փորձարկում](https://i.howwhatproduce.com/images/003/image-6115-69-j.webp)
Այժմ հեռացրեք ծրագրավորողը և դրա կապը:
Անջատիչը սահեցրեք իր բնականոն դիրքին
Միացրեք սնուցման աղբյուրը: Դրա համար օգտագործեցի LiPo մարտկոց:
Մի քանի վայրկյան անց OLED- ը կցուցադրի եղանակի բոլոր պարամետրերը:
Քայլ 8. Կատարեք Node MCU- ով
![](https://i.ytimg.com/vi/-a2-p0GKIdw/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/003/image-6115-72-j.webp)
![Կատարել Node MCU- ով Կատարել Node MCU- ով](https://i.howwhatproduce.com/images/003/image-6115-73-j.webp)
![Կատարել Node MCU- ով Կատարել Node MCU- ով](https://i.howwhatproduce.com/images/003/image-6115-74-j.webp)
Եթե դուք հետաքրքրված չեք միացումն օգտագործելով ESP8266-01 մոդուլով, ապա սա այլընտրանք է ձեզ համար: Դուք կարող եք նույն եղանակային վիջեթը պատրաստել ՝ օգտագործելով Node MCU տախտակ: NodeMCU- ն բաց կոդով IoT հարթակ է: Այն ներառում է որոնվածը, որն աշխատում է ESP8266 Wi-Fi SoC- ով, և ապարատը, որը հիմնված է ESP-12 մոդուլի վրա: Դուք դեռ կարող եք օգտագործել ձեր նախընտրած Arduino IDE- ն և Arduino կոդը այն ծրագրավորելու համար: այն է, որ այն ծրագրավորելու համար ձեզ հարկավոր չէ առանձին FTDI ծրագրավորող: Դրա համար բավական է միկրո USB մալուխը: Դրա համար կարող եք օգտագործել ձեր խելացի հեռախոսի/պլանշետի լիցքավորիչի մալուխը:
Հետևեք քայլերին.
Նախ թարմացրեք NodeMCU- ն վերջին տարբերակի ծրագրակազմին:
1. Շրջանը կազմեք հացի տախտակի վրա
Հանգույց MCU OLED
3.3V -Vcc
GND GND
D5-- SDA
D6-- SCL
2. Միացրեք միկրո USB մալուխը
3. Միացրեք ձեր նոութբուքի/համակարգչի USB պորտին:
4. Կարգավորեք Softwareրագրակազմը, ինչպես նշված է ավելի վաղ քայլերում:
5. Տախտակը տեղադրեք «NodeMCU 1.0 (ESP-12E մոդուլ)»
6. Վերբեռնեք կոդը
Ավարտեցիք !!!
Քայլ 9: Կազմեք պարիսպը
![Կազմեք պարիսպը Կազմեք պարիսպը](https://i.howwhatproduce.com/images/003/image-6115-75-j.webp)
![Կազմեք պարիսպը Կազմեք պարիսպը](https://i.howwhatproduce.com/images/003/image-6115-76-j.webp)
![Կազմեք պարիսպը Կազմեք պարիսպը](https://i.howwhatproduce.com/images/003/image-6115-77-j.webp)
![Կազմեք պարիսպը Կազմեք պարիսպը](https://i.howwhatproduce.com/images/003/image-6115-78-j.webp)
Դուք կարող եք ինքներդ պատրաստել ձեր պարիսպը ձեր սեփական ընտրությամբ:
Բայց ես կառաջարկեմ նայել smily77- ի նախագծած գեղեցիկ 3D տպագիր պարիսպին: Ես տպել եմ իմ պարիսպը, բայց դեռ քիչ աշխատանքներ են մնացել: Ավարտելուց հետո այն կթարմացնեմ: Մնացեք լարված …
Ներբեռնեք. STL ֆայլերը Thingiverse- ից:
Հետևեք Շրջանակը տպելու հրահանգին:
Այնուհետև տեղադրեք բոլոր բաղադրիչները ներսում: Այժմ Եղանակի վիջեթը պատրաստ է !!!
Եթե ձեզ դուր եկավ այս հոդվածը, մի մոռացեք այն փոխանցել:
Հետևեք ինձ ավելի շատ DIY նախագծերի և գաղափարների համար: Շնորհակալություն !!!
Խորհուրդ ենք տալիս:
Եղանակի ցուցադրման առցանց վիջեթ ՝ օգտագործելով ESP8266: 4 քայլերը
![Եղանակի ցուցադրման առցանց վիջեթ ՝ օգտագործելով ESP8266: 4 քայլերը Եղանակի ցուցադրման առցանց վիջեթ ՝ օգտագործելով ESP8266: 4 քայլերը](https://i.howwhatproduce.com/images/005/image-14058-j.webp)
Եղանակի առցանց ցուցադրման վիջեթ ՝ օգտագործելով ESP8266- ը. Մի քանի շաբաթ առաջ մենք սովորեցինք, թե ինչպես կարելի է կառուցել եղանակի ցուցադրման առցանց համակարգ, որը տվյալ քաղաքի համար եղանակային տեղեկատվություն էր ստանում և այն ցուցադրում OLED մոդուլով: Այդ նախագծի համար մենք օգտագործեցինք Arduino Nano 33 IoT տախտակը, որը նոր տախտակ է
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
![Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով) Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-3114-36-j.webp)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Թվային ջերմաստիճանի վիջեթ / Տնային ջերմաչափ ՝ 7 քայլ
![Թվային ջերմաստիճանի վիջեթ / Տնային ջերմաչափ ՝ 7 քայլ Թվային ջերմաստիճանի վիջեթ / Տնային ջերմաչափ ՝ 7 քայլ](https://i.howwhatproduce.com/images/006/image-16462-13-j.webp)
Թվային ջերմաստիճանի վիջեթ / Տնային ջերմաչափ. Փոքր և գեղեցիկ թվային ջերմաչափ ՝ օգտագործելով Dallas DS18B20 թվային տվիչը և Arduino Pro Micro- ը 3.3 վ -ով: Ամեն ինչ նախատեսված է ճշգրիտ տեղավորվելու և տեղում ամրացնելու համար, ոչ մի պտուտակ կամ սոսինձ կարիք չկա: Դրա համար այնքան էլ շատ չէ, բայց թույն տեսք ունի
Եղանակի վիջեթ պատրաստելը 10 րոպեի ընթացքում `3 քայլ
![Եղանակի վիջեթ պատրաստելը 10 րոպեի ընթացքում `3 քայլ Եղանակի վիջեթ պատրաստելը 10 րոպեի ընթացքում `3 քայլ](https://i.howwhatproduce.com/images/002/image-4950-57-j.webp)
Եղանակի վիջեթ պատրաստելը 10 րոպեի ընթացքում. Այս ուսանելի դասում մենք պատրաստվում ենք սովորել, թե ինչպես կարելի է եղանակային վիջեթ կառուցել 10 րոպեի ընթացքում: Սա iot նախագծով արագ սկսելու ամենահեշտ ձևն է: Ձեզ անհրաժեշտ է միայն մեկ SLabs-32 տախտակ: ԱՅՈ դա ճիշտ է միայն մեկ զարգացող տախտակ
Էլեկտրոնային վիջեթ շրջանակներ պատրաստեք հին համակարգիչներից. 6 քայլ (նկարներով)
![Էլեկտրոնային վիջեթ շրջանակներ պատրաստեք հին համակարգիչներից. 6 քայլ (նկարներով) Էլեկտրոնային վիջեթ շրջանակներ պատրաստեք հին համակարգիչներից. 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-7374-44-j.webp)
Հին համակարգիչներից պատրաստեք էլեկտրոնային վիջեթի շրջանակներ. Հին նոութբուքը MP3 նվագարկչի վերածելուց հետո ես ձեզ ցույց եմ տալիս, թե ինչպես շատ (շատ) հին նոութբուքը վերածել թվային ժամացույցի ՝ բազմաթիվ «երեսվածքներով»: MP3 նվագարկիչ Նախագծի ավարտը ցույց է տալիս, թե ինչ կարող եք անել ավելի նոր համակարգչի հետ