ÒdinatèEkipman

Mikrokontroleur ESP8266: konekte ak konfigirasyon

Anpil itilizatè yo te deja jere yo vire atansyon li nan ESP8266-12 chip pibliye pa Espressif. Pri a nan li se pi bon mache pase kat la Bluetooth-adaptè estanda, ak nan pi piti dimansyon, li te pi plis karakteristik. Koulye a, tout fanatik yo lakay te genyen opòtinite pou yo travay nan yon rezo Wi-Fi nan de mòd, se sa ki, konekte òdinatè w lan nan nenpòt pwen aksè oswa gen ladan li kòm yon pwen.

Nan lòt men an, ou bezwen byen konprann ki sa kat sa yo se pa sèlman Shield, ki fèt sèlman pou kominikasyon via Wi-Fi. Tèt li ESP8266 tèt li se yon mikrokontroleur, ki te gen UART pwòp li yo, GPIO ak SPI-koòdone, sa vle di li kapab itilize yo kòm yon ekipman konplètman endepandan. Anpil apre sa a chip rele l 'yon revolisyon vre, epi sou tan, aparèy sa yo pral bati menm nan kalite yo ki pi fondamantal nan teknoloji, men osi lontan ke aparèy la se relativman nouvo ak yon du ki estab sou li se pa vre. Anpil espesyalis nan atravè mond lan yo ap eseye envante du pwòp ou a, paske yo ranpli yo an chaj vrèman se pa difisil, men nan malgre nan difikilte divès kalite, aparèy la kounye a ka rele yo byen apwopriye pou sèvi ak yo.

Nan moman sa a, nou konsidere sèlman de opsyon pou yo sèvi ak modil sa a:

  • Lè l sèvi avèk tablo a nan konbinezon ak yon mikrokontroleur adisyonèl, oswa òdinatè, ki pral te pote nan UART nan kontwòl modil.
  • Endepandan ekri firmwèr pou chip la, ki pèmèt Lè sa a, sèvi ak li kòm yon inite endepandan.

Li se natirèl ki yo konsidere yon du endepandan nan sa a, nou pa pral.

Gade nan fasilite nan itilize ak pèfòmans bon, anpil moun se yo ki pami mikrokontroleur yo anpil bay modèl preferans ESP8266 yo. Koneksyon ak jour du a nan aparèy la se trè senp epi ki aksesib, yo e te fè nan kenkayri a menm ki te sou ou yo konekte ekipman nan òdinatè a. Sa se menm bagay la tou nan tout USB-tl-konvètisè a, oswa, si yon sèl pwefere opsyon koneksyon ak lòt, ka te pote soti nan RPI ak Arduino.

Ki jan yo tcheke?

Yo nan lòd yo teste fonctionnalités a nan aparèy la ki fèk achte, ou pral bezwen sèvi ak yon sous espesyal nan estabilize vòltaj, pou jiska 3.3 vòlt. Menm lè li se vo anyen ki reyèl la nan seri a vòltaj rezèv modil se soti nan 3 a 3.6 vòlt, ak rezèv nan vòltaj ogmante imedyatman mennen nan lefèt ke ou senpleman pral fè dega ESP8266 ou yo. Flash ak lòt lojisyèl apre yon sitiyasyon ki sanble kapab kòmanse pa nan travay byen, epi ou deja gen pou fè reparasyon pou apatman an oswa yon bagay yo korije li.

Pou detèmine pèfòmans nan nan modèl la mikrokontroleur, ou jis bezwen konekte twa broch yo:

  • CH_PD ak VCC yo ki konekte nan rezèv nan pouvwa a 3.3 vòlt.
  • GND se ki konekte nan tè a.

Si w pa itilize Piseta-01, ak nenpòt lòt modil epi li se okòmansman prezan sòti GPIO15, lè sa a nan ka sa a ou bezwen, epi li pral fè pli lwen ki konekte nan tè a.

Si firmwèr nan faktori a kouri nòmalman, lè sa a nan ka sa a ou ka wè limyè a wouj, ak Lè sa a yon koup de fwa pral bat je l ble. Sepandan, li ta dwe te note ke limyè nan pouvwa wouj pa gen tout aparèy yo ESP8266 Seri. Mikrolojisyèl sou kèk aparèy pa bay lumières nan limyè a wouj, si modil la se absan (an patikilye, sa a refere a modèl la Piseta-12).

Apre konekte ak lòt moun rezo san fil ou se aktive pa yon pwen aksè nouvo, ki pral dwe rele ESP_XXXX, epi li ka detekte avèk nenpòt aparèy ki gen aksè a Wi-Fi. Nan ka sa a, non an nan pwen an aksè se dirèkteman depann sou firmwèr manifakti a w ap itilize, epi yo ka Se poutèt sa gen kèk lòt.

Si pwen an parèt, ou ka kontinye fè eksperyans, otreman pral gen yo ka fè yon pouvwa re-revizyon, osi byen ke Correct nan GND ak CH_PD koneksyon, epi si tout bagay se konekte kòrèkteman, Lè sa a, gen plis chans, ou toujou ap eseye sèvi ak inite a kase oswa sou li se tou senpleman enstale firmwèr ak anviwònman ki pa estanda.

Ki jan yo konekte li byen vit?

Standard seri egzije pou koneksyon nan modil sa a gen ladan sa ki annapre yo:

  • modil la tèt li;
  • soudur breadboard;
  • yon seri plen nan fil manman, papa, ki fèt pou tablo Prototype, oswa kab espesyal DUPONT MF;
  • konvètisè USB-tl ki baze sou PL2303, FTDI oswa kèk chip menm jan an. Opsyon nan pi bon - si USB-tl adaptè se tou Rts pwodiksyon ak DTR, paske akòz sa a kapab reyalize byen vit download firmwèr a nan kèk UDK, Arduino IDE oswa Sming, san yo pa menm bezwen nan Windows oblije chanje GPIO0 tè a.

Si ou itilize konvètisè an nan 5 vòlt, lè sa a bezwen nan achte yon lòt chip vòltaj regilatè sou baz la nan 1117 oswa nenpòt ki similè yo, kòm byen ke sous la pouvwa (pou estanda 1117 trè byen apwopriye chaje menm òdinè soti nan yon smartphone nan 5 vòlt). Li rekòmande pa sèvi ak IDE nan Arduino oswa USB-tl yon sous pouvwa pou ESP8266, epi sèvi ak yon apa a, paske akòz sa a ou ka debarase m finalman nan pwoblèm pwa.

Avanse seri bay yon travay konfòtab ak konstan ak modil la bay pou bezwen an pou plis konektè pouvwa, résistances, poul ak plonje-switch. Anplis de sa, li se posib tou yo sèvi ak yon chè USB pou kontwole, ki pèmèt ou toujou ap kontwole kantite lajan an nan konsomasyon aktyèl la, epi yo bay ti kras pwoteksyon kont otobis la USB nan ensidan nan yon kous kout.

Kisa mwen ta dwe fè?

Premye ak premye sa li vo anyen lefèt ke kontwòl la ESP8266 pouvwa gen yon ti kras diferan depann sou ki modèl espesifik ou itilize. modil sa yo prezante jodi a byen yon anpil, ak nan premye bagay la ki pral bezwen - se idantifikasyon an nan modèl la epi w ap sèvi ak li detèmine koneksyon ki PIN. Nan manyèl sa a, nou pral pale sou travay ak modil la ESP8266 Piseta-01 V090, epi si ou sèvi ak kèk lòt modèl sòti Ping GPIO15 (HSPICS, MTDO), ou pral bezwen rale l 'nan tè a tankou yon kòmanse modil estanda ak pou mòd du.

Lè sa a, doub-tcheke ke vòltaj la ekipman pou pou modil la konekte se 3.3 vòlt. Kòm mansyone pi wo a, seri a admisib se soti nan 3 a 3.6 vòlt, ak nan ka a nan ogmante aparèy la echwe, men vòltaj la ekipman pou kapab menm konsiderableman pi ba pase 3 vòlt, ki fè yo te deklare nan dokiman yo.

Si ou itilize yon konvètisè USB-tl 3.3 vòlt, lè sa a se modil la konekte nan menm fason an kòm sou bò gòch nan foto ki anba a. Si ou aplike sèlman pyativoltovy USB-tl, lè sa a peye atansyon sou bò dwat la nan figi a. Li pouvwa sanble ke bò dwat la se pi efikas akòz lefèt ke li itilize yon ekipman pou pouvwa ki apa a, men an reyalite nan ka a nan USB-tl pou sèvi ak konvètisè 5 vòlt se trè dezirab fè yon lòt résistances separasyon asire amonizasyon an nan trehvoltovyh ak pyativoltovyh nivo nan lojik, oswa tou senpleman itilize nivo yo modil konvèsyon.

Akwoche Features espesyal

Sou bò dwat la gen yon UTXD koneksyon dyagram (TX), osi byen ke URXD (RX) nan modil la pyativoltovoy lojik la, tl, ak pote soti nan pwosedi sa yo te pote soti sou pwòp risk ou. Pa ESP8266 deskripsyon li di ke inite a travay efektivman sèlman avèk lojik 3.3V. Nan laplipa moun lan ka, menm nan ka a nan yon ekipman lojik pyativoltovoy pa febli, men detanzantan gen sitiyasyon sa yo, se konsa tankou yon koneksyon pa rekòmande.

Si ou se kapab sèvi ak yon dedye konvètisè USB-tl 3.3 vòlt, ka aplike nan résistances yo pataj. Tou vo anyen se ke nan figi pouvwa a dwa se 1117 estabilizasyon konekte san yo pa plis kanalizasyon, epi li vrèman ap travay teknoloji, men li la toujou pi bon yo itilize dyagram nan fil elektrik 1117 ak CAPACITOR STRAPPING - bezwen fè regleman l 'ak Mode nan ESP8266 an estabilizasyon ou oswa sèvi ak deja konplètman pare modil, ki baze sou baz la nan 1117.

Pou yo kòmanse inite a, ou bezwen kraze chèn GPIO0-TND a, lè sa a li se posib yo bay pouvwa. Li se vo anyen ki tout sa ou bezwen fè l 'nan lòd ke, se sa ki, premye asire w ke GPIO0 «pandye nan lè a", ak sèlman Lè sa a aplike pouvwa a CH_PD ak VCC.

Ki jan yo konekte byen?

Si ou ka dedye yon aswè sèl ki nòmalman konekte ESP8266 modil, ou ka itilize opsyon nan plis ki estab. Nan dyagram ki pi wo a ou wè opsyon nan koneksyon avèk otomatik loading firmwèr.

Li ta dwe remake ke moun ki nan imaj la pi wo a pa montre itilize nan GPIO gratis ak ADC, ak koneksyon an pral dirèkteman depann sou ki sa egzakteman ou vle aplike, men si ou vle asire estabilite nan, pa bliye rale tout pouvwa GPIO ak ADC nan tè a l sèvi avèk yon rezisteur rale-up.

10k résistances, si sa nesesè, yo ka ranplase pa nenpòt lòt nan seri a nan 4,7k 50k, eksepte GPIO15, kòm valè nominal li yo ta dwe pa plis pase 10 k. Denominasyon CAPACITOR atenuasyon segondè tranch rid frekans pouvwa gen yon ti jan diferan.

Compound GPIO16 Reyajiste ak nan sèvi ak rezisteur gwo twou san fon dòmi 470 om kapab nesesè lè w ap itilize mòd nan korespondan, depi yo nan lòd yo sòti soti nan mòd nan dòmi gwo twou san fon, modil la fè yon reset plen pa pote soti nivo ki ba bay GPIO16. Nan absans la nan sa a konpoze mòd dòmi gwo twou san fon pou inite w la pral dire pou tout tan.

Nan premye gade, li pouvwa sanble ke GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) ak GPIO15 okipe, se konsa sèvi ak yo pou rezon pwòp yo pa pral travay, men nan reyalite li se pa tèlman. Ou ka jwenn yon ase segondè nivo nan GPIO0 ak GPIO2, osi byen ke ba GPIO15 gen obligasyon sèlman pou demaraj inisyal la nan modil la, ak nan fiti a li se deja posib yo sèvi ak yo nan diskresyon li yo. Bagay la sèlman vo mansyone - pa bliye bay nivo yo vle anvan pote soti nan yon reset plen nan ekipman ou yo.

Ou kapab tou itilize TX, RX kòm GPIO1 ak GPIO3 altènatif, men se pa bliye ke apre modil la kòmanse chak firmwèr kòmanse "rale" paralèl a TX fè debogaj enfòmasyon voye nan UART0 nan yon pousantaj de 74480, men apre yo ap fèt yon download siksè, ou ka sèvi ak yo pa sèlman kòm UART0 fè done echanj ak yon lòt aparèy, men tou, kòm yon GPIO estanda.

Pou modil nan ki yon ti kantite lajan nan broch dilye (pou egzanp, Piseta-01) pa oblije konekte broch yo undiluted, ki se, Piseta-01 nan elve sèlman: GND, CH_PD, VCC, GPIO0, GPIO2 ak Reyajiste a, epi li se ou yo ou ap bezwen sere boulon. Pa gen okenn nesesite yo dwe soude dirèkteman nan ESP8266EX nan chip, ak Lè sa a rale broch yo undiluted, sof si ou reyèlman bezwen.

Sa yo dyagram koneksyon yo te itilize apre yon gwo kantite eksperyans te pote soti pa ekspè ki kalifye yo ak reyini nan yon plusieurs nan enfòmasyon diferan. Li ta dwe remake ke menm plan sa yo pa ka konsidere kòm ideyal, paske ou ka sèvi ak yon kantite lòt, opsyon egalman efikas.

Koneksyon atravè Arduino

Si ou pou kèk rezon, pa te gen okenn konvètisè USB-tl 3.3 vòlt, lè sa a ka modil la fil ESP8266 dwe konekte via Arduino a ak entegre konvètisè. La a ou pral bezwen premye peye atansyon sou twa eleman kle:

  • Lè yo itilize ak Arduino la ESP8266 Reyajiste okòmansman konekte nan GND la, elimine kapasite nan kouri mikrokontroleur la ak nan fòm sa a li te itilize kòm yon transparan konvètisè USB-tl.
  • RX ak TX pa konekte "nan travèse", ak dirèkteman -, TX-TX (jòn) RX-RX (vèt).
  • Tout lòt bagay ki konekte nan menm fason an kòm pi wo a.

Ki sa ki konsidere

Nan sa a konplo egzije tou pou matche kouch 5 volt tl Arduino, ak 3.3 vòlt sou ESP8266, men li ka opere byen sa.

Lè ki konekte nan ESP8266 Arduino ka ekipe ak yon regilatè vòltaj, pa reziste aktyèl la ki se obligatwa pou ESP8266, kòm yon rezilta, ou anvan ou aktive l, ou bezwen tcheke avèk datashipom nan yon sèl la itilize ou. pa eseye konekte nenpòt ki lòt eleman pouvwa konsome ak ESP8266, tankou sa a pouvwa mennen nan lefèt ke bati-an vòltaj regilatè Arduino tou senpleman echwe a.

Epitou, gen yon lòt dyagram koneksyon ESP8266 ak Arduino, ki itilize SoftSerial. Depi bibliyotèk SoftSerial vitès la pò egal a 115200, se twò wo epi yo pa ka garanti ki estab operasyon pa rekòmande, sa a metòd koneksyon yo sèvi ak, byenke gen kèk ka nan ki li travay se byen ki estab.

Koneksyon atravè RaspberryPi

Si ou pa gen nan tout nenpòt ki convertisseurs USB-tl, nan ka ke ou ka itilize RaspberryPi. Nan ka sa a, pou pwogram ESP8266 ak koneksyon se prèske ki idantik, men isit la li se pa tèlman pratik, ak Anplis de sa pral bezwen sèvi ak manje kòm yon estabilizasyon nan 3.3 vòlt.

Pou yo kòmanse RX, TX ak GND aparèy nou an konekte ESP8266, VCC ak GND ak pou yo wete rezèv nan pouvwa reglemante, kalkile sou 3.3 vòlt. Isit la, yo ta dwe atansyon espesyal, ki dwe peye nan lefèt ke ou bezwen fè koneksyon an nan aparèy GND, se sa ki, RaspberryPi nan estabilizasyon ak ESP8266. Si bati nan regilatè modèl aparèy ou an ka kenbe tèt ak jiska 300 MA nan plis chay, Lè sa a, koneksyon a ESP8266 se byen nòmal, men li la tout fè sou pwòp risk ou.

configured anviwònman yo

Lè ou konprann ki jan yo konekte ESP8266, ou bezwen asire w ke chofè yo pou aparèy ou se mete kanpe kòrèkteman, se konsa ke te nouvo vityèl pò a seri ajoute nan sistèm nan. Li pral bezwen sèvi ak pwogram nan - Serial Port Tèminal. Nan prensip, sèvis piblik la ka chwazi nenpòt nan bouch ou, men ou ta dwe konprann kòrèkteman ke nenpòt ekip ki ou pral voye nan pò a seri, nan fen a ta dwe gen fin karaktè CR + LF.

Ase toupatou itilize CoolTerm ESPlorer ak sèvis piblik, lèt la fè li posib pa antre ESP8266 AT a kòmande sou pwòp yo, ak sa a bay pi fasil yo travay avèk Scripts lua anba NodeMCU, se konsa li ka fasil pou itilize kòm yon tèminal estanda.

Pou yon koneksyon nòmal nan pò a seri ap gen fè yon anpil nan travay, paske du a pou ESP8266 la yo se sitou varye epi yo ka deklanchman dwe te pote soti nan vitès diferan. Deside sou chwa ki pi bon, w ap bezwen yo ale nan twa opsyon debaz: 9600, 57600 ak 115200.

Ki jan yo sòt deyò?

Pou jwenn te kòmanse, konekte lojisyèl an tèminal nan pò a seri nan vityèl paramèt yo ekspoze 9600 8N1, lè sa a pase yon Reyajiste modil plen, enfimite CH_PD (chip pèmèt) ki gen pouvwa a, ak Lè sa aktive l 'ankò, fos CH_PD. Ou kapab tou pase yon kous kout nan tè RÉINITIALISER rekòmanse inite a epi obsève done ki nan tèminal la.

premye Aparèy la ki ap dirije yo dwe parèt nan menm fason an jan yo montre nan deskripsyon an nan pwosedi a verifikasyon. Ou ta dwe tou obsève mete nan tèminal nan karaktè diferan ki pral fini ak pare a, epi si li pa fè sa, rekonekte nan tèminal la ki te fèt nan yon vitès diferan, ki te swiv pa yon rdemare nan modil la.

Lè ou wè youn nan opsyon yo bay yo vitès liy, ki kapab konsidere kòm yon modil pare pou operasyon.

Ki jan yo mete ajou firmwèr?

Apre ou fin enstale ESP8266 a, konekte aparèy la pran sèlman yon kèk segond, ak Lè sa a li pral pare yo ajou firmwèr ou yo. Enstale nouvo lojisyèl ou bezwen yo dwe fè pwochen.

Pou kòmanse, download vèsyon an firmwèr dènye nan sit ofisyèl la ak telechaje yon sèvis piblik pou flache. Isit la, yo ta dwe atansyon espesyal, ki dwe bay nan sa sistèm opere se enstale sou machin nan ki kouri ESP8266. Koneksyon aparèy ki pi byen fèt nan sistèm la ki pi gran nan Windows 7.

Pou estanda Windows eksplwatasyon li se pi bon yo sèvi ak yon pwogram ki rele XTCOM util, ki se sitou bon nan travay la, si firmwèr a se sèlman yon sèl dosye-a. pi bon Opsyon nan milti-platfòm ta dwe rele esptool nan kouran, dlo, ki, sepandan, mande pou piton, epi yo bezwen an ou presize paramèt yo nan liy la bay lòd. Anplis de sa, an koneksyon ESP8266 fonksyon debaz pèmèt ou fasilman fè Download Zouti la Flash pwogram, ki te gen yon ase gwo kantite anviwònman, osi byen ke yon teknoloji pratik yo enstale firmwèr soti nan dosye miltip.

Apre sa, dekonekte pwogram tèminal ou a soti nan pò a seri, ak yon konplètman dekonekte soti nan ak elektrisite yo CH_PD, GPIO0 konekte modil la GND, ak Lè sa CH_PD ka tounen tounen. Nan fen a, jis kòmanse pwogram nan pou firmwèr a modil ak chaj yo nan relè a ESP8266.

Nan laplipa moun lan ka se firmwèr a chaje nan inite a nan yon vitès nan rejyon an nan 115.200, men li se yon mòd espesyal bay distribisyon otomatik nan vitès, se konsa ki ka firmwèr a dwe te pote soti nan yon vitès ki gen plis pase 9600, à disponib ESP8266 fonksyon an. Arduino ki itilize pou koneksyon oswa USB-tl - pa jwe yon wòl espesyal isit la, vitès limit la se depann sou longè a nan fil yo itilize pa konvètisè an, ak yon nimewo nan lòt faktè.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ht.birmiss.com. Theme powered by WordPress.