Orodha ya maudhui:

Institable Hit Counter (ESP8266-01): Hatua 8 (na Picha)
Institable Hit Counter (ESP8266-01): Hatua 8 (na Picha)

Video: Institable Hit Counter (ESP8266-01): Hatua 8 (na Picha)

Video: Institable Hit Counter (ESP8266-01): Hatua 8 (na Picha)
Video: ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learnig kit 2024, Novemba
Anonim
Hesabu ya Mafunzo ya Maagizo (ESP8266-01)
Hesabu ya Mafunzo ya Maagizo (ESP8266-01)
Hesabu ya Mafunzo ya Maagizo (ESP8266-01)
Hesabu ya Mafunzo ya Maagizo (ESP8266-01)

23-01-2018 Firmware Imesasishwa

Wakati fulani uliopita, nilijaribu kutengeneza "Instructables Hit Counter" kwa kutumia API ya Maagizo, na Arduino Uno iliyo na ngao ya mtandao yenye waya. Walakini, na RAM ndogo ya Arduino Uno, sikuweza kupata mfumo wa kufanya kazi.

Muda mfupi uliopita, niliona mradi kama huo uliofanywa na diytronics kwa kutumia NodeMCU. Hii ilikuwa hatua sahihi tu ya kuanza tena mradi wangu.

Kutumia moduli ya WiFi ya ESP8266-01, nilisoma chaguzi anuwai zilizopo, na nikaunda upya mfumo.

Shida ya kwanza wakati wa kutumia moduli za ESP8266, ni kuweka kitengo cha kuungana na kituo cha kufikia cha WiFi kilichopo. Sikutaka kufanya hivyo kwa kutumia nambari, kwani hii ilihitaji nambari kubadilishwa na kuorodheshwa tena kwenye ESP8266. Nilipata maktaba ya WiFiManager kuwa muhimu sana, na nikatumia mifano kupata njia rahisi ya kuunganisha EP8266 na mtandao wa WiFi.

Ifuatayo, sikutaka kufanya mabadiliko kwa nambari kila wakati nilitaka kubadilisha Inayoweza Kufuatiliwa kufuatiliwa. Kwa hili, nilianzisha ESP8266 na seva ya wavuti iliyojengwa ili kuruhusu mabadiliko rahisi ya vigezo.

Hatua ya 1: Ubunifu

Ubunifu
Ubunifu
Ubunifu
Ubunifu

Utahitaji vifaa vifuatavyo:

  • 1 x ESP8266-01 Moduli
  • 1 x max7219 nambari 8 ya onyesho la sehemu 7
  • 1 x 7805 Mdhibiti wa Voltage
  • 1 x ASM1117 3.3V mdhibiti wa voltage

Ugavi wa Umeme

Nguvu ya kitengo hupatikana kutoka kwa usambazaji wa umeme wa 12V DC. Tutahitaji vifaa viwili:

  • 5V kwa onyesho la max7219
  • 3.3V kwa ESP8266-01

Rejea mchoro wa skimu.

Diode hutumiwa kulinda kitengo kutoka kwa uunganisho sahihi wa polarity, ikifuatiwa na swichi ya ON / OFF ya umeme. Voltage ya pembejeo inasimamiwa kwa 5V na mdhibiti wa voltage 7805. 5V hii hutumiwa kuwezesha onyesho la max7219.

5V pia hutumiwa kupata 3.3V inayohitajika na ESP8266-01. Mdhibiti wa ASM1117 3.3 ameunganishwa na mdhibiti wa 5V, na sio kwa pembejeo ya DC. Hii ni kupunguza joto ambalo litatengenezwa na ASM1117 wakati imeunganishwa na usambazaji wa 12V. ASM1117 3.3 iliyotumiwa ni kifaa cha kupanda juu, na inaweza kuuzwa kwa urahisi kwenye kipande cha bodi ya vero.

KAMA moduli ya ESP8266 inaweza kutumia hadi 300mA wakati wa kusambaza, kila reli ya voltage imewekwa na laini nzuri ya kulainisha. Ili kuondoa kelele ya HF, capacitors 0.1uf pia imewekwa kwa kila reli ya voltage.

ESP8266-01

Kwa pini ndogo za I / O zinapatikana, utunzaji unapaswa kuchukuliwa ili kuruhusu ESP8266 kuanza kwa usahihi. Ili kupata moduli ya ESP8266-01 kuanza kwa hali sahihi, lazima ifuatayo ifanyike:

  • CH_PD lazima iwe juu
  • RST lazima iwe juu
  • GPIO lazima ivutwa Juu
  • GPIO2 lazima ivutwa Juu

