Բովանդակություն:
- Քայլ 1: Դիզայն
- Քայլ 2: Շղթայի կառուցում
- Քայլ 3: Displayուցադրումը ամրացրեք պատյանին
- Քայլ 4: Այլ իրերի տեղադրում
- Քայլ 5. ESP8266-01 ծրագրավորում
- Քայլ 6: Միացում ձեր WiFi- ին
- Քայլ 7: Hit Counter- ի տեղադրում
- Քայլ 8: Օգտագործելով Instructabes Hit Counter- ը
Video: Instructables Hit Counter (ESP8266-01). 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
23-01-2018 Թարմացվել է որոնվածը
Որոշ ժամանակ առաջ ես փորձեցի պատրաստել «Instructables Hit Counter» ՝ օգտագործելով Instructables API- ն, և Arduino Uno ՝ լարային ցանցի վահանով: Այնուամենայնիվ, Arduino Uno- ի սահմանափակ RAM- ով, ես չկարողացա գործի դնել համակարգը:
Քիչ առաջ ես նկատեցի նմանատիպ նախագիծ, որն արել է դիիտրոնիկան ՝ օգտագործելով NodeMCU: Սա պարզապես ճիշտ մեկնարկային կետն էր `իմ նախագիծը վերափոխելու համար:
Օգտագործելով ESP8266-01 WiFi մոդուլը, ես ուսումնասիրեցի առկա տարբեր տարբերակները և վերափոխեցի համակարգը:
ESP8266 մոդուլներից օգտվելիս առաջին խնդիրը կայանի տեղադրումն է `գոյություն ունեցող WiFi մուտքի կետին միանալու համար: Ես չէի ուզում դա անել ՝ օգտագործելով ծածկագիրը, քանի որ դրա համար անհրաժեշտ էր, որ ծածկագիրը փոխվեր և ծրագրավորվեր ESP8266- ի մեջ: Ես գտա WiFiManager գրադարանը շատ օգտակար և օգտագործեցի օրինակները ՝ EP8266- ը WiFi ցանցին միացնելու ամենահեշտ մեթոդը ստանալու համար:
Հաջորդը, ես չէի ուզում փոփոխություններ կատարել ծածկագրում ամեն անգամ, երբ ցանկանում էի փոխել վերահսկվող ենթակայությունը: Դրա համար ես ESP8266- ը ստեղծեցի ներկառուցված վեբ սերվերով `թույլ տալով հեշտությամբ փոխել պարամետրերը:
Քայլ 1: Դիզայն
Ձեզ հարկավոր են հետևյալ բաղադրիչները.
- 1 x ESP8266-01 մոդուլ
- 1 x max7219 8 նիշ 7 հատվածի էկրան
- 1 x 7805 Լարման կարգավորիչ
- 1 x ASM1117 3.3V լարման կարգավորիչ
Էներգամատակարարում
Միավորի էներգիան ստացվում է 12 Վ DC հոսանքի աղբյուրից: Մեզ կպահանջվի երկու մատակարարում.
- 5V max7219 ցուցադրման համար
- 3.3V ESP8266-01- ի համար
Դիտեք սխեմատիկ դիագրամը:
Սխալ բևեռայնության միացումներից միավորը պաշտպանելու համար օգտագործվում է դիոդ, որին հաջորդում է ON/OFF հոսանքի անջատիչը: 7805 լարման կարգավորիչի կողմից մուտքային լարումը կարգավորվում է մինչև 5 Վ: Այս 5 Վ -ն օգտագործվում է max7219 էկրանը սնուցելու համար:
5V- ն օգտագործվում է նաև ESP8266-01- ի համար անհրաժեշտ 3.3V- ը ստանալու համար: ASM1117 3.3 կարգավորիչը միացված է 5 Վ կարգավորիչին, այլ ոչ թե DC մուտքին: Սա պետք է նվազեցնի ջերմությունը, որը կստեղծվի ASM1117- ի կողմից, երբ միացված է 12 Վ լարման: Օգտագործված ASM1117 3.3 -ը մակերևույթի վրա ամրացնող սարք է, որը հեշտությամբ կարելի է զոդել vero տախտակի վրա:
Քանի որ ESP8266 մոդուլը կարող է օգտագործել մինչև 300 մԱ փոխանցման ժամանակ, յուրաքանչյուր լարման երկաթուղի հագեցած է պատշաճ չափի հարթեցման կոնդենսատորով: HF աղմուկը վերացնելու համար 0.1 լ կոնդենսատորներ տեղադրվում են նաև յուրաքանչյուր լարման երկաթուղու վրա:
ESP8266-01
Սահմանափակ մուտքի/ելքի կապումներով, պետք է ուշադրություն դարձնել, որպեսզի ESP8266- ը ճիշտ բեռնվի: ESP8266-01 մոդուլը ճիշտ ռեժիմով գործարկելու համար պետք է արվի հետևյալը.
- CH_PD- ը պետք է լինի ԲԱՐՁՐ
- RST- ը պետք է լինի ԲԱՐՁՐ
- GPIO- ն պետք է բարձր քաշվի
- GPIO2- ը պետք է բարձր քաշվի
Դա արվում է 10K ձգվող դիմադրիչների միջոցով: Սա կապահովի ESP8266 մոդուլի ճիշտ գործարկումը:
I/O կապում
Իմ դիզայնի համար անհրաժեշտ էր 5 I/O կապում հետևյալի համար.
- 3 կապում max7219 ցուցադրման համար
- 1 փին MODE/SETUP կոճակի համար
- 1 քորոց ազդանշանի համար
Քանի որ ESP8266- ում առկա են միայն չորս մուտք/ելք, կա մեկ կարճ մուտքի/ելք: Այսպիսով, ազդանշանային ազդանշանի և MODE/SETUP կոճակը միացված է մեկ մուտքի/ելքի պինին: Այս կապի INPUT/OUTPUT ռեժիմը վերահսկելու համար կօգտագործվի ծրագրակազմ:
max7219 Displayուցադրել
Theուցադրման համար անհրաժեշտ է երեք մուտք/ելք, սակայն ESP8266- ի հետ ունենալով ընդամենը երկու ընդհանուր նշանակության մուտքի/ելք, կօգտագործվեն նաև Rx և TX կապերը: Սա նշանակում է, որ Serial Monitor- ը հասանելի չէ զարգացման ընթացքում: Էկրանը վերահսկելու համար օգտագործվում են GPIO1, Rx և TX կապերը:
Buzzer/կոճակ
Մնում է միայն մեկ մուտքի/ելք (GPIO0), ազդանշանը և MODE/SETUP- ը միացված են այս քորոցին, և մուլտիպլեքսավորման միջոցով կոճակը օգտագործվում է կոճակի կարգավիճակը կարդալու, ինչպես նաև զնգոց հնչեցնելու համար:
Քայլ 2: Շղթայի կառուցում
Ընդամենը մի քանի բաղադրիչ էր անհրաժեշտ, միացումը կառուցված էր vero տախտակի մի փոքր կտորի վրա: SMD ASM1117 կարգավորիչը զոդվեց տախտակի ուղու կողքին:
ESP8266-01- ը միացնելու համար ես օգտագործեցի 2 x 4-փին վերնագիր: Սա թույլ է տալիս հեշտությամբ հեռացնել ծրագրավորման համար ESP8266 մոդուլը: Կտրուկ հոբբիի դանակն օգտագործվել է vero տախտակի հետքերը ESP8266 կապումների միջև բաժանելու համար:
Theուցադրման, ազդանշանի և կոճակի լարերը միացված էին անմիջապես vero տախտակին:
Քայլ 3: Displayուցադրումը ամրացրեք պատյանին
Ես ունեի փոքրիկ պլաստիկ պատյան: Էկրանին տեղավորելու համար ես սկզբում կտրում եմ էկրանը: Կտրումը կատարվեց ավելի փոքր, քան էկրանը, իսկ հետո տեղադրվեց, որպեսզի ապահովվի, որ էկրանը սերտորեն տեղավորվի կտրվածքի մեջ:
Մշտական սև ցուցիչ օգտագործելով ՝ էկրանին սպիտակը դարձավ սև, իսկ էկրանը կպչեց իր դիրքին ՝ օգտագործելով էպոքսիդ:
Քայլ 4: Այլ իրերի տեղադրում
Սնուցման վարդակը, միացման/անջատման անջատիչը, կոճակը և ազդանշանը տեղադրված էին պարիսպի հետևի մասում:
Theանգի ձայնի համար ես պարիսպի մեջ 3 մմ անցք բացեցի և սոսնձեցրի ազդանշանը այս անցքի վրա: Սա ապահովում է, որ ազդանշանը բավականաչափ բեռնված լինի:
Բոլոր բաղադրիչները տեղադրված են, բաղադրիչների միջև լարերը կատարվել են բարակ մետաղալարերի միջոցով:
Քայլ 5. ESP8266-01 ծրագրավորում
Ձեր մեթոդով վերբեռնեք կոդը ESP8266-01- ում: Տեղեկատվության հեշտության համար ես ներառեցի օգտագործված գրադարանները:
Խնդրում եմ նկատի ունենալ, որ ես փոփոխել եմ LedControl գրադարանը, ուստի ստիպված կլինեք օգտագործել իմ LedControlESP8266 գրադարանը:
Քայլ 6: Միացում ձեր WiFi- ին
Որպեսզի Hit Counter- ը ճիշտ աշխատի, մենք նախ պետք է միավորը միացնենք WiFi մուտքի կետին: Հետևեք այս քայլերին.
- Միացրեք միավորը
- Երբ ցուցադրվում է «Սահմանել ցանցը», սեղմեք MODE/SETUP կոճակը մոտ 2 վայրկյան
- Այժմ էկրանին կցուցադրվի «ոչ մի վատ բան»
- Գնացեք ձեր համակարգիչ կամ սմարթֆոն և ընտրեք WiFi կապերը
- Ընտրեք «Instructables Hit Counter»
- Բացեք ձեր ինտերնետային զննարկիչը: Եթե կազմաձևման էջն ինքնաբերաբար չի բացվում, մուտքագրեք հետևյալ IP հասցեն ՝ 192.168.4.1
- Կտտացրեք Կարգավորել WiFi- ը
- Ընտրեք անհրաժեշտ WiFi մուտքի կետը և մուտքագրեք այս մուտքի կետի գաղտնաբառը
- Հաջորդը, մուտքագրեք IP հասցեն, Gateway և Mask ՝ ըստ ձեր պահանջների
- Ավարտելուց հետո կտտացրեք Պահել կոճակին
- Հաջողության դեպքում դուք կստանաք հաստատման հաղորդագրություն, որ տվյալները պահված են:
- Միանալուց հետո Hit Counter- ը կցուցադրի ընթացիկ կազմաձևված հիթերը
Քայլ 7: Hit Counter- ի տեղադրում
Միանալուց հետո Hit Counter- ի կարգավորումները կարող են փոխվել ՝ օգտագործելով միավորի վեբ էջը:
Բացեք ձեր վեբ զննարկիչը և մուտքագրեք Hit Counter- ի IP հասցեն:
Հիթ հաշվիչներ
Միավորը կարող է ստեղծվել երկու տեսակի հարվածների հաշվիչների համար: Հաշվիչներից յուրաքանչյուրը պետք է տեղադրվի առանձին:
- Հեղինակի էկրանի անունը- owsույց է տալիս որոշակի հեղինակի հիթերի ընդհանուր քանակը:
- Instructables ID - owsույց է տալիս որոշակի հրահանգավորվող հիթերի հիթերի ընդհանուր թիվը: ID- ն ստանալու մասին լրացուցիչ տեղեկությունների համար դիմեք վեբ էջի ներքևին
Displayուցադրել
Միավորը կարող է սահմանվել այնպես, որ ցուցադրի կամ Հեղինակային կամ Ուսուցողական հիթեր.
- Ընտրեք Հեղինակ Ընդհանուր հիթեր ՝ Հեղինակի հիթերի ընդհանուր թիվը ցուցադրելու համար
- Ընտրեք Instructbles ID- ի հիթերը `Instructable- ի համար հիթերի ընդհանուր թիվը ցուցադրելու համար
Ձայն
Ընտրեք այս տարբերակը, եթե ցանկանում եք, որ միավորը ազդանշան տա ցուցադրվող հարվածների հաշվիչի փոփոխություններին:
Displayուցադրել Պայծառություն
Էկրանի պայծառությունը կարող է փոխվել վեբ էջի միջոցով: Մուտքագրեք պայծառության մակարդակ 0.. 15 -ի սահմաններում `ըստ պահանջների:
Քայլ 8: Օգտագործելով Instructabes Hit Counter- ը
Միանալուց հետո միավորը չունի բազմաթիվ գործառույթներ: Բացի MODE կոճակից, միավորի և օգտագործողի միջև այլ միջերես չկա:
MODE կոճակը սեղմելը կփոխի ցուցադրումը Հեղինակի ընդհանուր և հրահանգվող հիթերի միջև:
Հուսով եմ, որ ձեզ դուր եկավ այս հրահանգը:
Հարգանքներով
Էրիկ
Խորհուրդ ենք տալիս:
Աշխատող Geiger Counter W/ նվազագույն մասեր. 4 քայլ (նկարներով)
Աշխատող Geiger Counter W/ Minimal Parts: Ահա, իմ տեղեկություններով, ամենապարզ Գեյգերի հաշվիչը, որը դուք կարող եք կառուցել: Այս մեկը օգտագործում է ռուսական արտադրության SMB-20 Geiger խողովակ, որը շարժվում է բարձրավոլտ բարձրացման սխեմայով, որը թալանված է էլեկտրոնային ճանճի ճաքճքողից: Այն հայտնաբերում է բետա մասնիկները և գամ
Dungeons and Dragons Hit Point Tracker E-Ink Display: 3 Քայլ
Dungeons and Dragons Hit Point Tracker With E-Ink Display: Ես ուզում էի ստեղծել հիթ-կետի հետքեր, որը ցուցադրում է բոլոր խաղացողների հարվածների միավորները նորմալացված մասշտաբով, այնպես որ կարող եք հստակ տեսնել, թե ով է ամենից շատ բուժվելու և որքան վատ է ամբողջ կուսակցությունը: անում. Այն Bluetooth- ով միանում է Android հեռախոսին, որը
PKE Meter Geiger Counter: 7 քայլ (նկարներով)
PKE Meter Geiger Counter. Ես երկար ժամանակ ցանկանում էի կառուցել Գայգերի հաշվիչ `լրացնելու իմ Peltier Cooled Cloud Chamber- ը: Գեյգերի վաճառասեղանին տիրապետելու (հուսով եմ) իրականում ոչ մի օգտակար նպատակ չկա, բայց ես պարզապես սիրում եմ հին ռուսական խողովակները և կարծում էի, որ դա
Arduino DIY Geiger Counter: 12 քայլ (նկարներով)
Arduino DIY Geiger Counter. Այսպիսով, դուք պատվիրել եք DIY Geiger հաշվիչ և ցանկանում եք այն միացնել ձեր Arduino- ին: Դուք գնում եք առցանց և փորձում կրկնօրինակել, թե ինչպես են ուրիշները իրենց Geiger հաշվիչը կապել Arduino- ի հետ ՝ միայն սխալ բան գտնելու համար: Թեև ձեր Գայգերի հաշվիչը կարծես
Instructables View Counter + ESP8266 ուղեցույց. 6 քայլ (նկարներով)
Instructables View Counter + ESP8266 Guide. Բաժանորդների հաշվիչները Youtube- ի և Facebook- ի համար բավականին տարածված են, բայց ինչու՞ նման բան չստեղծել Instructables- ի համար: Դա հենց այն է, ինչ մենք անելու ենք. դիտումները պետք է գրավվեն