Satura rādītājs:
- 1. solis: dizains
- 2. solis: ķēdes izveide
- 3. darbība: displeja uzstādīšana korpusā
- 4. solis: citu priekšmetu montāža
- 5. darbība: ESP8266-01 programmēšana
- 6. darbība. Savienojuma izveide ar WiFi
- 7. darbība: trāpījumu skaitītāja iestatīšana
- 8. darbība: izmantojiet Instructabes trāpījumu skaitītāju
Video: Instrukciju trāpījumu skaitītājs (ESP8266-01): 8 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
23-01-2018 Atjaunināta programmaparatūra
Pirms kāda laika es mēģināju izveidot "Instructables Hit Counter", izmantojot Instructables API, un Arduino Uno ar vadu tīkla vairogu. Tomēr, ņemot vērā ierobežoto Arduino Uno RAM, es nevarēju panākt, lai sistēma darbotos.
Pirms kāda laika es pamanīju līdzīgu projektu, ko veica diytronics, izmantojot NodeMCU. Tas bija īstais sākuma punkts, lai pārtaisītu savu projektu.
Izmantojot ESP8266-01 WiFi moduli, es izpētīju dažādas pieejamās iespējas un pārveidoju sistēmu.
Pirmā problēma, izmantojot ESP8266 moduļus, ir ierīces iestatīšana savienojumam ar esošu WiFi piekļuves punktu. Es negribēju to darīt, izmantojot kodu, jo tas prasīja kodu mainīt un pārprogrammēt ESP8266. Es atklāju, ka WiFiManager bibliotēka ir ļoti noderīga, un izmantoju piemērus, lai iegūtu vienkāršāko metodi EP8266 savienošanai ar WiFi tīklu.
Tālāk es negribēju mainīt kodu katru reizi, kad vēlējos mainīt Instructable, kas jāuzrauga. Šim nolūkam es iestatīju ESP8266 ar iebūvētu tīmekļa serveri, lai varētu viegli mainīt parametrus.
1. solis: dizains
Jums būs nepieciešami šādi komponenti:
- 1 x ESP8266-01 modulis
- 1 x max7219 8 ciparu 7 segmentu displejs
- 1 x 7805 sprieguma regulators
- 1 x ASM1117 3.3V sprieguma regulators
Enerģijas padeve
Ierīces jauda tiek iegūta no 12 V līdzstrāvas barošanas avota. Mums būs nepieciešami divi materiāli:
- 5V max7219 displejam
- 3.3V ESP8266-01
Skatiet shematisko diagrammu.
Lai aizsargātu iekārtu no nepareiziem polaritātes savienojumiem, tiek izmantots diode, kam seko ieslēgšanas/izslēgšanas barošanas slēdzis. Ieejas spriegumu regulē līdz 5V ar 7805 sprieguma regulatoru. Šis 5 V tiek izmantots max7219 displeja barošanai.
5V tiek izmantots arī, lai iegūtu ESP8266-01 nepieciešamo 3.3V. ASM1117 3.3 regulators ir pievienots 5V regulatoram, nevis līdzstrāvas ieejai. Tas ir paredzēts, lai samazinātu siltumu, ko radīs ASM1117, kad tas tiks pievienots 12 V barošanai. Izmantotā ASM1117 3.3 ir uz virsmas montējama ierīce, un to var viegli pielodēt uz vero dēļa gabala.
Tā kā ESP8266 modulis pārraides laikā var izmantot līdz 300 mA, katra sprieguma sliede ir aprīkota ar pienācīga izmēra izlīdzināšanas kondensatoru. Lai novērstu HF troksni, katrā sprieguma sliedē ir uzstādīti arī 0.1uf kondensatori.
ESP8266-01
Ja ir pieejamas ierobežotas I/O tapas, jārūpējas, lai ESP8266 varētu pareizi startēt. Lai ESP8266-01 modulis sāktu darboties pareizajā režīmā, jāveic šādas darbības:
- CH_PD jābūt AUGSTAM
- RST jābūt AUGSTAM
- GPIO jāvelk AUGSTI
- GPIO2 ir jāvelk AUGSTI
Tas tiek darīts, izmantojot 10K pievilkšanas rezistorus. Tas nodrošinās pareizu ESP8266 moduļa palaišanu.
I/O tapas
Manam dizainam bija vajadzīgas 5 I/O tapas:
- 3 tapas max7219 displejam
- 1 tapa MODE/SETUP pogai
- 1 taustiņš skaņas signālam
Tā kā ESP8266 ir pieejamas tikai četras I/O tapas, ir viens I/O tapa īss. Tāpēc zummeris un MODE/SETUP poga ir savienoti ar vienu I/O tapu. Programmatūra tiks izmantota, lai kontrolētu šīs tapas INPUT/OUTPUT režīmu.
max7219 Displejs
Displejam ir vajadzīgas trīs I/O tapas, bet, ja ESP8266 ir tikai 2 vispārējas nozīmes I/O tapas, tiks izmantotas arī Rx un TX tapas. Tas nozīmē, ka izstrādes laikā nav pieejams seriālais monitors. Lai kontrolētu displeju, tiek izmantotas GPIO1, Rx un TX tapas.
Signāls/poga
Kad palicis tikai viens I/O kontakts (GPIO0), skaņas signāls un MODE/SETUP ir savienoti ar šo tapu, un, izmantojot multipleksēšanu, tapu izmanto, lai nolasītu pogas statusu, kā arī atskanētu skaņas signāls.
2. solis: ķēdes izveide
Tā kā bija nepieciešami tikai daži komponenti, ķēde tika veidota uz neliela vero dēļa gabala. SMD ASM1117 regulators tika pielodēts pie dēļa sliežu ceļa.
Lai savienotu ESP8266-01, es izmantoju 2 x 4 kontaktu galvenes. Tas ļauj viegli noņemt ESP8266 moduli programmēšanai. Asu hobija nazi izmantoja, lai atdalītu vero dēļa sliedes starp ESP8266 tapām.
Displeja, skaņas signāla un pogas vadi tika pielodēti tieši uz vero dēļa.
3. darbība: displeja uzstādīšana korpusā
Man bija pieejams neliels plastmasas korpuss. Lai ietilptu displejā, es vispirms izveidoju displeja izgriezumu. Izgriezums tika padarīts mazāks par displeju, un pēc tam tika iesniegts, lai nodrošinātu, ka displejs cieši iekļaujas izgriezumā.
Izmantojot pastāvīgu melnu marķieri, displeja baltais tika padarīts melns, un displejs tika pielīmēts vietā, izmantojot epoksīdu.
4. solis: citu priekšmetu montāža
Strāvas ligzda, ieslēgšanas/izslēgšanas slēdzis, poga un skaņas signāls tika uzstādīti korpusa aizmugurē.
Skaņas signālam es izurbju korpusā 3 mm caurumu un pielīmēju signālu virs šī cauruma. Tas nodrošina, ka skaņas signāls būs pietiekami noslogots.
Kad visas sastāvdaļas ir uzstādītas, elektroinstalācija starp komponentiem tika veikta, izmantojot plānu vadu.
5. darbība: ESP8266-01 programmēšana
Augšupielādējiet kodu ESP8266-01 ar savu metodi. Lai atvieglotu atsauci, esmu iekļāvis izmantotās bibliotēkas.
Lūdzu, ņemiet vērā, ka esmu modificējis LedControl bibliotēku, tāpēc jums būs jāizmanto mana LedControlESP8266 bibliotēka.
6. darbība. Savienojuma izveide ar WiFi
Lai trāpījumu skaitītājs darbotos pareizi, vispirms ierīce jāpievieno WiFi piekļuves punktam. Izpildiet šīs darbības:
- Ieslēdziet ierīci
- Kad tiek parādīts "Set Net", nospiediet pogu MODE/SETUP apmēram 2 sekundes
- Tagad displejā būs redzams "no con"
- Dodieties uz datoru vai viedtālruni un atlasiet WiFi savienojumus
- Atlasiet “Instructables Hit Counter”
- Atveriet savu interneta pārlūkprogrammu. Ja konfigurācijas lapa netiek automātiski atvērta, ierakstiet šādu IP adresi: 192.168.4.1
- Noklikšķiniet uz Konfigurēt WiFi
- Izvēlieties vajadzīgo WiFi piekļuves punktu un ievadiet šī piekļuves punkta paroli
- Pēc tam ievadiet IP adresi, vārteju un masku atbilstoši savām prasībām
- Kad esat pabeidzis, noklikšķiniet uz pogas Saglabāt
- Veiksmīgi saņemot apstiprinājuma ziņojumu, ka dati ir saglabāti.
- Kad savienojums ir izveidots, trāpījumu skaitītājs parādīs pašreizējos konfigurētos trāpījumus
7. darbība: trāpījumu skaitītāja iestatīšana
Kad savienojums ir izveidots, sitienu skaitītāja iestatījumus var mainīt, izmantojot ierīces tīmekļa lapu.
Atveriet tīmekļa pārlūkprogrammu un ievadiet trāpījumu skaitītāja IP adresi.
Rezultātu skaitītāji
Ierīci var iestatīt divu veidu trāpījumu skaitītājiem. Katrs skaitītājs ir jāuzstāda individuāli.
- Autora ekrāna vārds- parāda kopējo trāpījumu skaitu konkrētam autoram.
- Instructables ID - parāda kopējo trāpījumu skaitu konkrētam Instructable trāpījumam. Plašāku informāciju par ID iegūšanu skatiet tīmekļa lapas apakšā
Displejs
Ierīci var iestatīt tā, lai tiktu parādīti autora vai norādāmie trāpījumi:
- Atlasiet Autora kopējais trāpījumu skaits, lai parādītu autora kopējo trāpījumu skaitu
- Atlasiet Instructbles ID Hits, lai parādītu Instructable kopējo trāpījumu skaitu
Skaņa
Izvēlieties šo opciju, ja vēlaties, lai ierīce pīkstētu par izmaiņām parādītajā trāpījumu skaitītājā.
Displeja spilgtums
Displeja spilgtumu var mainīt, izmantojot tīmekļa lapu. Ievadiet spilgtuma līmeni no 0.. 15 atbilstoši prasībām.
8. darbība: izmantojiet Instructabes trāpījumu skaitītāju
Kad ierīce ir pievienota, tai nav daudz funkciju. Izņemot pogu MODE, starp ierīci un lietotāju nav citu saskarņu.
Nospiežot pogu MODE, tiks mainīts displejs starp autoru kopējo trāpījumu un norādāmo trāpījumu skaitu.
Es ceru, ka jums patika šī pamācība.
Sveicieni
Ēriks
Ieteicams:
Instrukciju skatu skaitītājs + ESP8266 rokasgrāmata: 6 soļi (ar attēliem)
Instructables View Counter + ESP8266 Guide: Abonentu skaitītāji Youtube un Facebook ir diezgan izplatīti, bet kāpēc gan neizveidot kaut ko līdzīgu Instructables? Tieši to mēs darīsim: šajā pamācībā mēs izveidosim Instructables skatu skaitītāju! skati būs jāapkopo
Instrukciju robota papīra LED lukturītis: 10 soļi (ar attēliem)
Instructables robota papīra LED lukturītis: šī ir mana dalība Instructables kabatas izmēra konkursā. Tumsa ir visur, un bieži vien jūs atrodaties iestrēdzis melnā bezdibenī bez gaismas avota. Nebaidieties, jo tagad ir neliels LED lukturītis, kas iederas jebkurā kabatā un svarā
Instrukciju brīvdienu karte: 6 soļi (ar attēliem)
Instructables brīvdienu karte: nav pilnībā RoboCard, bet šī ir neoficiāla oficiāla mājās gatavota brīvdienu karte, kuru Instructables HQ, iespējams, nesūtītu saviem klientiem. Tas ir gada laiks, kad mēs ar nepacietību gaidām lielo puisi, lai viņš piegādātu lietas, par kurām esat sapņojis
Instrukciju robots: 9 soļi (ar attēliem)
Instrukciju robots: Šajā pamācībā es jums parādīšu, kā izveidot Mātes dienas robotu. Ir ievietots attēls no auduma gabaliem, kas jums būs nepieciešami. Jums būs nepieciešamas arī šādas lietas: dzeltena filca sarkana filca diega (dzeltena, sarkana un melna) šķēres šujmašīna
Apskāviens & Skārienjutīgs instrukciju robota plāksteris: 10 soļi (ar attēliem)
Apskāviens & Skārienjutīgo instrukciju robotu plāksteris: es vienmēr gribēju izveidot vienkāršu, tomēr pienācīgu projektu ar šo plāksteri un "kabatas izmēra"; konkurss šķita lieliska iespēja izveidot robotu talismanu. Šis čalis sēž manā krekla kabatā, tāpat kā konkursa ikona, un iet prātā