Lik'homphieuthaThepa

Microcontroller ESP8266: tlohang le Hlophisa

Basebedisi ba tse ngata li se li khona ho lebisa tlhokomelo ea sona ho ESP8266-12 ladica i lokolloa ke Espressif. Litsenyehelo tsa ho ba ho theko e tlaase ho feta tekanyetso karete Bluetooth-adaptara, 'me ka litekanyo tse nyenyane, o' nile a makgetha a ho tse ling tse ngata. Joale Fans tsohle lapeng bile le monyetla oa ho sebetsa ka khokahano Wi-Fi ka mekhoa e 'meli, ke hore, ho hokahanya khomphuta ya hao ho lintlha leha e le ho fihlella kapa kenyeletsa e le ntlha.

Ka lehlakoreng le leng, u lokela ho hantle utloisisa seo tsena likarete hase feela Shield, tse reretsoeng feela hore a buisane ka ka tsela Wi-Fi. Ka boeona ESP8266 ka bobona ke microcontroller, le nang le UART tsa lona, GPIO le SPI-segokanyimmediamentsi sa sebolokigolo, ke hore, e ka sebelisoa e le thepa ka ho feletseng ho intša leng. A mangata ka mor'a ladica i ena o ile ae bitsa phetohelo ea 'nete,' me ka mor'a nako, lisebelisoeng joalo e tla hahuoa esita le mefuta e ho fetisisa tsa motheo tsa theknoloji, empa ka nako e telele e le sesebelisoa ke batlang e le ncha le firmware tsitsitseng ka ho ke ke ha. Litsebi tse ngata li lefatšeng ka bophara li leka ho qapa firmware hao, hobane ho tlatsa ba e ikarabellang e le hantle ke ha ho thata, empa ho sa tsotellehe mathata a fapa-fapaneng, sesebediswa joale ka bitsoa loketse haholo ho sebelisoa.

Ka nako eo, re nahana ka dikgetho tse peli feela bakeng sa tshebediso ya mojulung ona ena:

  • Sebedisa boto hammoho le e microcontroller eketsehileng, kapa k'homphieutha, e leng tla etsoa ka UART taolo mojulung ona.
  • Ikemetseng mongolo firmware ho ladica i, e leng lumella hore ebe ho sebelisa e le unit trust intša leng.

Ke ha tlhaho hore ho nahana ka e firmware ikemetseng tabeng ena, re ke ke.

Shebile boiketlo tsa tšebeliso le tshebetso e ntle, batho ba bangata ba har'a microcontrollers ngata fa ratang ESP8266 bona ea mohlala. Tlohang le tlhabololwa ga e firmware tsa sesebediswa haholo bonolo le ho fihlella, 'me a etsa ka hardware tšoanang leo o tlohang thepa ho khomphuteng. Hore ke e tšoanang ho pholletsa le USB-TTL-converter, kapa, haeba e 'ngoe khetha dikgetho tse ding kgokelo ya, e ka ho phethahatsoa ka RPi le Arduino.

Tsela ea ho hlahloba?

E le hore a leke tshebetso ya sesebediswa e sa tsoa reka, o tla hloka ho sebedisa e le mohloli o khethehileng oa tsitsisoa gagamalo, bakeng sa ho fihlela ho 3.3 volts. Hang-hang e le habohlokoa ho hlokomela hore ba sebele ba phepelo mojulung ona gagamalo mefuta e fapaneng ke ho tloha volts 3 ho 3,6, 'me e ile ea eketseha gagamalo phepelo hang-hang etsa hore ha e le hantle hore u mpa feela ho tla senya ESP8266 hao. Flash le mananeo a mang ka mor'a boemong bo tšoanang le 'na a qala ho se sebetse hantle,' me u se u ntse na le ho lokisa unit trust kapa ntho e 'ngoe ho li lokisa.

Ho bona hore tshebetso ya ea mohlala microcontroller, o feela lokela ho hokela le lithakhisa tse tharo:

  • CH_PD le VCC di amanang le phepelo matla a 3.3 volts.
  • Lakg e amana fatše.

Ha o se ke la sebelisa ESP-01, 'me mojulung ona leha e le efe' me e ke qalong teng nkiloeng GPIO15, ka nako eo ka hore haeba u lokela ho, 'me le tla ka ho eketsehileng amanang fatše.

Ha fektheri firmware ho matha ka tsela e tloaelehileng, joale tabeng eo u ka bona leseli khubelu, 'me joale' maloa linako tse ling e tla ponyo putsoa. Leha ho le joalo, re lokela ho hlokomela hore e khubelu matla khanya ha a na disebediswsa tsohle ESP8266 Series. Firmware ka bang disebedisweng tse ding ha se fana ka khanya ea leseli e khubelu, haeba mojulung ona ke le sieo (ka ho khetheha, sena e bua ka ESP-12 ea mohlala).

Mora o tlohang ho marangrang a hao wireless e butswe ke fihlella ntlha e ncha, e leng se tla bitsoa ESP_XXXX, 'me e ka lemoha ka sesebelisoa leha e le efe e nang le mokhoa oa ho Wi-Fi. Tabeng ena, lebitso la ntlha le ho fihlella ke ho toba itšetlehile ka firmware ho moetsi oa o sebelisa, 'me ka hona ka' na ba bang ba tse ling.

Haeba ntlha eo ha hlaha, u ka tsoela pele ho a etsa liteko, ho seng joalo ba tla lokela ho ea tsamaisa botjha tlhahlobo matla, hammoho le ho nepahala ea lakg le CH_PD mabapi, 'me haeba tsohle e amana ka tsela e nepahetseng, ka nako eo ho fetisisa ka etsahala hore ebe, o ntse a leka ho sebelisa unit trust robehileng kapa e mpa feela hlomamisa firmware ka Litlhophiso tsa batho bao e seng maemo a.

Tsela ea ho hokela ho ka potlako?

Standard sete hlokehang bakeng mabapi ya mmojule ena e kenyeletsa e latelang:

  • tsa mmojulo ka boeona;
  • solderless breadboard;
  • sete e feletseng ea lithapo 'mè, ntate, etselitsoeng boto prototyping, kapa kabel khethehileng Dupont karaoke mf;
  • USB-TTL converter e thehiloeng PL2303, FTDI kapa ba bang ba ladica i tšoanang. Khetho molemo ka ho fetisisa - haeba USB-TTL adaptara e boetse ke khumo RTS le DTR, hobane ka lebaka la ena ka finyelloang haholo ka potlako kopitsa firmware ho tloha ba bang ba UDK, Arduino nkee kapa Sming, ntle esita le hore ho hlokahala hore pukwanana switjha GPIO0 fatše.

Ha o sebelisa converter ho 5 volts, joale tlhoko ea ho reka tse eketsehileng gagamalo regulator ladica i ka lebaka la sa 1117 kapa efe kapa efe ka tsela e tšoanang, hammoho le mohloli matla (bakeng sa molao-motheo sa 1117 hantle loketse tjhaja esita le ba tloaelehileng ho tloha smartphone ho 5 volts). E kgothaletswa ho se sebelisa Arduino nkee kapa USB-TTL ho e-ba mohloli matla bakeng sa ESP8266, 'me a sebelisa e ka thoko, hobane ka lebaka la ho ena o ka tlosa qetella a mathata a boima.

Advanced sete ho fana ka ea khotsofatsa 'me ka linako tsohle mosebetsi le mojulung ona ho fana ka bakeng sa hore ho hlokahala hore eketsehileng dikgokelo matla, resistors, LEDs le ina-fapoha. Ho phaella moo, e boetse ho bonolo ho li sebelisa e theko e tlaase USB ho hlokomela, e leng thusa hore ho kamehla hlokomela palo ya tshebediso ya jwale, mme sireletsa hanyane ho tswa USB bese ea ketsahalo ea potoloho e khutšoanyane.

Ke lokela ho etsa'ng?

Ntho e ka sehloohong e le habohlokoa ho hlokomela 'nete ea hore taolo ESP8266 ka' na ba e fapaneng hanyenyane ho itšetlehile ka eo ea mohlala e itseng o sebedisa. dimojule joalo hlahisa kajeno haholo tse ngata, 'me ntho ea pele e tla hloka - ke boitsebahatso ba ea mohlala e le ho o sebelisa ho fumana hore na dikgokelo thakhisa. Ka pukwanana ena, re tla bua ka ho sebetsa le mojulu ona ESP8266 ESP-01 V090, 'me haeba u sebelisa tse ling ea mohlala tse ling nkiloeng Ping GPIO15 (HSPICS, MTDO), o tla hloka ho hula hore a fatše joaloka tekanyetso simolleng mojulu le bakeng sa mokgwa wa firmware.

Ebe habeli-hlahloba hore phepelo gagamalo bakeng sa mojulung ona amana ke 3.3 volts. Joalokaha ho boletsoe ka holimo, fapaneng lumelleha ke tloha volts 3 ho 3,6, 'me tabeng ea eketseha sesebediswa hloleha, empa phepelo gagamalo ka ba le haholo ka tlaase ho feta 3 volts, tse boletsoeng ditokomane.

Ha o sebelisa USB-TTL converter 3.3 volts, joale mojulu ona e amana ka tsela e tšoanang le ka lehlakoreng le letšehali la setšoantšong se ka tlase. Ha o etsa kopo feela pyativoltovy USB-TTL, joale lefa a lebisa tlhokomelo ho le letona lehlakoreng la palo eo. Ho ka 'na ha bonahala eka tokelo e sebetsang hantle haholoanyane ka lebaka la' nete ea hore e sebediswa e ka thoko phepelo matla, empa ha e le hantle tabeng ea USB-TTL tshebediso ya converter 5 volts ke haholo e lakatsehang ho etsa resistors eketsehileng divider ho tiisa hore harmonization tsa trehvoltovyh le pyativoltovyh maemo a utloahalang, kapa e le feela sebelisa maemo mojulung ona ho sokoloha.

Hook Up Special Features

Ka ho le letona ho na le mabapi temperaturdiagramm UTXD (TX), hammoho le URXD (script) ya mmojule ho pyativoltovoy sea utloahala kapa che, TTL, le ho ntšetsa ka ntle ho mekgwatshebetso ya ho joalo atlehe kotsing ea hao. Ke ESP8266 tlhaloso e bolela hore unit trust e sebetsa ka tsela e atlehang feela le 3.3V sea utloahala kapa che. Ka Batho ba bangata ba maemong a mang, esita le tabeng ea ho thepa mabaka pyativoltovoy ha e tlohele, empa ka linako tse ling ho na le maemo a joalo, e le jwalo mabapi e sa kgothaletswa.

Haeba o sa kgone ho sebedisa ea inehetseng USB-TTL converter 3.3 volts, ka sebelisoa resistors le divider. Hape habohlokoa ho hlokomela ke hore ka le letona palo Power sa 1117 stabilizer e amana ntle piping eketsehileng, 'me e lintho li hlile sebetsa theknoloji, empa e sa ntse e le molemo ho sebelisa wiring temperaturdiagramm sa 1117 le capacitor strapping - ho hlokahala hore a boelanye e le ESP8266 datasheet ka stabilizer hao kapa sebelisa se ka ho feletseng loketse mmojule, thehiloe motheong oa sa 1117.

Ho qala yuniti, u lokela ho roba ketane GPIO0-TND, joale e ke ho bonolo ho fana ka matla. Ke habohlokoa ho hlokomela hore sohle seo u lokelang ho se etsa e le hore, ke hore, pele ho etsa bonnete ba hore GPIO0 «leketlileng moeeng", 'me joale feela sebetsa le matla a ho CH_PD le VCC.

Tsela ea ho hokela hantle?

Haeba u ka ba nehele le mantsiboea le 'ngoe ho tse ka tsela e tloaelehileng hokela ESP8266 mmojule, u ka sebelisa khetho tsitsitseng haholoanyane. Ka temperaturdiagramm tse ka holimo o bona mabapi khetho le palamisitse firmware jarolla ka ho iketsa.

Re lokela ho hlokomela hore ka setšoantšo sa ka holimo ha e bontša tšebeliso ea mahala GPIO le ADC, 'me mabapi le tla ka kotloloho itshetlehile seo hantle o batla ho kenya tshebetsong, empa haeba u batla ho etsa bonnete ba le botsitso, u se ke ua lebala ho hula tsohle Power GPIO le ADC fatše sebedisa tsomule-up resistor.

10k resistors, haeba ho hlokahala, ka ho nkeloa sebaka ke tse ling tse leha e le efe ea mefuta e fapaneng ya 4,7k ho 50k, ho sa kenyeletswe GPIO15, ka boleng lona sefahleho e lokela ho ba ha ho ho feta 10k. Kereke capacitor smoothing phahameng maqhubu ripple ka 'na ba batla fapaneng.

Komponeng GPIO16 Reset le ka ho sebelisoa ha tebileng robala resistor 470 ohms 'na ha hlokahala ha sebedisa mokgwa wa e lekanang, ho tloha e le hore a Tsoa ho tloha tebileng mokgwa wa ho robala, mojulung ona ho etsa e gopotswa feletseng ke phetha boemo ba tlaase ho o fumanela tsona GPIO16. A ho ba sieo ena motsoako tebileng robala mokgwa wa bakeng sa unit trust hao le tla ba teng ka ho sa feleng.

Ka chebo ea mahlo, ho ka 'na ha bonahala eka GPIO0, GPIO1 (TX), GPIO2, GPIO3 (script) le GPIO15 phathahane, kahoo li sebelisa bakeng sa merero ea bona e ke ke ea sebetsa, empa ha e le hantle ho ke ke ha ho joalo. A boemong ba ho lekaneng phahameng ho GPIO0 le GPIO2, hammoho le tlaase ho GPIO15 'na ha hlokahala feela bakeng sa fono lekgetlo la pele ea mojulung ona,' me nakong e tlang ho ke ke se a ntse a ka khona ho li sebelisa ka masene lona. Ntho feela ho bua ka ba bohlokoa - u se ke ua lebala ho fana ka maemo ho a lakatsa pele ho phetha ka ho seta botjha tletse thepa ea hao.

U ka boela ua sebelisa TX, script ka GPIO1 le GPIO3 mefuta e meng, empa u se ke ua lebala hore ka mor'a mojulung ona e qala e mong le e firmware o qala ho "hula" le TX tšoanang le etsa debugging lesedi romeloa ho UART0 ka lebelo la 74480, empa ka mor'a tla tšoareloa le atlehe download, u ka sebelisa hore ba se ke feela e le UART0 ho etsa ya data phapanyetsano ka sesebediswa se seng, empa hape ka GPIO e tloaelehileng.

Bakeng sa dimmojule tsa ka tseo e nyenyane ea Pinów hlapolotsoeng (ka mohlala, ESP-01) Ha ho hlokahale ho hokahanya le lithakhisa undiluted, ke hore, ESP-01 le hlahileng feela: lakg, CH_PD, VCC, GPIO0, GPIO2 le Reset, 'me ke u bona o tla hloka ho tighten. Ho na le ke ho hlokahale hore ho soldered kotloloho ho ladica i ESP8266EX, 'me joale hula Pinów undiluted, ntle le haeba u hlile u hloka.

Joalo litšoantšo mabapi sebelisoa ka mor'a palo e khōlō ea liteko tsa etsoa ke litsebi ba tšoanelehang le ba bokana tswa plurality oa boitsebiso fapaneng. Re lokela ho hlokomela hore esita le merero e joalo e ke ke ea nkoa e le se loketseng, hobane u ka sebelisa tse 'maloa tsa tse ling, dikgetho ka tsela e tsoanang e atlehang.

Mabapi ka tsela Arduino

Haeba u ka lebaka le itseng, ho ne ho se USB-TTL converter 3.3 volts, joale Wifi ESP8266 mojulung ona ka e amana ka tsela e Arduino le converter lotaganngwa. Mona u tla lokela ho ba pele ba ele hloko likarolo tse tharo tsa bohlokoa:

  • Ha sebelisoa le ESP8266 Arduino Reset qalong amanang ho lakg, ho felisa matla a ho matha microcontroller le foromo ena e ne e sebelisoa e le e bonaletsang USB-TTL converter.
  • Script le TX e sa amanang "ka tšela", 'me ka ho toba - script-script (tala), TX-TX (bosehla).
  • Lintho tse ling tsohle e amana ka tsela e tšoanang e le ka holimo.

Seo ho nahana

Ka morero ona hape hloka matching dikarolo 5 volt TTL Arduino, le 3.3 volts ka ESP8266, empa ka 'na sebetsa hantle joalo.

Ha amanang ho ESP8266 Arduino ka hlomelloa ka regulator gagamalo, ha withstanding jwale eo e hlokehang bakeng ESP8266, ka lebaka leo, pele u ebe o kenya tshebetsong e, o lokela ho hlahloba ka datashipom ho ea sebelisoa uena. U se ke ua leka ho hokela e meng likarolo matla ja le ESP8266, kaha sena se ka 'na lebisa' nete ea hore a haha-ka gagamalo regulator Arduino feela ho hloleha.

Hape, ho na le mabapi mong temperaturdiagramm ESP8266 le Arduino, eo sebedisa SoftSerial. Ho tloha ka laebraring SoftSerial koung lebelo lekanang 115200, e phahameng haholo le ke ke tiisetso ka tshebetso e tsitsitseng e sa kgothaletswa, sena mokhoa mabapi ho sebelisa, le hoja ho na le linako tse ling tseo ka tsona e ea sebetsang ho e tsitsitse haholo.

Mabapi ka tsela RaspberryPi

Haeba u ha ba na ka efe kapa efe converters tsohle USB-TTL, tabeng eo u ka sebelisa RaspberryPi. Tabeng ena, bakeng sa mananeo a ESP8266 le mabapi ke hoo e ka bang le tsoanang, empa mona ho ke ke ha ho joalo e loketseng, 'me ekelletsa moo le tla lokela ho sebelisa lijo ka stabilizer ya ka 3.3 volts.

Ho qala script, TX le lakg sesebediswa rona ho hokahanya ESP8266, VCC le lakg le nka theoha lekanyetsoa matla phepelo, balwa ka 3.3 volts. Mona, lebisa tlhokomelo e khethehileng lokela ho lefshoa ha e le hantle hore u lokela ho etsa mabapi a maqheka lakg, ke hore, ho stabilizer RaspberryPi le ESP8266. Ha hahoa ka sesebediswa hao ea mohlala regulator ka mamella ho fihlela ho 300 Ma ea mojaro eketsehileng, joale mabapi ESP8266 tloaelehileng haholo, empa lintho li tsohle entseng kotsing ea hao.

configure Litlhophiso tsa ho

Ha u utloisise hore na ho hokahanya ESP8266, o lokela ho etsa bonnete ba hore bakhanni ba bakeng sa sesebediswa hao e emisa ka nepo, e le hore e ncha ka thoeng seriale koung ile a phaella ka ho tsamaiso. Ho na le tla lokela ho sebelisa lenaneo - Serial Port Terminal. Ha e le hantle, le utility ka nka ofe kapa ofe ho hao tatso, empa u lokela ho utloisisa ka nepo hore sehlopha leha e le hore o tla romeloa ho koung seriale, qetellong o lokela ho ba kobendaka litlhaku CR + LF.

Ka toka ho atile tšebeliso CoolTerm ESPlorer le bosebeletsi ba, ea bobeli e etsang hore ho ka khoneha a se ke a kena ESP8266 ho AT laela ka lithahasello tsa bona, 'me sena se etsa hore ho le bonolo ho sebetsa le mengolo Lua tlas'a NodeMCU, kahoo, ho ka ba bonolo ho sebelisoa e le seemelong sa libese e tloaelehileng.

Bakeng sa mabapi le tloaelehileng ho koung seriale tla ba le ho se etsa e ngata mosebetsing, hobane firmware ho ESP8266 ke hangata fapa-fapaneng le Tshebediso ya ka ho phethahatsoa ka lebelo fapaneng. Ho etsa qeto ka kgetho ya molemo ka ho fetisisa, u tla lokela ho tsamaea ka dikgetho tse tharo tsa motheo: 9600, 57600 le 115200.

Tsela ea ho utloisisa seo a se?

Ho qala, hokela ho Software bolaeang ho koung seriale tsa ka thoeng pepesa entsprechen 9600 8N1, ka nako eo qeta e tletseng mojulung ona gopotswa, holofatsang CH_PD (ladica i kgontsha) ea matla a, 'me joale ebe o kenya tshebetsong hape, ho khopamisa CH_PD. U ka boela ua sebelisa e khutšoanyane oa potoloho fatše Reset ho restart ea unit trust mme boloka boitsebiso ka seemelong sa libese e.

Pele sesebediswa LED lokelang ho o bontšoa ka tsela e tšoanang e le ho bontšitsoe ka tlhaloso ya Tsamaiso ya netefatso. O lokela hape ho hlokomela le seemelong sa libese sete ya litlhaku fapaneng hore tla fela le loketse, 'me haeba e ha e, e hokela hape ho seemelong tšoaroa ka lebelo fapaneng, lateloa ke logon tsa mojulu ona.

Ha u bona e mong oa dikgetho e fanoeng mola lebelo, ka ho nkoa mojulung ona e loketse bakeng sa tshebetso.

Kamoo ho ntjhafatsa firmware?

Ka mor'a hore u kenya ESP8266, hokela sesebediswa nka metsotsoana e seng mekae feela, 'me ka nako eo ho tla ba loketse ho ntlafatsa firmware hao. Ho kenya software e le lecha o lokela ho etsa tse latelang.

Ho qala, download moraorao firmware tlhahiso ho tswa saeteng ya semmuso le downloaded ka utility bakeng phatsimang. Mona, lebisa tlhokomelo e khethehileng lokela ho fuoa ho se tshebetso ya ho sebetsa e hlomamisa mochine hore matha ESP8266. Tlohang disebedisweng tse ding e molemo ka ho fetisisa o ile a etsa ho tsamaiso ea ba baholo Windows 7.

Bakeng sa molao-motheo Windows OS e homolog ho sebelisa lenaneo bitsoa XTCOM UTIL, e leng e loketseng haholo-holo mosebetsing, haeba firmware ke faele le 'ngoe feela. Molemo ka ho fetisisa selotlolo sethaleng khetho lokela bitsa esptool utility, eo, leha ho le joalo, o batla ho, python, 'me ho hlokahala hore a qaqisa entsprechen ya mola taelo ea. Ho phaella moo, ka mesebetsi e mabapi ESP8266 konokono lumella u ho bonolo ho etsa lenaneo la Flash Download Tool, e nang le palo e lekaneng e khōlō ea Litlhophiso, hammoho le ka theknoloji ea loketseng ho kenya firmware ho tswa a difaele tsa ho tse ngata.

Ka mor'a moo, hakolla thapo seemelong lenaneo hao ho tloha koung seriale, 'me e ka botlalo hakolla thapo tswa timang CH_PD, GPIO0 hokela mojulung ona ho lakg, ebe CH_PD ka khutlela morao. Ka hore qetellong, feela qala lenaneo bakeng sa firmware mojulu le laela tsona ka ESP8266 lesokoana.

Ka Batho ba bangata ba maemong firmware e tletseng ka unit trust e ka lebelo le sebakeng sa 115.200, empa ke mokgwa wa e khethehileng e fana ka kabo jarolla ka ho iketsa ea lebelo, e le hore firmware ka ho phethahatsoa ka lebelo la ho feta 9600, tlhabololwa ga e fumaneha ESP8266 mosebetsi. Arduino e sebediswa bakeng sa mabapi kapa USB-TTL - ha e phetha karolo e khethehileng mona, tekanyong e lebelo e itšetlehile ka bolelele ba lithapo sebelisoa ke converter, 'me lintho tse ngata tse ling.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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