Përmbajtje:
- Hapi 1: Dizajni
- Hapi 2: Ndërtimi i qarkut
- Hapi 3: Montimi i ekranit në rrethim
- Hapi 4: Montimi i artikujve të tjerë
- Hapi 5: Programimi i ESP8266-01
- Hapi 6: Lidhja me WiFi -në tuaj
- Hapi 7: Konfigurimi i Hit Counter
- Hapi 8: Përdorimi i Counter Instructabes Hit
Video: Instructables Hit Counter (ESP8266-01): 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
23-01-2018 Firmware u përditësua
Disa kohë më parë, u përpoqa të bëja një "Instructables Hit Counter" duke përdorur API Instructables, dhe një Arduino Uno me një mburojë të rrjetit me tela. Sidoqoftë, me RAM -in e kufizuar të Arduino Uno, unë nuk isha në gjendje ta bëja sistemin të funksiononte.
Pak kohë më parë, vura re një projekt të ngjashëm të bërë nga diytronics duke përdorur një NodeMCU. Kjo ishte pikërisht pika e duhur e fillimit për të ribërë projektin tim.
Duke përdorur modulin WiFi ESP8266-01, unë studiova opsionet e ndryshme në dispozicion dhe ridizajnova sistemin.
Problemi i parë kur përdorni modulet ESP8266, është vendosja e njësisë për t'u lidhur me një pikë aksesi ekzistuese WiFi. Unë nuk doja ta bëja këtë duke përdorur kodin, pasi kjo kërkonte që kodi të ndryshohej dhe riprogramohej në ESP8266. E gjeta bibliotekën WiFiManager shumë të dobishme dhe i shfrytëzova shembujt për të marrë metodën më të lehtë për të lidhur EP8266 me një rrjet WiFi.
Tjetra, nuk doja të bëja ndryshime në kodin çdo herë që doja të ndryshoja Instructable që do të monitorohej. Për këtë, unë vendosa ESP8266 me një server në internet të integruar për të lejuar ndryshimin e lehtë të parametrave.
Hapi 1: Dizajni
Ju do të keni nevojë për përbërësit e mëposhtëm:
- 1 x modul ESP8266-01
- 1 x max7219 Ekran me 8 shifra me 7 segmente
- 1 x 7805 Rregullator i tensionit
- 1 x Rregullator i tensionit ASM1117 3.3V
Furnizimi me energji elektrike
Fuqia për njësinë merret nga një furnizim me energji DC 12V. Do të na duhen dy furnizime:
- 5V për ekranin max7219
- 3.3V për ESP8266-01
Referojuni diagramit skematik.
Një diodë përdoret për të mbrojtur njësinë nga lidhjet e gabuara të polaritetit, e ndjekur nga çelësi i energjisë ON/OFF. Tensioni i hyrjes rregullohet në 5V nga rregullatori i tensionit 7805. Ky 5V përdoret për të fuqizuar ekranin max7219.
5V përdoret gjithashtu për të marrë 3.3V të nevojshme nga ESP8266-01. Rregullatori ASM1117 3.3 është i lidhur me rregullatorin 5V, dhe jo me hyrjen DC. Kjo është për të zvogëluar nxehtësinë që do të gjenerohet nga ASM1117 kur lidhet me furnizimin me 12V. ASM1117 3.3 i përdorur është një pajisje për montim në sipërfaqe, dhe lehtë mund të ngjitet në një copë bordi vero.
Sikur moduli ESP8266 mund të përdorë deri në 300mA kur transmeton, çdo binar i tensionit është i pajisur me një kondensator zbutës me madhësi të mirë. Për të eleminuar zhurmën HF, kondensatorët 0.1uf janë gjithashtu të pajisur në secilën binarë të tensionit.
ESP8266-01
Me kunjat e kufizuara të hyrjes/daljes në dispozicion, duhet pasur kujdes që të lejoni që ESP8266 të fillojë siç duhet. Për të nisur modulin ESP8266-01 në modalitetin e duhur, duhet të bëni sa më poshtë:
- CH_PD duhet të jetë LART
- RST duhet të jetë LART
- GPIO duhet të tërhiqet LART HIGH
- GPIO2 duhet të tërhiqet LART HIGH
Kjo bëhet duke përdorur rezistenca tërheqëse 10K. Kjo do të sigurojë nisjen e saktë të modulit ESP8266.
Kunjat I/O
Dizajni im kishte nevojë për 5 kunja I/O për sa vijon:
- 3 kunja për ekranin max7219
- 1 kunj për butonin MODE/SETUP
- 1 kunj për zilen
Meqenëse ESP8266 ka vetëm katër kunja I/O në dispozicion, ka një kunj të shkurtër I/O. Prandaj, zilja dhe butoni MODE/SETUP lidhet me një kunj të vetëm I/O. Softueri do të përdoret për të kontrolluar mënyrën INPUT/OUTPUT të këtij kunji.
max7219 Ekran
Ekrani ka nevojë për tre kunja I/O, por me ESP8266 që ka vetëm 2 kunja I/O me qëllim të përgjithshëm, do të përdoren gjithashtu kunjat Rx dhe TX. Kjo do të thotë që asnjë Monitor Serial nuk është i disponueshëm gjatë zhvillimit. Për të kontrolluar ekranin, përdoren kunjat GPIO1, Rx dhe TX.
Zile/Buton
Me vetëm një kunj I/O të mbetur (GPIO0), sinjalizuesi dhe MODE/SETUP lidhen me këtë kunj, dhe duke përdorur multipleximin, kunja përdoret për të lexuar statusin e butonit, si dhe për t'i dhënë zile ziles.
Hapi 2: Ndërtimi i qarkut
Me vetëm disa përbërës të nevojshëm, qarku u ndërtua në një pjesë të vogël të bordit vero. Rregullatori SMD ASM1117 ishte ngjitur në anën e pistës së bordit.
Për të lidhur ESP8266-01, kam përdorur tituj 2 x 4-pin. Kjo lejon heqjen e lehtë të modulit ESP8266 për programim. Një thikë e mprehtë hobi u përdor për të ndarë gjurmët e bordit vero midis kunjave ESP8266.
Telat për ekranin, zilen dhe butonin u ngjitën drejtpërdrejt në tabelën vero.
Hapi 3: Montimi i ekranit në rrethim
Kisha në dispozicion një rrethim të vogël plastik. Për t'iu përshtatur ekranit, së pari bëj një prerje për ekranin. Prerja u bë më e vogël se ekrani, dhe më pas, u regjistrua për të siguruar që ekrani të përshtatet fort në pjesën e prerë.
Duke përdorur një shënues të zi të përhershëm, e bardha në ekran u bë e zezë dhe ekrani u ngjit në pozicion duke përdorur epoksi.
Hapi 4: Montimi i artikujve të tjerë
Foleja e energjisë, çelësi i ndezjes/fikjes, butoni dhe zileja ishin montuar në pjesën e pasme të rrethimit.
Për zilen, unë shpova një vrimë 3 mm në rrethim dhe e ngjita zilen mbi këtë vrimë. Kjo siguron që zileja të jetë mjaft e ngarkuar.
Me të gjithë përbërësit e pajisur, instalimet elektrike midis përbërësve u bënë duke përdorur tela të hollë.
Hapi 5: Programimi i ESP8266-01
Ngarko kodin në ESP8266-01 me metodën tënde. Për lehtësinë e referencës, kam përfshirë bibliotekat e përdorura.
Ju lutemi vini re se unë kam modifikuar bibliotekën LedControl, kështu që ju do të duhet të përdorni bibliotekën time LedControlESP8266.
Hapi 6: Lidhja me WiFi -në tuaj
Që Count Count të funksionojë si duhet, së pari duhet ta lidhim njësinë me një pikë hyrjeje WiFi. Ndiqni këto hapa:
- Fuqizoni njësinë
- Kur shfaqet "Set Net", shtypni butonin MODE/SETUP për rreth 2 sekonda
- Ekrani tani do të tregojë "pa kundër"
- Shkoni te kompjuteri ose smartphone juaj dhe zgjidhni lidhjet WiFi
- Zgjidhni "Instructables Hit Counter"
- Hapni shfletuesin tuaj të internetit. Nëse faqja e konfigurimit nuk hapet automatikisht, shkruani adresën IP të mëposhtme: 192.168.4.1
- Klikoni në Konfiguro WiFi
- Zgjidhni pikën e kërkuar të hyrjes WiFi dhe futni fjalëkalimin për këtë pikë aksesi
- Tjetra, futni adresën IP, Gateway dhe Mask sipas kërkesave tuaja
- Pasi të keni mbaruar, klikoni në butonin Ruaj
- Kur të keni sukses, do të merrni një mesazh konfirmimi se të dhënat janë ruajtur.
- Pasi të lidhet, Counter Hit do të shfaqë hitet aktuale të konfiguruara
Hapi 7: Konfigurimi i Hit Counter
Pasi të lidheni, cilësimet e Count Counter mund të ndryshohen duke përdorur faqen e internetit të njësisë.
Hapni shfletuesin tuaj të internetit dhe futni adresën IP të Count Counter.
Hit Counters
Njësia mund të ngrihet për dy lloj Count Counters. Secila nga sportelet duhet të ngrihet individualisht.
- Emri i ekranit të autorit- Tregon numrin e përgjithshëm të goditjeve për një autor specifik.
- Instructables ID - Tregon numrin total të goditjeve për një goditje specifike të udhëzueshme. Referojuni fundit të faqes në internet për më shumë informacion mbi marrjen e ID
Shfaq
Njësia mund të vendoset për të shfaqur hitet e Autorit ose të udhëzueshme:
- Përzgjidhni Totali i Hiteve të Autorit për të shfaqur numrin e përgjithshëm të goditjeve për Autorin
- Zgjidhni Instructbles ID Hits për të shfaqur numrin total të goditjeve për Instructable
Zë
Përzgjidhni këtë opsion nëse doni që njësia të lëshojë bip për ndryshimet në numëratorin e shfaqur të goditjeve.
Shfaq shkëlqimin
Shkëlqimi i ekranit mund të ndryshohet përmes faqes në internet. Vendosni një nivel ndriçimi midis 0.. 15 sipas kërkesave.
Hapi 8: Përdorimi i Counter Instructabes Hit
Pasi të lidhet, njësia nuk ka shumë funksione. Përveç butonit MODE, nuk ka ndërfaqe tjetër midis njësisë dhe përdoruesit.
Shtypja e butonit MODE do të ndryshojë ekranin midis Autorit Total Hits dhe Hits Instructable.
Shpresoj se ju ka pëlqyer kjo Udhëzues.
Të fala
Erik
Recommended:
Ora HP Tube Counter Nixie e Counter Nixie e viteve 1960/Ekran BG: 3 hapa
Ora HP e Counter Nixie Tube e viteve 1960/Ekrani BG: Ky është një projekt për të bërë një orë- dhe në rastin tim, një ekran të glukozës në gjak- nga një numërues i frekuencave të cilësisë së mirë të vitit 1966 HP 5532A. Në rastin tim, sporteli nuk funksionoi dhe më duhej të bëja disa riparime. Këto fotografi fillestare janë disa nga riparimet. Ky udhëzim
Dungeons and Dragons Hit Point Tracker Me E-Ink Display: 3 Hapa
Dungeons and Dragons Hit Point Tracker Me E-Ink Display: Doja të krijoja një gjurmues të pikave të goditjes që shfaq të gjithë lojtarët e goditur në një shkallë të normalizuar, kështu që ju mund të shihni saktësisht se kush ka nevojë për shërim më shumë dhe sa e dobët është e gjithë partia duke bërë Lidhet përmes Bluetooth me një telefon Android i cili
DIY Geiger Counter Me një ESP8266 dhe një ekran me prekje: 4 hapa (me fotografi)
DIY Geiger Counter Me një ESP8266 dhe një ekran me prekje: PPRDITSIM: VERSION I RI DHE I PRORMIRSUAR ME WIFI DHE TIPARE T OTHER TJERA T AD SHTUAR KETU kam projektuar dhe ndërtuar një Counter Geiger - një pajisje që mund të zbulojë rrezatimin jonizues dhe të paralajmërojë përdoruesin e tij për nivelet e rrezikshme të rrezatimit të ambientit me të gjitha klikim shumë i njohur jo
Arduino për Nerf: Kronograf dhe Counter Counter: 28 hapa (me fotografi)
Arduino për Nerf: Chronograph and Shot Counter: Instructable im i mëparshëm mbulonte bazat e zbulimit të shpejtësisë së shigjetës duke përdorur një emetues dhe detektor infra të kuqe. Ky projekt e çon një hap më tej, duke përdorur një tabelë qarku të shtypur, ekran dhe bateri për të bërë një numërues portativ të municionit dhe kronograf.
Instructables View Counter + ESP8266 Guide: 6 hapa (me fotografi)
Instructables View Counter + ESP8266 Guide: Numëruesit e pajtimtarëve për Youtube dhe Facebook janë mjaft të zakonshëm, por pse të mos bëni diçka të ngjashme për Instructables? Kjo është pikërisht ajo që ne do të bëjmë: në këtë udhëzues, ne do të bëjmë një sportel të shikimit të Instructables! The pamjet do të duhet të kapen