Sisukord:
- Samm: disain
- 2. etapp: vooluringi ehitamine
- Samm: ekraani paigaldamine korpusele
- Samm: muude elementide paigaldamine
- Samm: ESP8266-01 programmeerimine
- 6. toiming: WiFi -ga ühenduse loomine
- Samm: tabamuse loenduri seadistamine
- Samm 8: Instructabesi tabamuse loenduri kasutamine
Video: Instructables tabamuse loendur (ESP8266-01): 8 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
23.01.2018 Püsivara värskendatud
Mõni aeg tagasi proovisin Instructables API abil teha "Instructables Hit Counterit" ja juhtmega võrgukilbiga Arduino Unot. Arduino Uno piiratud RAM -i tõttu ei õnnestunud mul aga süsteemi tööle saada.
Mõni aeg tagasi märkasin sarnast projekti, mille tegi diytronics NodeMCU abil. See oli just õige alguspunkt oma projekti uuesti tegemiseks.
Kasutades WiFi-moodulit ESP8266-01, uurisin erinevaid saadaolevaid võimalusi ja kujundasin süsteemi ümber.
Esimene probleem ESP8266 moodulite kasutamisel on seadme seadistamine olemasoleva WiFi pääsupunktiga ühenduse loomiseks. Ma ei tahtnud seda koodi abil teha, kuna see nõudis koodi muutmist ja ESP8266 ümberprogrammeerimist. Leidsin WiFiManageri raamatukogu väga kasulikuks ja kasutasin näiteid, et saada lihtsaim viis EP8266 ühendamiseks WiFi -võrguga.
Järgmisena ei tahtnud ma koodi muuta iga kord, kui tahtsin muuta jälgitavat Instructable'i. Selleks seadistasin ESP8266 sisseehitatud veebiserveriga, et parameetreid oleks lihtne muuta.
Samm: disain
Te vajate järgmisi komponente:
- 1 x ESP8266-01 moodul
- 1 x max7219 8-kohaline 7 segmendi ekraan
- 1 x 7805 pingeregulaator
- 1 x ASM1117 3.3V pingeregulaator
Toiteallikas
Seadme toide saadakse 12 V alalisvoolu toiteallikast. Vajame kahte varustust:
- 5V max7219 ekraani jaoks
- 3.3V ESP8266-01 jaoks
Vaadake skemaatilist diagrammi.
Seadme kaitsmiseks vale polaarsusega ühenduste eest kasutatakse dioodi, millele järgneb ON/OFF toitelüliti. Sisendpinget reguleerib pingeregulaator 7805 5 V -ni. Seda 5 V kasutatakse max7219 ekraani toiteks.
5V kasutatakse ka ESP8266-01 vajaliku 3,3 V saamiseks. ASM1117 3.3 regulaator on ühendatud 5 V regulaatoriga, mitte alalisvoolu sisendiga. Selle eesmärk on vähendada soojust, mida ASM1117 tekitab, kui see on ühendatud 12 V toitega. Kasutatav ASM1117 3.3 on pinnale paigaldatav seade ja seda saab kergesti joodetada vero -plaadi tükile.
Kuna ESP8266 moodul võib edastamisel kasutada kuni 300 mA, on iga pingeraud varustatud korraliku suurusega silumiskondensaatoriga. Kõrgsagedusmüra kõrvaldamiseks paigaldatakse igale pingesiinile ka 0,1uf kondensaatorid.
ESP8266-01
Kui saadaval on piiratud arv I/O kontakte, tuleb olla ettevaatlik, et ESP8266 õigesti käivitada. ESP8266-01 mooduli käivitamiseks õiges režiimis tuleb teha järgmist.
- CH_PD peab olema HIGH
- RST peab olema HIGH
- GPIO tuleb tõmmata KÕRGELT
- GPIO2 tuleb tõmmata KÕRGELT
Seda tehakse 10K tõmbetakistite abil. See tagab ESP8266 mooduli õige alglaadimise.
I/O kontaktid
Minu disain vajas 5 I/O kontakti järgmiseks:
- 3 kontakti max7219 ekraani jaoks
- 1 tihvt nupule MODE/SETUP
- 1 tihvti helisignaali jaoks
Kuna ESP8266 -l on saadaval ainult neli I/O kontakti, on üks I/O tihvt lühike. Seetõttu on sumin ja nupp MODE/SETUP ühendatud ühe sisend-/väljundpistikuga. Selle tihvti INPUT/OUTPUT režiimi juhtimiseks kasutatakse tarkvara.
max7219 Ekraan
Ekraan vajab kolme I/O kontakti, kuid kui ESP8266 -l on ainult 2 üldotstarbelist I/O kontakti, kasutatakse ka Rx ja TX kontakte. See tähendab, et väljatöötamise ajal pole saadaval ühtegi jadamonitori. Ekraani juhtimiseks kasutatakse GPIO1, Rx ja TX kontakte.
Signaal/nupp
Kui alles on jäänud ainult üks sisend-/väljundpistik (GPIO0), on summer ja MODE/SETUP ühendatud selle tihvtiga ning multipleksimise abil kasutatakse tihvti nuppude oleku lugemiseks ja summeri helisignaaliks.
2. etapp: vooluringi ehitamine
Kuna vaja oli vaid mõnda komponenti, ehitati vooluring väikesele vero -plaadile. SMD ASM1117 regulaator joodeti plaadi rööbasteele.
ESP8266-01 ühendamiseks kasutasin 2 x 4-kontaktilist päist. See võimaldab programmeerimiseks ESP8266 mooduli hõlpsalt eemaldada. ESP8266 tihvtide vaheliste vero -plaadiradade eraldamiseks kasutati teravat hobianu.
Ekraani, summeri ja nupu juhtmed olid joodetud otse vero -tahvlile.
Samm: ekraani paigaldamine korpusele
Mul oli väike plastkarp saadaval. Ekraani sobitamiseks teen esmalt ekraani jaoks väljalõike. Väljalõige tehti kuvarist väiksemaks ja seejärel viiliti, et kuvar sobiks väljalõikega tihedalt.
Kasutades püsivat musta markerit, muudeti ekraanil olev valge mustaks ja ekraan liimiti epoksiidi abil oma kohale.
Samm: muude elementide paigaldamine
Toitepistik, sisse/välja lüliti, nupp ja helisignaal paigaldati korpuse tagaküljele.
Sumina jaoks puurisin korpuses 3 mm augu ja liimisin selle augu kohale. See tagab, et sumin on piisavalt koormatud.
Kui kõik komponendid olid paigaldatud, tehti komponentide vaheline juhtmestik õhukese traadi abil.
Samm: ESP8266-01 programmeerimine
Laadige kood oma meetodiga üles ESP8266-01. Viitamise hõlbustamiseks olen lisanud kasutatud teegid.
Pange tähele, et olen LedControli raamatukogu muutnud, seega peate kasutama minu LedControlESP8266 raamatukogu.
6. toiming: WiFi -ga ühenduse loomine
Et tabamuse loendur õigesti töötaks, peame esmalt seadme ühendama WiFi pääsupunktiga. Järgige neid samme.
- Lülitage seade sisse
- Kui kuvatakse "Set Net", vajutage MODE/SETUP nuppu umbes 2 sekundit
- Ekraanil kuvatakse nüüd "No con"
- Minge oma arvutisse või nutitelefoni ja valige WiFi -ühendused
- Valige "Instructables Hit Counter"
- Avage oma Interneti -brauser. Kui konfiguratsioonileht ei avane automaatselt, sisestage järgmine IP -aadress: 192.168.4.1
- Klõpsake valikul WiFi seadistamine
- Valige nõutav WiFi -pöörduspunkt ja sisestage selle pääsupunkti parool
- Seejärel sisestage oma vajadustele vastavalt IP -aadress, lüüs ja mask
- Kui olete valmis, klõpsake nuppu Salvesta
- Kui see õnnestub, saate kinnitussõnumi andmete salvestamise kohta.
- Pärast ühendamist kuvab tabamuse loendur praegused konfigureeritud tabamused
Samm: tabamuse loenduri seadistamine
Pärast ühendamist saab tabamuse loenduri seadeid muuta seadme veebisaidi abil.
Avage oma veebibrauser ja sisestage tabamuse loenduri IP -aadress.
Tulemusloendurid
Seadet saab seadistada kahte tüüpi löögiloendurite jaoks. Kõik loendurid tuleb seadistada individuaalselt.
- Autori ekraaninimi- näitab konkreetse autori tabamuste koguarvu.
- Instructables ID - näitab konkreetse juhendatava tabamuse tabamuste koguarvu. Lisateavet ID saamise kohta leiate veebilehe alaosast
Ekraan
Seadme saab seadistada kuvama kas autori või juhendatavaid tabamusi:
- Autori tabamuste koguarvu kuvamiseks valige Author Total Hits
- Valige Instructbles ID Hits, et kuvada Instructable'i tabamuste koguarv
Heli
Valige see suvand, kui soovite, et seade piiksuks kuvatud tabamuste loenduri muudatuste kohta.
Ekraani heledus
Ekraani heledust saab muuta veebilehe kaudu. Sisestage heleduse tase vahemikus 0.. 15 vastavalt nõuetele.
Samm 8: Instructabesi tabamuse loenduri kasutamine
Pärast ühendamist pole seadmel palju funktsioone. Peale nupu MODE pole seadme ja kasutaja vahel muid liideseid.
Vajutades nuppu MODE, muutub kuva autorite koguhittide ja juhendatavate tabamuste vahel.
Loodan, et teile meeldis see Instructable.
Lugupidamisega
Eric
Soovitan:
Radioaktiivsuse loendur (IoT) ja ökosüsteemi jälgimine: 6 sammu (koos piltidega)
Radioaktiivsuse loendur (IoT) ja ökosüsteemi jälgimine: Olek: avaldamata. C-GM püsivara viimane värskendus 10. juunil 2019 koos uue 1.3 versiooniga 50 $/43 €) C-GM Counter projekt pakub riistvara ja püsivara ehitamiseks
DIY Geigeri loendur ESP8266 ja puuteekraaniga: 4 sammu (piltidega)
DIY Geigeri loendur ESP8266 ja puuteekraaniga: UUENDAMINE: UUS JA PARANDATUD VERSIOON WIFI JA MUUD LISATAVAD OMADUSED HEREI projekteeris ja ehitas Geigeri loenduri - seadme, mis tuvastab ioniseeriva kiirguse ja hoiatab kasutajat ümbritseva keskkonna ohtliku kiirguse eest. liiga tuttav klõps ei
YouTube'i tellijate loendur ESP8266 plaadi abil: 9 sammu (piltidega)
YouTube'i tellijate loendur ESP8266 plaadi kasutamine: Head sõbrad, tere tulemast teise ESP8266 projekti. Täna ehitame suure LCD -ekraani ja 3D -prinditud korpusega isetegija YouTube'i abonentide loenduri. Alustame! Selles õpetuses teeme järgmist: Isetegija YouTube'i tellija
Krüptovaluuta märk / reaalajas Youtube'i abonentide loendur: 6 sammu (koos piltidega)
Cryptocurrency Ticker / Reaalajas Youtube'i abonentide loendur: kompaktne LED -ekraaniseade, mis toimib krüptovaluuta märgisena ja toimib reaalajas YouTube'i abonentide loendurina. Selles projektis kasutame Raspberry Pi Zero W -d, mõningaid 3D -prinditud osi ja paari max7219 kuvarit luua reaalajas su
Mitmekülgne ja odav digitaalne loendur: 5 sammu (koos piltidega)
Mitmekülgne ja odavate hindadega digitaalne loendur: see häkkimine muudab odava, kergesti hankitava kalkulaatori mitmekülgseks loendusmasinaks. Seda saab kasutada odava meetodina kauguse mõõtmiseks ratta, pilliroo lüliti ja magneti abil (mõelge ratta läbisõidumõõdikule). Mida siis veel saab küsida? Noh, ho