Maagizo ya Tazama Kukabiliana na Mwongozo wa ESP8266: Hatua 6 (na Picha)
Maagizo ya Tazama Kukabiliana na Mwongozo wa ESP8266: Hatua 6 (na Picha)
Anonim
Maagizo ya Tazama Kukabiliana na Mwongozo wa ESP8266
Maagizo ya Tazama Kukabiliana na Mwongozo wa ESP8266

Kaunsa za waliojiandikisha kwa Youtube na Facebook ni za kawaida kabisa, lakini kwanini usifanye kitu sawa kwa Wanafundishaji? Ndio haswa tutafanya: katika hii inayoweza kufundishwa, tutafanya kaunta ya kutazama Maagizo!

Maoni yatalazimika kunaswa kutoka kwa viunga, kwa hivyo tutatumia moduli ya kawaida (na ya bei rahisi) ya ESP8266 kupata habari inayohitajika. Inahitaji usanidi, lakini nitapitia hatua zote zinazohitajika kuipata na kufanya kazi.

Kuweka mradi upatikane iwezekanavyo (yaani, hauitaji printa ya 3D, mkataji wa laser au kiharusi cha chembe), niliamua kutumia Lego kwa kesi hiyo! Kwa hivyo toa pipa la Lego na tujenge ujenzi!

Hatua ya 1: Sehemu na Zana

Sehemu na Zana
Sehemu na Zana

Sehemu

  • ESP8266 ESP-01
  • MAX7219 nambari 7 ya moduli ya kuonyesha LED
  • 3.3V kuzunguka kwa FTDI (programu)
  • Vichwa vya pini
  • Mpinzani wa 4x 10k Ohm
  • 2x Bonyeza kitufe
  • 2x 10uF capacitor
  • Mdhibiti wa 3.3V (LM1117-3.3V)
  • Kebo ya USB
  • Lego!

Jumla ya gharama: <10 $

Zana

Chuma cha kulehemu

Hatua ya 2: Elektroniki

Umeme
Umeme
Umeme
Umeme
Umeme
Umeme

Wacha tuanze mradi kwa kujenga mzunguko.

Elektroniki za mradi sio ngumu sana, lakini moduli ya ESP8266 inahitaji matibabu maalum ili kuifanya ifanye kazi. Kwa hivyo kwanza, hii kitu ya ESP inahusu nini?

ESP8266 inajulikana zaidi kama chip ya gharama nafuu ya WiFi, lakini pia ina uwezo kamili wa kitengo cha microcontroller. Hii inafanya kuwa bora kwa miradi ambayo inahitaji WiFi na kudhibiti vifaa vya nje kama onyesho letu la sehemu 7. Programu inafanywa na USB kwa kibadilishaji cha serial, pia inaitwa kibadilishaji cha FTDI.

Mpangilio

Vipengele vinaweza kuunganishwa tu kama ilivyo kwa mpango, lakini habari zaidi imetolewa hapa.

Kwanza kabisa, ESP8266 inafanya kazi kutoka 3.3V, wakati onyesho (na USB ambayo tutatumia nguvu) inafanya kazi kwenye 5V. Hii inamaanisha tutahitaji kibadilishaji cha voltage kubadilisha 5V ya USB kuwa 3.3V kwa ESP8266.

Wakati wa kuimarisha ESP8266, itaingia moja ya "modes za boot" zake, kulingana na voltage kwenye pini zake za IO. Kwa maneno mengine: ikiwa tunataka ifanye nambari yetu wakati inavu, tutalazimika kusanidi hii! Kwa utekelezaji wa programu hii inamaanisha:

  • CH_PD kwa VCC
  • RST kwa VCC
  • GPIO0 kwa VCC
  • GPIO2 kwa VCC

Wakati wa kupanga kifaa, hii inatafsiriwa kwa:

  • CH_PD kwa VCC
  • RST kwa VCC
  • GPIO0 kwa GND
  • GPIO2 kwa VCC

Kama inavyoonekana, tofauti pekee ni hali ya pini ya GPIO0. Kwa hivyo, tutatupa kitufe cha kushinikiza kuunganisha GPIO0 na GND wakati wa programu. Baada ya kupiga kura, pini zinaweza kutumika kwa uhuru, kwa upande wetu kwa vitu 2:

  1. Kama pembejeo: kuna kitufe kilichounganishwa na GPIO2.
  2. Kuendesha skrini. Kwa kuwa inahitaji ishara zaidi ya 2, laini ya TX na RX pia itatumika kama IO.

Sasa kwa kuwa tuna nadharia ya operesheni nje ya njia, tunaweza kutafsiri hii kuwa muundo wa mwili.

PCB

Ili kutengeneza PCB, nilibuni mpangilio wa ubao / ubao wa michoro katika KiCad (programu wazi ya mpangilio wa PCB). Kwa kuweka nafasi ya gridi kuwa 2.54mm (inchi 0.1), unaweza kutengeneza mipangilio ambayo inaweza kuuzwa kwenye mkanda.

Hii inafanya iwe rahisi sana kuuza umeme pamoja: chapisha tu muundo (uliojumuishwa kama PDF) na unakili muundo kwenye ubao wa mkanda. Tumia pini za kichwa kuunganisha skrini, FTDI na ESP8266.

Baada ya kuuza, kata ubao kwa saizi sahihi na unganisha vifaa vyote. Pamoja na vifaa vya elektroniki vilivyouzwa pamoja tunaweza kupiga maisha ndani yao na nambari fulani!

Hatua ya 3: Kupanga programu ya ESP8266

Kupanga programu ya ESP8266
Kupanga programu ya ESP8266
Kupanga programu ya ESP8266
Kupanga programu ya ESP8266

Kuanzisha maktaba

Kabla ya kupakia nambari yoyote kwenye ubao ukitumia Arduino IDE, tutahitaji kuongeza maktaba zake. Hii inaweza kufanywa kwa kufuata hatua zifuatazo:

  1. Nenda kwenye Faili> Mapendeleo na ubandike kiungo kifuatacho kwenye kisanduku cha "URL za meneja wa bodi za ziada":
  2. Nenda kwenye Zana> Bodi> Meneja wa Bodi na utafute ESP8266
  3. Kutoka kwa dirisha hili, weka kifurushi cha hivi karibuni
  4. Anzisha tena IDE
  5. Kutoka kwa Zana> Bodi, chagua "Moduli ya ESP8266" kama bodi
  6. Fungua mchoro na uitoe (ctrl + R) kuona ikiwa bodi imeongezwa kwa usahihi.

Inapakia nambari

Ili kupanga kifaa chetu, tutahitaji kuiweka katika hali ya programu na kuiunganisha na bodi ya kuzuka ya FTDI. Hii inaweza kufanywa kwa kuvuta pini zinazofaa kwa VCC au GND na kufanya unganisho kama ilivyoorodheshwa hapa chini.

  • CH_PD kwa VCC
  • RST kwa VCC
  • GPIO0 kwa GND
  • GPIO2 kwa VCC
  • RX hadi TX ya FTDI
  • TX kwa RX ya FTDI

Kwa bahati nzuri, viunganisho vyote viunganisho hivyo tayari viko kwenye PCB yetu. Nilijaribu kwenye ubao wa mkate kwanza, na kama unavyoona, ni ngumu sana. Kwa hivyo kupakia nambari:

  1. Ondoa onyesho na ingiza FTDI
  2. Shikilia kitufe cha programu wakati wa kuunganisha kebo ya USB
  3. Pakia nambari. Baada ya kupakia "Weka wavu" inapaswa kuonyeshwa

Makosa yanayowezekana

Unaweza kupata hitilafu wakati wa kupakia kama "error: espcomm_upload_mem_failed", reload tu nambari hiyo. Ikiwa onyesho halibaki tupu kwenye nguzo ya umeme, pakia tena nambari hiyo.

Inatumia nambari

Ili kuendesha nambari ambayo tumepakia tu, hali ya programu inapaswa kuzimwa kwa kuvuta pini ya GPIO0 kwa VCC. Au kwa upande wetu, wezesha kifaa bila kubonyeza kitufe cha programu.

Kwa nambari iliyopakiwa na inayotumika, sasa tunaweza kusanidi hesabu yetu ya kutazama!

Hatua ya 4: Kuanzisha Kitambulisho cha Kuangalia

Kuanzisha Kitazamaji
Kuanzisha Kitazamaji
Kuanzisha Kitazamaji
Kuanzisha Kitazamaji
Kuanzisha Kitazamaji
Kuanzisha Kitazamaji

Usanidi wa hesabu ya kutazama unafanywa kupitia kiolesura cha ukurasa wa wavuti. Hii inaruhusu kubadilisha mipangilio ya kuruka badala ya kupakia tena nambari kila wakati.

Inasanidi seva ya wavuti

  1. Imarisha kitengo na subiri "weka wavu" kuonyeshwa
  2. Bonyeza kitufe cha Hali, kifaa kitaonyesha "usanidi"
  3. Kwenye PC yako, nenda kwenye mitandao yako ya WiFi na uchague "Instructables Hit Counter" (Unapoulizwa nenosiri, weka 'password'.)
  4. Dirisha la kivinjari linapaswa kufungua (vinginevyo fungua mwenyewe na uandike mnamo 192.168.4.1)
  5. Ukurasa unafungua, bonyeza "Sanidi WiFi"
  6. Chagua mtandao na andika nywila yako. Jaza IP tuli, lango na subnet
  7. Hit save, ukurasa wa uthibitisho utaonekana

Sasa kwa kuwa ESP8266 imeunganishwa na mtandao wetu wa WiFi, tunaweza kujaza kitambulisho chetu kinachoweza kufundishwa.

Usanidi wa Mtumiaji

  1. Fungua kivinjari na andika kwenye IP tuli ambayo uchague katika hatua ya awali.
  2. Nenda kwenye kichupo cha "Usanidi wa Mtumiaji"
  3. Jaza jina la Maagizo yako na uhifadhi
  4. Ili kuona maoni ya anayefundishwa maalum, fuata maagizo kwenye ukurasa
  5. Hit ila, maoni yako sasa yataonyeshwa!
  6. Kwa chaguo zaidi, chunguza mipangilio;)

Kaunta sasa inafanya kazi kikamilifu, lakini bado inaonekana kuwa butu kidogo. Wacha tubadilishe hilo kwa kutengeneza kesi nzuri!

Kumbuka

Nambari ya mradi huu inatoka kwa mtu huyu mzuri: https://www.instructables.com/id/Instructables-Hi ……. Sifa zote kwa nambari hiyo huenda kwake, ninaitumia tu kutengeneza toleo langu la mradi huo. Sababu kuu ya kuandika hii ni kwa sababu ilibidi nipange vitu kadhaa pamoja ili kuifanya ifanye kazi (kama jinsi ya kupanga programu ya ESP8266, nikiongeza maktaba, kupata kitambulisho cha kufundisha, kutengeneza PCB,…) na nilitaka kufanya mwongozo kamili wa kibinafsi.

Hatua ya 5: Kesi

Kesi
Kesi
Kesi
Kesi
Kesi
Kesi

Hii ndio sehemu ambayo unaweza kupata ubunifu mzuri. Kesi yoyote inaweza kufanya kazi, lakini kutengeneza nzuri inaweza kutengeneza au kuvunja mradi. Kwa hivyo, niliamua kutengeneza yangu kutoka kwa Lego!

Kuweka skrini

Ili kurekebisha skrini mahali, nimeona kuwa "Jopo la Lego bila msaada wa upande" linafaa skrini kabisa. Kuna upande mmoja tu wa upande wa chini: ni pana mara mbili kama vile ningependa… Kwa bahati nzuri, hii hutatuliwa kwa urahisi kwa kuikata katika 2. Sasa tuna mlima mzuri wa maonyesho, na mahali pazuri pa kesi nzima!

Kutengeneza herufi

Ili kuifanya iwe wazi zaidi kuwa hii ni kaunta ya maoni, nilitaka kujumuisha lebo iliyo na "maoni". Lakini basi nikawaza, kwanini utumie lebo ya kijinga wakati unaweza kutengeneza barua kutoka kwa Lego? Kwa hivyo ndivyo nilivyofanya! Nilijumuisha karibu barua hizo ili ziwe rahisi kuiga.

Kutengeneza roboti

Nilikuwa nikitafuta kitu cha kumaliza ujenzi huu, na nikakumbwa na mafundisho haya mazuri: https://www.instructables.com/id/Lego-Instructable …….

Roboti inayofundishwa iliyojengwa kutoka kwa Lego, rafiki mzuri wa kaunta ya maoni! Sitaingia katika hatua za kina za kuifanya hapa, kwa kuwa inaelezewa hatua kwa hatua katika maelezo ya awali. Mwenzangu mdogo ndiye kumaliza kesi yetu; tumemaliza!

Hatua ya 6: Jaribu na Furahiya

Mtihani & Furahiya!
Mtihani & Furahiya!

Tumemaliza! Kitu pekee kilichobaki kufanya ni kujaribu kaunta yetu mpya ya maoni.

Unganisha kwenye bandari ya USB na upendeze maoni yako! Natumai ulipenda mradi huo na umehamasishwa kufanya kitu kama hicho.

Jisikie huru kuangalia mafundisho yangu mengine:

Ilipendekeza: