TölvurBúnaður

Microcontroller ESP8266: tengja og stilla

Margir notendur hafa nú þegar tekist að snúa athygli sinni að ESP8266-12 flís út af Espressif. Kostnaður við það er miklu ódýrara en venjulegt Bluetooth-millistykki kort, og á smærri mál, hann hefur verið mikið fleiri aðgerðir. Nú er allt í heimili aðdáendur haft tækifæri til að vinna í Wi-Fi-net í tvær stillingar, það er, að tengja tölvuna við hvaða aðgangsstaði eða fela það sem lið.

Á hinn bóginn, þú þarft að rétt að skilja hvað þessi kort eru ekki bara Skjöldur, hannað aðeins fyrir samskipti gegnum Wi-Fi. Sjálft ESP8266 sjálft er microcontroller, sem hefur eigin UART hennar, GPIO og SPI-tengi, þ.e. það er hægt að nota eins og a fullkomlega sjálf-gámur búnaði. Margir eftir þessari flís heitir það satt byltingu, og með tímanum, svo tæki verður byggð, jafnvel í flestum helstu tegundir af tækni, en svo lengi sem tækið er tiltölulega ný og stöðugt vélbúnaðar á það er það ekki. Margir sérfræðingar um allan heim eru að reyna að finna eigin vélbúnaðar, því að fylla þá í gjald raun er ekki erfitt, en þrátt fyrir ýmsa erfiðleika, tækið nú hægt að kalla alveg hentugur til notkunar.

Á því augnabliki, teljum við aðeins tvær leiðir til að nota þessa einingu:

  • Notkun borð í samsettri meðferð með viðbótar microcontroller eða tölvu, sem verður að fara í gegnum stjórneinigu UART.
  • Independent skrifa vélbúnaðar fyrir flís, sem gerir þá að nota það eins og a sjálf-gámur eining.

Það er eðlilegt að að íhuga sjálfstæða vélbúnaðar í þessu tilfelli, munum við ekki.

Þegar litið er á vellíðan af nota og góðum árangri, eru margir meðal þeirra fjölmörgu microcontrollers gefa val ESP8266 fyrirmynd þeirra. Tengingu og uppfæra vélbúnaðar tækisins er mjög einfalt og aðgengilegt, og gerði á sama vélbúnað sem þú ert að tengja búnað við tölvuna. Það er sama yfir USB-TTL-breytir, eða, ef einn kýs aðra tengsl valkostur, hægt að fara út í gegnum RPI og Arduino.

Hvernig á að athuga?

Til að prófa virkni nýlega keypt tæki, þú þarft að nota sérstaka uppsprettu stöðug spenna, fyrir allt að 3,3 volt. Strax er það athyglisvert að alvöru á mát framboð spenna svið er frá 3 til 3,6 volt, og aukin spenna framboð strax leiða til þess að þú einfaldlega vilja skaðað ESP8266 þína. Flash og annan hugbúnað eftir svipaðri stöðu mega byrja að ekki vinna almennilega, og þú ert nú þegar að gera við eininguna eða eitthvað til að leiðrétta það.

Til að ákvarða árangur af microcontroller fyrirmynd, þú þarft bara að tengja þrjá pinna:

  • CH_PD og VCC eru tengd við aflgjafa 3,3 volt.
  • GND er tengdur til jarðar.

Ef þú notar ekki ESP-01, og önnur mát og það er upphaflega til staðar dregið GPIO15, þá í því tilfelli sem þú þarft að, og það verður frekar tengdur við jörð.

Ef verksmiðjan vélbúnaðar til að keyra eðlilega, þá í því tilfelli er hægt að sjá rauða ljósið, og þá nokkrum sinnum blikka blá. Hins vegar skal tekið fram að rauða kraft ljósið hefur ekki öll ESP8266 röð tæki. Firmware á sumum tækjum er ekki að veita birtu á rauðu ljósi, ef einingin er fjarverandi (einkum er átt við ESP-12 líkan).

Eftir tengingu við þráðlausa netið þitt er virkjað með nýjum aðgangsstað, sem verður kallað ESP_XXXX, og það er hægt að greina með hvaða tæki sem hefur aðgang að Wi-Fi. Í þessu tilviki, nafn aðgangsstaðarins er beint háð vélbúnaðar framleiðanda þú ert að nota, og getur því verið einhver annar.

Ef punkturinn er birtast, getur þú haldið áfram að gera tilraunir, annars verður að sinna aftur endurskoðun orku, auk réttmæti GND og CH_PD tengingu, og ef allt er tengt á réttan hátt, þá líklegast, þú ert enn að reyna að nota brotna eining eða á það er einfaldlega sett vélbúnaðar með non-staðall stillingar.

Hvernig á að tengja það fljótt?

Standard sett krafist fyrir tengingu þessarar einingar fela í sér eftirfarandi:

  • sem einingin sjálfu,
  • solderless breadboard;
  • fullt sett af vír mömmu, pabba, hannað fyrir prototyping borð, eða sérstaka snúru DUPONT MF;
  • USB-TTL breytir miðað PL2303, FTDI eða einhverjum svipuðum flís. Besti kosturinn - ef USB-TTL millistykki er einnig framleiðsla RTS og DTR, því að vegna þessa er hægt að ná mjög fljótt niður vélbúnaðar frá einhverjum UDK, Arduino IDE eða Sming, án þess þó að þurfa að handvirkt skipta GPIO0 jörðu.

Ef þú notar breytir til 5 volt, þá þarf að kaupa til viðbótar spenna eftirlitsstofnanna flís á grundvelli 1117 eða eitthvað svipað, sem og aflgjafann (standard 1117 nokkuð vel hentar jafnvel venjulegt hleðslu frá snjallsíma til 5 volt). Það er mælt með að nota Arduino IDE eða USB-TTL á aflgjafa fyrir ESP8266, og nota sérstakt, því að vegna þessa er hægt að losna loksins við vandamál þyngd.

Advanced sett til að veita þægilegt og stöðugt vinna með mát kveðið á um þörfina fyrir frekari tengjum vald, resistors, LED og dýfa-rofa. Þar að auki, það er einnig hægt að nota ódýrt USB skjá, sem gerir þér kleift að stöðugt fylgjast með magn af núverandi neyslu, og veita litla vernd frá USB strætó tilvik af skammhlaupi.

Hvað ætti ég að gera?

Fyrst og fremst er það athyglisvert við þá staðreynd að ESP8266 stjórn getur verið mismunandi eftir því hvaða tiltekna líkan sem þú notar. Slíkar einingar kynnti í dag alveg fullt, og það fyrsta sem þarf - er að bera kennsl á gerð og þú ert að nota það til að ákvarða pinna tengingum. Í þessari handbók, munum við tala um að vinna með mát ESP8266 ESP-01 V090, og ef þú notar einhverja aðra tegund dregið Ping GPIO15 (HSPICS, MTDO), þú þarft að draga hann til jarðar eins og venjulega mát byrjun og fyrir vélbúnaðar ham.

Þá tvöfaldur-stöðva sem framboð spenna fyrir tengd mát er 3,3 volt. Eins og getið er hér að framan, leyfilegt er á bilinu 3 til 3,6 volt, og í tilviki auka tækið bregst en framboð spenna getur verið jafnvel talsvert minni en 3 volt, sem um ræðir í skjölum.

Ef þú notar USB-TTL Converter 3.3 volt, þá einingin er tengd á sama hátt og á vinstri hlið af myndinni hér að neðan. Ef þú eingöngu notuð pyativoltovy USB-TTL, þá borga eftirtekt til the réttur hlið af myndinni. Það kann að virðast að réttur er skilvirkari vegna þess að það er notað sérstakt aflgjafa, en í raun er að ræða USB-TTL notkun breytir 5 volt er mjög æskilegt að gera til viðbótar skiptilínur resistors að tryggja samræmingu trehvoltovyh og pyativoltovyh stigum rökfræði nota, eða einfaldlega mát eður stigum.

Hook Up Special Features

Á hægri er tenging skýringarmynd UTXD (TX), auk URXD (RX) af námskeiðinu að pyativoltovoy rökfræði, TTL, og taka þá af slíkum aðferðum sem fer fram á eigin ábyrgð. Með því að ESP8266 lýsingu segir að eining virkar í raun aðeins með 3.3V rökfræði. Í yfirgnæfandi meirihluta tilvika, jafnvel í tilfelli af rökvísi pyativoltovoy búnaði er ekki mistakast, en stundum eru slíkar aðstæður, svo ekki er mælt með slík tenging.

Ef þú ert ófær um að nota a hollur USB-TTL Converter 3.3 volt, er hægt að beita til skiptilína resistors. Einnig athyglisvert er að í hægri myndinni Power 1117 stabilizer er tengdur án frekari lagna, og það er í raun að vinna tækni, en það er samt best að nota raflögn skýringarmynd 1117 með þétti gjörvulegur - þarf að sætta hana með ESP8266 gagnablaðinu inn stabilizer eða nota nú þegar alveg tilbúin mát, byggt á grundvelli 1117.

Til að hefja eining, þú þarft að brjóta keðja GPIO0-TND, þá er hægt að veita orku. Það er athyglisvert að allt sem þú þarft að gera það í þeirri röð, sem er, fyrst ganga úr skugga um að GPIO0 «hangandi í loftinu", og aðeins þá gilda vald til CH_PD og VCC.

Hvernig á að tengja almennilega?

Ef þú getur tileinka einn kvöldi til sem venjulega tengjast ESP8266 mát, getur þú notað stöðugri valkostur. Í myndinni hér að ofan sem þú sérð tengikostinn með sjálfvirkri hleðsla vélbúnaðar.

Það skal tekið fram að í ofangreindum mynd sýnir ekki notkun á frjálsa GPIO og ADC og tengingin verður beint ráðast á hvað nákvæmlega þú vilt að framkvæma, en ef þú vilt að tryggja stöðugleika, ekki gleyma að draga alla GPIO Power og ADC til jarðar með draga upp viðnám.

10k viðnám, ef nauðsyn krefur, er hægt að skipta um annan á bilinu 4,7k til 50k, þó GPIO15, eins og andlit gildi hennar ætti ekki að vera meira en 10k. Nafnverð þétti refur hátíðni gára má nokkuð mismunandi.

Compound GPIO16 endurstilla og með því að nota djúpa svefni viðnám 470 ohm Nauðsynlegt getur verið að þegar samsvarandi háttur, þar til að komast út úr djúpum dvala, Einingin sinnir fullt endurstilla með framkvæmd lágt til að veita GPIO16. Í fjarveru þessa efnasambands djúpum dvala eining mun endast að eilífu.

Við fyrstu sýn kann það að virðast að GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) og GPIO15 upptekinn, svo nota þau til eigin nota þeirra munu ekki virka, en í raun er það ekki svo. A nægilega mikil til að GPIO0 og GPIO2, auk lágmark að GPIO15 kann að vera krafist aðeins fyrir fyrstu ræsingu af námskeiðinu, og í framtíðinni það er nú þegar hægt að nota þá að vild. Það eina sem vert að minnast á - ekki gleyma að veita viðeigandi stigum áður en að framkvæma fulla endurstilla á búnaði þínum.

Þú getur líka notað TX, RX sem GPIO1 og GPIO3 val, en ekki gleyma að eftir einingunni byrja á hverjum vélbúnaðar byrjar að "rífa" í TX samsíða gera kembiforrit upplýsingar sendar til UART0 á a hlutfall af 74480, en eftir verður haldinn vel sótt er hægt að nota þá ekki bara eins UART0 að gera gögn skipti með annað tæki, en einnig í stöðluðu GPIO.

Fyrir einingar þar sem lítið magn af þynntum pinna (td ESP-01) er ekki krafist að tengja óþynnt pinna, það er, ESP-01 breed aðeins: GND, CH_PD, VCC, GPIO0, GPIO2 og endurstilla, og það er að þeirra þú þarft að herða. Það er engin þörf á að vera soldered beint til flís ESP8266EX, og þá draga hælar óþynnt, nema þú þarft í raun.

Slík skýringarmyndir tengingu eru notuð eftir fjölda tilrauna sem framkvæmdar af hæfum sérfræðingum og samsettum úr fjölda mismunandi upplýsingar. Það skal tekið fram að jafnvel slíkar áætlanir geta ekki talist hugsjón, vegna þess að þú getur notað ýmis önnur, jafnskilvirk valkosti.

Tenging í gegnum Arduino

Ef þú af einhverjum ástæðum, það var enginn USB-TTL Converter 3.3 volt, þá WiFi ESP8266 Einingin getur verið tengdur í gegnum Arduino með innbyggðum breytir. Hér verður þú fyrst að borga eftirtekt til þrjú lykilatriði:

  • Þegar það er notað með ESP8266 Arduino Endurstilla upphaflega tengt við GND, að koma í veg fyrir möguleika á að keyra microcontroller og í þessu formi var það notað sem gagnsæ USB-TTL breytir.
  • RX og TX er ekki tengt "á ferð", og á beinan hátt - RX-RX (grænn), TX-TX (gult).
  • Allt annað er tengdur á sama hátt og hér að ofan.

Hvað á að íhuga

Í þessu kerfi krefst einnig samsvarandi lög 5 volt TTL Arduino og 3,3 volt á ESP8266, en getur starfað vel svo.

Þegar það er tengt við ESP8266 Arduino er hægt að útbúa með spennu eftirlitsstofnanna, ekki standast núverandi sem er nauðsynlegt til ESP8266, vegna, áður en þú virkja það, þú þarft að athuga með datashipom því sem er notað þig. Ekki reyna að tengjast öðrum þáttum máttur neyslu með ESP8266, þar sem það getur leitt til þess að innbyggður-í spennu eftirlitsstofnanna Arduino einfaldlega virki ekki.

Einnig, það er annar tengingu skýringarmynd ESP8266 og Arduino sem notar SoftSerial. Þar sem bókasafnsins SoftSerial höfn hraða sem svarar til 115200, er of hár og getur ekki ábyrgst er ekki mælt stöðugur rekstur, þessi tengsl aðferð til að nota, en það eru nokkur tilfelli þar sem það virkar er alveg stöðug.

Tenging í gegnum RaspberryPi

Ef þú ert ekki á öllum neinum USB-TTL breytir, í því tilfelli sem þú getur notað RaspberryPi. Í þessu tilviki, að ESP8266 forritun og tengingu er nánast eins, en hér er það ekki svo þægilegt, og auk þess þarf að nota mat sem festir á 3.3 volt.

Til að byrja RX, TX og GND tæki okkar til að tengja ESP8266, VCC og GND og taka burt skipulegan aflgjafa, reiknað á 3.3 volt. Hér sérstaka athygli ber að greiða til þess að þú þarft að gera tengingu tækja GND, það er, stabilizer RaspberryPi og ESP8266. Ef byggt inn tækis eftirlitsstofnanna þinn þolir allt að 300 mA viðbótar álag, þá er ESP8266 tengingin alveg eðlilegt, en það er allt gert á eigin ábyrgð.

stillingarnar

Þegar þú skilur hvernig á að tengja ESP8266, þú þarft að ganga úr skugga um að ökumenn fyrir tækið er sett upp á réttan hátt, þannig að nýr raunverulegur raðtengi var bætt við kerfið. Það verður að nota forritið - Serial Port Terminal. Í meginatriðum, the gagnsemi getur valið hvaða smekk þínum, en þú ættir að skilja rétt að eitthvað lið sem þú verður send til raðtengi, á endanum ætti að hafa slóð stafi CR + LF.

Nokkuð útbreidd notkun CoolTerm ESPlorer og tólum, seinni gerir það mögulegt að slá ESP8266 AT skipanir á eigin spýtur, og það gefur auðveldara að vinna með Lua forskriftir undir NodeMCU, svo það er auðvelt að nota eins og a staðall flugstöðinni.

Fyrir venjulegt tengingu við raðtengi verður að gera a einhver fjöldi af vinna, vegna þess vélbúnaðar fyrir ESP8266 eru að mestu leyti fjölbreytt og virkjun hægt að fara fram á mismunandi hraða. Að ákveða á bestu valkostur, þú þarft að fara í gegnum þrjú helstu valkosti: 9600, 57600 og 115200.

Hvernig á að raða út?

Til að byrja að tengja flugstöðinni hugbúnað til raðtengi af the raunverulegur útlistun breytum 9600 8N1, þá eyða fullt mát endurstilla, slökkva CH_PD (flís gera) af krafti, og þá virkja það aftur, raska CH_PD. Þú getur einnig eyða skammhlaup til jarðar endurstilla að endurræsa tækið og fylgjast með gögnum í flugstöðinni.

Fyrsti LED tæki til að sýna á sama hátt eins og sýnt er í lýsingunni á sannprófun málsmeðferð. Þú ættir einnig að fylgjast flugstöðinni sett af mismunandi stafi sem lýkur með tilbúið, og ef það virkar ekki, tengja við flugstöðina haldin á mismunandi hraða, eftir að endurræsa af námskeiðinu.

Þegar þú sérð einn af valkostunum línuna hraða, getur talist eining tilbúin til notkunar.

Hvernig á að uppfæra vélbúnaðar?

Eftir að þú hefur sett ESP8266, tengja tækið tekur aðeins nokkrar sekúndur, og þá mun það vera tilbúin til að uppfæra vélbúnaðar. Til að setja upp nýjan hugbúnað sem þú þarft að gera næst.

Til að byrja, sækja nýjustu vélbúnaðar útgáfa frá opinberu síðuna og sótt gagnsemi fyrir blikkandi. Hér sérstaka athygli skal gefa að því stýrikerfið er sett upp á vél sem keyrir ESP8266. Tengja tæki er best framkvæmt við eldra kerfi Windows 7.

Standard Windows OS er best að nota forrit sem heitir XTCOM util, sem er sérstaklega þægilegt í vinnu, ef vélbúnaðar er aðeins ein skrá. Besti multi-pallur valkostur ætti að hringja á gagnsemi esptool, sem þó krefst fyrir Python, og nauðsyn þess að tilgreina breytur skipanalínu. Að auki, í tengslum ESP8266 algerlega virka gerir þér kleift að hentugra að gera áætlun Flash Sækja Tól, sem hefur nægilega fjölda stillinga, auk þægilegan tækni til að setja vélbúnaðar frá mörgum skrám.

Næst, aftengja flugstöðinni program frá raðtengi, og fullkomlega aftengja frá mains CH_PD, GPIO0 tengja mát til GND, og þá CH_PD hægt að skila aftur. Að lokum, bara ræsa forrit fyrir mát vélbúnaðar og hlaða þeim í ESP8266 gengi.

Í yfirgnæfandi meirihluta tilvika vélbúnaðar er hlaðinn inn í the eining á hraða á svæðinu af 115,200, en það er sérstakur háttur veitir sjálfvirka dreifingu hraða, þannig að vélbúnaðar hægt að fara út á hraða meira en 9600, uppfæra fyrirliggjandi ESP8266 virka. Arduino er notað fyrir tengingu eða USB-TTL - ekki leika sérstakt hlutverk hér, sem hámarkshraði er háð lengd vír notuð af breytir, og fjölda annarra þátta.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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