Hii imefanywa kwa kutumia vipingaji 10K vya kuvuta. Hii itahakikisha boot-up sahihi ya moduli ya ESP8266.

Pini za I / O

Ubunifu wangu ulihitaji pini 5 za I / O kwa yafuatayo:

  • Pini 3 za onyesho la max7219
  • Pini 1 kwa kitufe cha MODE / SETUP
  • Pini 1 kwa buzzer

Kwa kuwa ESP8266 ina pini nne za I / O tu, kuna pini moja ya I / O fupi. Kwa hivyo kitufe cha buzzer na MODE / SETUP imeunganishwa na pini moja ya I / O. Programu itatumika kudhibiti hali ya INPUT / OUTPUT ya pini hii.

max7219 Onyesha

Onyesho linahitaji pini tatu za I / O, lakini kwa ESP8266 ikiwa na pini mbili tu za I / O, pini za Rx na TX pia zitatumika. Hii inamaanisha kuwa hakuna Monitor Monitor inayopatikana wakati wa maendeleo. Ili kudhibiti onyesho, pini za GPIO1, Rx na TX hutumiwa.

Buzzer / Button

Na pini moja tu ya I / O iliyobaki (GPIO0), buzzer na MODE / SETUP imeunganishwa kwenye pini hii, na kwa kutumia kuzidisha, pini hutumiwa kusoma hali ya kitufe na vile vile kupiga sauti ya buzzer.

Hatua ya 2: Kuunda Mzunguko

Kujenga Mzunguko
Kujenga Mzunguko
Kujenga Mzunguko
Kujenga Mzunguko

Pamoja na vifaa vichache tu vinavyohitajika, mzunguko ulijengwa kwenye kipande kidogo cha bodi ya vero. Mdhibiti wa SMD ASM1117 aliuzwa kwa upande wa bodi.

Ili kuunganisha ESP8266-01, nilitumia vichwa 2 vya pini 2 x 4. Hii inaruhusu kuondoa rahisi moduli ya ESP8266 kwa programu. Kisu mkali cha kupendeza kilitumika kutenganisha nyimbo za bodi ya vero kati ya pini za ESP8266.

Waya kwa onyesho, buzzer na kitufe viliuzwa moja kwa moja kwenye bodi ya vero.

Hatua ya 3: Kupandisha Onyesho kwa Hifadhi

Kuweka Uonyesho kwenye Hifadhi
Kuweka Uonyesho kwenye Hifadhi
Kuweka Uonyesho kwenye Hifadhi
Kuweka Uonyesho kwenye Hifadhi
Kuweka Uonyesho kwenye Hifadhi
Kuweka Uonyesho kwenye Hifadhi

Nilikuwa na kibanda kidogo cha plastiki kilichopatikana. Ili kutoshea onyesho, mimi kwanza hukata onyesho. Kukatwa kulifanywa kuwa ndogo kuliko onyesho, na baadaye, kufunguliwa ili kuhakikisha kuwa onyesho linafaa kabisa kwenye sehemu iliyokatwa.

Kutumia alama nyeusi ya kudumu, nyeupe kwenye onyesho ilifanywa nyeusi, na onyesho hilo likawekwa kwenye nafasi kwa kutumia epoxy.

Hatua ya 4: Kuweka Vitu Vingine

Kuweka Vitu Vingine
Kuweka Vitu Vingine
Kuweka Vitu Vingine
Kuweka Vitu Vingine
Kuweka Vitu Vingine
Kuweka Vitu Vingine

Kitufe cha nguvu, Kitufe cha kuwasha / Kuzima, kitufe na buzzer ilikuwa imewekwa nyuma ya eneo hilo.

Kwa buzzer, nilichimba shimo la 3mm kwenye ua, na nikaunganisha buzzer juu ya shimo hili. Hii inahakikisha kwamba buzzer itakuwa mzigo wa kutosha.

Pamoja na vifaa vyote vilivyowekwa, wiring kati ya vifaa ilifanywa kwa kutumia waya mwembamba.

Hatua ya 5: Kupanga programu ya ESP8266-01

Kupanga programu ya ESP8266-01
Kupanga programu ya ESP8266-01
Kupanga programu ya ESP8266-01
Kupanga programu ya ESP8266-01

Pakia nambari kwenye ESP8266-01 na njia yako. Kwa urahisi wa kumbukumbu, nimejumuisha maktaba zilizotumiwa.

Tafadhali kumbuka kuwa nimebadilisha maktaba ya LedControl, kwa hivyo itabidi utumie maktaba yangu ya LedControlESP8266.

Hatua ya 6: Kuunganisha kwa WiFi yako

Kuunganisha kwa WiFi yako
Kuunganisha kwa WiFi yako
Kuunganisha kwa WiFi yako
Kuunganisha kwa WiFi yako
Kuunganisha kwa WiFi yako
Kuunganisha kwa WiFi yako
Kuunganisha kwa WiFi yako
Kuunganisha kwa WiFi yako

Ili Hitilafu ya Hit ifanye kazi sawa, kwanza tunahitaji kuunganisha kitengo kwenye kituo cha kufikia WiFi. Fuata hatua hizi:

  • Imarisha kitengo
  • Wakati "Weka Wavu" inavyoonyeshwa, bonyeza kitufe cha MODE / SETUP kwa sekunde 2
  • Maonyesho sasa yataonyesha "no con"
  • Nenda kwa PC yako au smartphone, na uchague miunganisho ya WiFi
  • Chagua "Counter Hit Counter"
  • Fungua kivinjari chako cha wavuti. Ikiwa ukurasa wa usanidi haufunguki kiatomati, andika anwani ifuatayo ya IP: 192.168.4.1
  • Bonyeza Sanidi WiFi
  • Chagua kituo cha kufikia WiFi kinachohitajika, na weka nywila ya kituo hiki cha kufikia
  • Ifuatayo, ingiza anwani ya IP, Gateway na Mask kulingana na mahitaji yako
  • Mara baada ya kumaliza, bonyeza kitufe cha Hifadhi
  • Ukifanikiwa, utapokea ujumbe wa uthibitisho kwamba data imehifadhiwa.
  • Mara baada ya kushikamana, Hit Counter itaonyesha vibao vya usanidi wa sasa

Hatua ya 7: Usanidi wa Hit Counter

Usanidi wa Hit Counter
Usanidi wa Hit Counter
Usanidi wa Hit Counter
Usanidi wa Hit Counter
Usanidi wa Hit Counter
Usanidi wa Hit Counter
Usanidi wa Hit Counter
Usanidi wa Hit Counter

Mara baada ya kushikamana, mipangilio ya Hitilafu ya Hit inaweza kubadilishwa kwa kutumia ukurasa wa wavuti wa kitengo.

Fungua kivinjari chako, na uingize anwani ya IP ya Hit Counter.

Piga Kaunta

Kitengo kinaweza kusanidiwa kwa aina mbili za Hesabu za Hit. Kila kaunta lazima ianzishwe kivyake.

  • Mwandishi Jina la Skrini- Anaonyesha jumla ya vibao vya mwandishi maalum.
  • Kitambulisho cha Maagizo - Inaonyesha idadi kamili ya vibao kwa vibao maalum vinavyoweza kufundishwa. Rejea chini ya ukurasa wa wavuti kwa habari zaidi juu ya kupata kitambulisho

Onyesha

Kitengo kinaweza kuwekwa ili kuonyesha wimbo wa Mwandishi au Maagizo:

  • Chagua Mwandishi Jumla ya Hits kuonyesha jumla ya vibao vya Mwandishi
  • Chagua Hits za Kitambulisho cha Maagizo ili kuonyesha jumla ya vibao vya inayoweza kufundishwa

Sauti

Chagua chaguo hili ikiwa unataka kitengo kulia juu ya mabadiliko kwenye kaunta ya hit hit.

Onyesha Mwangaza

Mwangaza wa kuonyesha unaweza kubadilishwa kupitia ukurasa wa wavuti. Ingiza kiwango cha mwangaza kati ya 0.. 15 kulingana na mahitaji.

Hatua ya 8: Kutumia Instructabes Hit Counter

Kutumia Counter Hit Counter
Kutumia Counter Hit Counter

Mara baada ya kushikamana, kitengo hakina kazi nyingi. Mbali na kitufe cha MODE, hakuna mwingiliano mwingine kati ya kitengo na mtumiaji.

Kubonyeza kitufe cha MODE kutabadilisha onyesho kati ya Mwandishi Jumla ya Hits na Hits za Kufundishwa.

Natumahi ulifurahiya hii inayoweza kufundishwa.

Salamu

Eric

Ilipendekeza: