Solosaina, Fitaovana
Microcontroller ESP8266: mampitohy sy Mampiendrika
Maro ny mpampiasa no efa nahavita hitodika ny sain'ny olona ho ESP8266-12 Chip navoakan'ny Espressif. Ny vidin'ny dia mora lavitra noho ny faneva Bluetooth-adaptatera karatra, ary amin'ny lafiny kely izy, dia efa mainka endri-javatra. Ary ny trano rehetra mpankafy nanana fahafahana hiasa ao amin'ny tambajotra Wi-Fi amin'ny fomba roa, izany hoe, ny mampifandray ny solosaina mba misy teboka fidirana na ahitana azy ho toy ny teboka.
Etsy an-danin'izany, dia mila mahatakatra tsara ny zavatra karatra ireo dia tsy marina ny ampinga lehibe, natao ihany fifandraisana amin'ny alalan'ny Wi-Fi. ESP8266 tenany mihitsy no microcontroller, izay manana ny UART, GPIO sy SPI-interface tsara, izany hoe tsy azo ampiasaina ho toy ny tena voarakitra tanteraka fitaovana. Maro araka izany Chip ny anarany nataony hoe tena revolisiona, ary rehefa mandeha ny fotoana, dia ho toy izany fitaovana namboariny dia ao amin'ny tena fototra karazan-teknolojia, fa raha mbola ny fitaovana dia somary vaovao sy mafy orina eo amboniny mikirao praogramanao tsy. Manam-pahaizana maro manerana izao tontolo izao dia miezaka ny mamorona anao manokana mikirao praogramanao, satria mba hameno azy ireo amin'ny anjara-raharaha tena dia tsy sarotra, fa na dia eo aza ny zava-tsarotra isan-karazany, ny fitaovana ankehitriny dia azo atao hoe tena mety ho ampiasaina.
Amin'izao fotoana izao, dia diniho ihany no safidy roa ny fampiasana ny Module ity:
- Amin'ny alalan'ny fampiasana ny solaitrabe miaraka amin'ny fanampiny microcontroller, na solosaina, izay ho entina amin'ny alalan'ny fanaraha-maso Module ny UART.
- Soratra tsy miankina mikirao praogramanao ho an'ny Chip, izay mamela avy eo mba hampiasa azy io ho toy ny tena voarakitra tarika.
Tsy Ara-dalàna fa ny mandinika mahaleotena mikirao praogramanao amin'ity tranga ity, dia tsy.
Raha mijery ny aina sy ny fampiasana tsara ny fampisehoana, maro ny olona any amin'ny maro microcontrollers manome ny safidiny ESP8266 modely. Mampifandray ary fanavaozana ny mikirao praogramanao ny fitaovana tena tsotra sy mora, ary nanao toy izany koa tamin'ny fitaovana izay mampitohy ianao fitaovana ho an'ny solosaina. Izany dia mitovy manerana ny USB-TTL-converter, na, raha aleony Safidy fifandraisana hafa, dia azo tanterahina amin'ny alalan'ny RPi sy Arduino.
Ahoana no hijery?
Mba hitsapana ny miasa ny vao nividy fitaovana, dia mila mampiasa ny loharanom-voahozongozona manokana malefaka, fa hatramin'ny 3.3 volts. Avy hatrany dia Tsara homarihina fa ny tena ny famatsian Module malefaka avy isan-karazany 3 ny 3.6 volts, ary ny fitomboan'ny malefaka famatsiana avy hatrany ny zava-misy mitondra ho anareo fotsiny fa ho simba ny ESP8266. Flash sy ny rindrambaiko aorian'ny toe-javatra toy izany koa dia mety manomboka tsy miasa tsara, ary efa manana ny hanamboarana ny tarika na ny zavatra mba hanitsiana izany.
Mba hamaritana ny fampisehoana ny microcontroller modely, ianao mila mampifandray fotsiny ny telo Pins:
- CH_PD sy VCC dia mifandray amin'ny herin'ny famatsiana ny volts 3.3.
- GND dia mifandray amin'ny tany.
Raha toa ka tsy mampiasa ESP-01, ary hafa Module ary dia am-boalohany ampy GPIO15 ankehitriny, dia amin'izany raharaha tokony, ka dia ho bebe kokoa mifandray amin'ny tany.
Raha toa ny orinasa mihazakazaka mikirao praogramanao ho ara-dalàna, dia amin'izany raharaha ianao dia afaka mahita ny jiro mena, ary avy eo fotoana roa no akimpiko kely manga. Na izany aza, dia tokony homarihina fa ny mena mazava hery tsy manana ny fitaovana ESP8266 Series. Mikirao praogramanao amin'ny fitaovana sasany tsy manome hiposahan'ny fahazavan'ny ny jiro mena, raha toa ka mikendry dia tonga (indrindra indrindra, izany dia manondro ny ESP-12 modely).
Rehefa avy mampifandray ny Wireless tambajotra no mampandeha vaovao Access Point, izay dia hatao hoe ESP_XXXX, ary afaka ho hita akory izay manana fitaovana fidirana amin'ny Wi-Fi. Amin'ity tranga ity, ny anaran 'ny fidirana mivantana hevitra dia miankina amin'ny ny mpanamboatra ny mikirao praogramanao mampiasa, ary mety ho hafa noho izany.
Raha ny hevitra no hita, dia afaka manohy fanandramana, raha tsy izany dia tsy maintsy hitarika ny famerenana famerenana fahefana, ary koa ny correct ny GND sy CH_PD fifandraisana, ary raha ny zava-drehetra mifandray tsara, dia tena azo inoana, ianao dia mbola miezaka ny hampiasa ny tapaka vondrona na eo amin'ny Tena Tsara Ilay izy nametraka mikirao praogramanao amin'ny toe-javatra tsy fenitra.
Ahoana no mampifandray izany haingana?
Standard napetraka ilaina fifandraisana izany Module dia ahitana izao manaraka izao:
- ny Module mihitsy;
- solderless breadboard;
- feno napetraka ny tariby Neny, Dada, natao ho an'ny prototyping birao, na tariby manokana Dupont MF;
- USB-TTL mpanova mifototra amin'ny PL2303, FTDI na toy izany koa ny sasany Chip. Ny tsara indrindra safidy - raha USB-TTL adaptatera ihany koa Output RTS sy DTR, satria noho ny mety ho tratra tena haingana misintona ny mikirao praogramanao sasany UDK, Arduino IDE na Sming, tsy misy na dia ny filàna ara boky fampianarana GPIO0 ny tany.
Raha toa ianao ka mampiasa ny mpanova ny 5 volts, dia ilaina ny hividy fanampiny malefaka regulator Chip, miorina amin'ny 1117 na mitovy, ary koa ny hery loharano (fa fitsipika 1117 tena tsara mety na dia olon-tsotra fa mamaly ny amin'ny smartphone ny 5 volts). Kevitra ny tsy hampiasa ny Arduino IDE na USB-TTL ny fahefana ho an'ny ESP8266 loharano, ary mampiasa ny misaraka, satria noho izany dia afaka manala ny lanja farany olana.
Advanced napetraka mba hanome ny aina sy ny asa tsy tapaka miaraka ka mikendry manome ny filàna fanampiny hery connectors, resistors, LED ary atsobohy-Switches. Ankoatra izany, dia azo atao ihany koa ny mampiasa ny lafo USB Monitor, izay mahatonga anao ho afaka manara-maso mandrakariva ny habetsaky ny fanjifàna ankehitriny, ary manome fiarovana kely avy amin'ny USB fiara fitateram-bahoaka ny fisehoan-javatra ny fohy fizaran-tany.
Inona no tokony hataoko?
Voalohany indrindra izany Tsara homarihina ny hoe fanaraha-maso ny ESP8266 mety ho somary hafa kely miankina amin'ny izay ampiasainao modely manokana. Toy izany dia aseho ankehitriny Modules tena betsaka, ary ny zavatra voalohany izay mila - dia ny famantarana ny modely, ary mampiasa azy io mba hamaritana ny Pin fifandraisana. Ao amin'ity boky ity, isika dia miresaka momba ny fiaraha-miasa amin'ny Module ESP8266 ESP-01 V090, ary raha mampiasa modely hafa homarinana Ping GPIO15 (HSPICS, MTDO), dia mila ny hampakatra azy ho any amin'ny tany tahaka ny fanombohana sy ny fitsipika Module ny mikirao praogramanao fomba.
Dia jereo fa avo roa heny-malefaka ny famatsiana ho an'ny mifandray Module dia volts 3.3. Araka ny voalaza etsy ambony, ny allowable isan-karazany dia avy amin'ny 3 ka hatramin'ny 3.6 volts, sy ny raharaha mitombo ny fitaovana ho levona mandrakizay ny, fa ny famatsiana malefaka na dia be dia afaka ny ho ambany noho 3 volts, izay voalaza ao amin'ny antontan-taratasy.
Raha toa ianao ka mampiasa USB-TTL mpanova 3.3 volts, dia ka mikendry dia mifandray Toy izany koa toy ny eo amin'ny ilany havia amin'ny sary eto ambany. Raha tsy mihatra afa-pyativoltovy USB-TTL, dia mandoa ny saina ho amin'ny ankavanan'ny isa. Mety toa fa ny zo dia kokoa noho ny zava-misy fa dia nampiasa ny misaraka hery famatsiana, fa raha ny marina eo amin'ny raharaha USB-TTL fampiasana ny mpanova 5 volts no tena tsara mba hanao fanampiny mpizara resistors mba ho azo antoka ny harmonization ny trehvoltovyh sy ny pyativoltovyh ambaratonga ny lojika, na mampiasa fotsiny ny Module haavon'ny fiovam-po.
Lelam-pitana Up Special Features
Eo ankavanana misy fifandraisana sary UTXD (TX), ary koa ny URXD (script) ny Module mba pyativoltovoy lojika, TTL, ary ny fanatanterahana izany fomba nentina teo am manokana mety. By ESP8266 Famaritana dia milaza fa ny vondrona miasa amim-pahombiazana amin'ny 3.3V lojika ihany. Tamin'ny ankamaroan'ny tranga, na dia ny raharaha ny lojika pyativoltovoy fitaovana tsy mety ho lany, fa indraindray misy toe-javatra toy izany, ka toy izany fifandraisana tsy soso-kevitra.
Raha toa ianao tsy afaka mampiasa vita fanoloran-tena USB-TTL mpanova 3.3 volts, dia azo ampiharina amin'ny ny mpizara resistors. Koa Tsara homarihina fa ao amin'ny marina isa malefaka regulator 1117 dia mifandray tsy misy fanampiny TAPAKA FANTSONA, ary tena miasa teknolojia, fa mbola tsara ny mampiasa ny wiring sary 1117 amin'ny capacitor strapping - mila hampihavana azy mbamin'ny ESP8266 Datasheet ao amin'ny stabilizer na mampiasa efa tanteraka vonona Module, mifototra amin'ny ny fototry ny 1117.
Hanomboka ny vondrona, tokony hamaky ny rojo GPIO0-TND, dia azo atao ny manome fahefana. Tsara homarihina fa ianareo rehetra mila izany mba amin'izany, izany hoe, aloha ho azo antoka fa GPIO0 «mihantona eny amin'ny rivotra", ary avy eo mampihatra ihany hery CH_PD sy VCC.
Ahoana no mba hampifandray tsara?
Raha afaka hanokana takariva iray ho ara-dalàna izany hifandray ESP8266 Module, dia afaka mampiasa ny safidy azo antoka kokoa. Ao amin'ny sary ambony hitanao ny fifandraisana amin'ny safidy mandeha ho azy Loading mikirao praogramanao.
Tsara homarihina fa amin'ny ambony sary tsy mampiseho ny fampiasana maimaim-poana GPIO sy ADC, ary ny fifandraisana ho mivantana miankina amin'ny inona marina no te-hametraka, fa raha te-mba ho azo antoka ny fahamarinan-toerana, dia aza adino ny manongotra rehetra GPIO Hery sy ADC tamin'ny tany mampiasa fihoaram--up resistor.
10k resistors, raha ilaina, dia azo soloina amin'ny zavatra hafa ao amin'ny isan-karazany ny 4,7k ny 50k, manavaka GPIO15, araka ny tokony ho vidiny tavany intsony noho ny 10k. Fiangonana capacitor smoothing matetika avo ripple Mety ho somary hafa.
GPIO16 iombonana amin'ny Reset sy ny alalan 'ny fampiasana mahasondrian-tory ao resistor 470 ohms dia mety ho ilaina rehefa mampiasa ny fomba mifanaraka, satria mba ivoahana amin'ny fomba torimaso lalina, ka mikendry Reset manao feno amin'ny fanatanterahana ny manome sehatra ambany GPIO16. Raha tsy izany fomba iombonana amin'ny torimaso lalina ho an'ny tarika haharitra mandrakizay.
Raha vao jerena, dia mety toa izany GPIO0, GPIO1 (TX), GPIO2, GPIO3 (script) sy GPIO15 be atao, ka hampiasa izany araka izay mahamety azy tsy mety miasa, fa raha ny tena marina dia tsy mba toy izany. A ampy avo lenta ny GPIO0 sy GPIO2, ary koa ambany ny GPIO15 mba hadinina ny voalohany ihany startup ny Module, sy amin'ny ho avy dia efa azo atao ny mampiasa azy amin'ny ny fisainana mazava. Ny hany zavatra manamarika - aza adino ny manome ny haavon'ny naniry alohan'ny hanao Reset feno ny fitaovana.
Azonao atao koa ny mampiasa ny TX, script ho GPIO1 sy GPIO3 hafa, nefa aza adino fa rehefa manomboka ny Module mikirao praogramanao tsirairay manomboka "hanaisotra" ny TX mirazotra manao debugging vaovao nalefa tany UART0 amin'ny tahan'ny 74480, ary rehefa afaka dia hatao mahomby download, afaka mampiasa azy ireo tsy ho UART0 mba hanao fifanakalozana angona hafa fitaovana, fa koa ho toy ny fitsipika GPIO.
Fa Modules izay kely ny voatsatso Pins (ohatra, ESP-01) dia tsy ilaina ny mampifandray ny undiluted tsimatra, izany hoe ny ESP-01 niteraka ihany: GND, CH_PD, VCC, GPIO0, GPIO2 sy ny Reset, ary dia ny anao dia mila mba hanenjanana kokoa. Tsy misy ilaina ny ho soldered mivantana ny Chip ESP8266EX, ary avy eo mitarika ny tsimatra undiluted, raha tsy tena ilainao.
Fifandraisana toy izany kisary ampiasaina rehefa maro ny andrana ataon'ny manam-pahaizana sy mahay nivory avy amin'ny plurality vaovao samy hafa. Tsara homarihina fa na dia tetika toy izany dia tsy azo heverina ho filamatra, satria afaka mampiasa ny maro hafa, koa safidy mahomby.
Connection tamin'ny alalan'ny Arduino
Raha noho ny antony, tsy nisy USB-TTL mpanova 3.3 volts, dia ny Wifi ESP8266 Module azo mifandray amin'ny alalan'ny Arduino amin'ny Integrated mpanova. Eto dia mila aloha mitandrina ny zavatra manan-danja telo:
- Rehefa ampiasaina miaraka amin'ny ESP8266 Arduino Reset voalohany mifandray amin'ny GND, mba hanafoanana ny fahaizana mihazakazaka ny microcontroller sy amin'ny endrika ity dia nampiasaina ho toy ny mangarahara mpanova USB-TTL.
- Levitra sy TX tsy mifandray "amin'ny nita", ary mivantana - script-script (maitso), TX-TX (Mavo).
- Zavatra hafa rehetra dia mifandray tahaka azy koa ho ambony.
Inona no mba handinika
Ao amin'io rafitra mifanandrify ihany koa dia mitaky sosona 5 volt TTL Arduino, ary 3.3 volts tamin'ny ESP8266, fa mety miasa tsara izany.
Rehefa mifandray amin'ny ESP8266 Arduino azo fitaovana amin'ny regulator malefaka, tsy withstanding ny amin'izao fotoana izao izay dia ilaina mba ESP8266, vokatr'izany, eo anatrehanao hampavitrika azy, tokony hijery amin'ny datashipom ho an'ny olona ianao. Aza mitady hampifandray fahefana hafa mandevona singa amin'ny ESP8266, toy izany dia mety hitarika ho amin'ny zava-misy fa ny naorina-in malefaka fotsiny regulator Arduino ho levona mandrakizay.
Koa, misy fifandraisana hafa sary ESP8266 sy Arduino, izay mampiasa SoftSerial. Koa satria ny trano famakiam-boky SoftSerial mitovy amin'ny hafainganam-pandehan'ny seranan-tsambo 115200, avo loatra ka tsy afaka miantoka hetsika milamina tsy soso-kevitra, fifandraisana io fomba ampiasaina, na dia misy toe-javatra izay tsy aseho amin'ny atao tena milamina.
Connection tamin'ny alalan'ny RaspberryPi
Raha toa ka tsy manana mihitsy na USB-TTL converters, Raha izay no mitranga dia afaka mampiasa RaspberryPi. Amin'ity tranga ity, fa ESP8266 fandaharana sy ny fifandraisana dia saika mitovy, fa eto dia tsy mora toy izany, ary Fanampin'izany dia mila mampiasa ny sakafo toy ny stabilizer amin'ny volts 3.3.
Hanombohana script, TX ary GND ny fitaovana mba hifandray ESP8266, VCC sy GND, ary hanala ny voafehy ireo hery famatsiana, kajy amin'ny volts 3.3. Eto, dia tokony ho tsara manokana vola ho amin'ny zava-misy izay ilainao mba hahatonga ny fifandraisana amin'ny fitaovana GND, izany hoe, ny stabilizer RaspberryPi sy ESP8266. Raha miorina ao an-fitaovana modely regulator mahatanty hatramin'ny 300 fanampiny Ma ny entana, dia ny ESP8266 fifandraisana dia tena ara-dalàna, fa ny rehetra fa nataonao tao manokana mety.
ampiendrehina ny toe-javatra
Rehefa hahatakatra ny fomba hifandray ESP8266, tokony ho azo antoka fa ny mpamily noho ny fitaovana no nanangana marina, ka ny seranan-tsambo vaovao serial virtoaly nanampy ho an'ny rafitra. Tsy dia mila mampiasa ny fandaharana - serial Port Terminal. Amin 'ny fitsipika, ny jiro dia afaka haka misy ny tsirony, fa tokony hahatakatra tsara fa ny ekipa fa ho halefa any amin'ny serial seranana, amin'ny farany tanatin' tarehin-tsoratra dia tokony hanana CR + LF.
Somary miely patrana fampiasana CoolTerm ESPlorer sy Asa vaventy, ny farany manao izay ahafahantsika tsy hiditra ESP8266 ny AT didy amin'ny ny, ary izany dia manome mora kokoa ny miasa amin'ny lua soratra eo ambany NodeMCU, ka dia mora ampiasaina ho toy ny fitsipika terminal.
Fa fifandraisana ara-dalàna ho an'ny serial seranan-tsambo dia tsy maintsy hanao be dia be ny asa, satria ny mikirao praogramanao ho an'ny ESP8266 dia ankamaroan'ireo isan-karazany sy ny fampahavitrihana ny azo tanterahina amin'ny hafainganam-pandeha samy hafa. Hanapa-kevitra momba ny safidy tsara indrindra, dia mila mandeha amin'ny alalan'ny safidy fototra telo: 9600, 57600 sy 115200.
Ahoana ny manatsara avy?
Hanomboka, mampifandray terminal rindrambaiko ho any amin'ny seranana serial ny virtoaly mampiseho masontsivana 9600 8N1, dia mandany feno Reset Module, disabling CH_PD (Chip mahatonga) ny hery, ary avy eo dia hampavitrika azy indray, nanova CH_PD. Azonao atao ihany koa mandany fohy faritra mba nitoto Reset raha hamerina ilay tarika, ary mitandrina ny rakitra ao amin'ny terminal.
Ny voalohany LED fitaovana ho aseho Toy izany koa araka ny hita eo amin'ny filazalazana ny amin'ny fanamarinana paika. Tokony hitandrina ihany koa ny alalan'ny terminal napetraka ny litera samihafa izay hifarana amin'ny vonona, ka raha tsy manao, voatokana ho amin'ny alalan'ny terminal hafa natao tao amin'ny hafainganam-pandeha, arahina reboot 'ny Module.
Rehefa hitanareo iray amin'ireo safidy omena tsipika haingana, dia azo heverina ho Module vonona ho amin'ny fandidiana.
Ahoana no vaovao farany mikirao praogramanao?
Rehefa avy mametraka ny ESP8266, mampifandray ny fitaovana maka segondra vitsivitsy monja, ary avy eo dia ho vonona ny hanatsarana ny mikirao praogramanao. Mba hametraka rindrankajy vaovao tokony hatao manaraka.
Aloha, télécharger farany verisiona avy ao amin'ny vohikala ofisialy, ary alaina ny ilàna ny manelatselatra. Eto, manokana dia tokony homena izay dia nametraka rafitra fandidiana eo amin'ny milina izay mitantana ESP8266. Mampifandray no fitaovana tsara indrindra ho an'ny zokiolona tanterahina rafitra Windows 7.
Fa fitsipika Windows OS dia tandrify ny mampiasa fandaharana antsoina hoe XTCOM UTIL, izay mety indrindra amin'ny asa, raha ny mikirao praogramanao iray ihany ny rakitra. Ny tsara indrindra-sehatra maro safidy dia tokony hiantso ny jiro esptool, izay, na izany aza, dia mitaky ny mahavaly sy ny tokony mamaritra ny masontsivana ny baiko tsipika. Ankoatra izany, noho ny fifandraisany ESP8266 fototra miasa mamela anao hanao ny fandaharana conveniently Flash Download Fitaovana, izay manana ampy maro ny toe-javatra, ary koa ny mety teknolojia hametraka mikirao praogramanao avy amin'ny raki-daza maro.
Manaraka, hitsaharana alalan'ny terminal ny fandaharana avy amin'ny serial seranan-tsambo, ary tanteraka ny mains hitsaharana amin'ny CH_PD, GPIO0 mampifandray ny Module ho GND, ary avy eo dia azo CH_PD niverina indray. Amin 'ny farany, vao hanomboka ny fandaharana ho an'ny Module mikirao praogramanao sy hampidiran'izy azy ho amin'ny ESP8266 fifandimbiasana.
Tamin'ny ankamaroan'ny tranga ny mikirao praogramanao dia mavesatra ao an-vondrona tao amin'ny hafainganam-pandeha ao amin'ny faritra ny 115.200, fa mba ho manokana ny fomba manome mandeha ho azy fizarana velocity, ka ny mikirao praogramanao azo nentina teo am-hafainganam-pandehan'ny mihoatra ny 9600, fanavaozana ny misy ESP8266 asa. Arduino no ampiasaina amin'ny fifandraisana na USB-TTL - Tsy mitana anjara toerana manokana eto, ny hafainganam-pandeha dia miankina amin'ny ny halavan'ny tariby ampiasain'ny ny mpanova, ary ny anton-javatra maro hafa.
Similar articles
Trending Now