KomepiutaMeafaigaluega

Microcontroller ESP8266: fesootai ma configuring

E toatele tagata e faaaogāina ua uma ona pulea e liliu lona gauai atu ESP8266-12 malamala faamaloloina e Espressif. O le tau o e tele taugofie nai lo le tulaga faatonuina pepa Bluetooth-mea faʻatatau, ma i fua laiti, ia ua sili atu ona foliga. O lenei ili aiga uma sa i ai le avanoa e galue i se fesootaiga WI-FI i modes e lua, o lona uiga, e fesootai lau komepiuta i so o se vaega o avanoa po o le aofia ai o se manatu.

I le isi itu, e tatau ona e malamalama lelei i le mea nei kata e le na o talita, fuafuaina mo na o fesootaiga e ala i WI-FI. Lava ESP8266 lava ia o se microcontroller, lea ei ai lona lava UART, GPIO ma SPI-Ofisa, o lona uiga e mafai ona faaaogaina o se meafaigaluega o loo i ai le tagata lava ia atoatoa. O le toatele pe a mavae lenei papaʻele taʻua ai se fetauaiga moni, ma o le aluga o taimi, o le a fausia e pei o masini e oo lava i le ituaiga sili ona taua o tekinolosi, ae o le umi o le masini o si fou ma a firmware fale o manu i ai e leai. O le tele o tagata atamamai i le lalolagi o loo taumafai e fafauina e outou lava firmware, ona e faatumuina i latou i moliaga o le faigata moni lava, ae ui i faafitauli eseese, o le masini i le taimi nei e mafai ona taʻua o si talafeagai mo le faaaogaina.

I le taimi, tatou te mafaufau na o le lua ni filifiliga mo le faaaogaina o lenei module:

  • Le faaaogaina o le laupapa i le tuufaatasiga ma se microcontroller faaopoopo, po o le komepiuta, lea o le a tauaveina e ala i le UART module pulea.
  • firmware tusitusia Tutoatasi mo le malamala, lea e mafai ona faaaogaina ai o se iunite o loo i ai le tagata lava ia.

E masani ina ia iloiloina se firmware tutoatasi i le tulaga lenei, o le a tatou e leai.

Vaavaai i le faigofie o le faaaogaina ma le faatinoga lelei, e toatele tagata o loo i ai le tele o microcontrollers tuuina atu o latou nai faataitaiga ESP8266. Fesootai ma faafouina le firmware o le masini e matua faigofie ma maua, ma faia i luga o le lava meafaigaluega ma mea faapena i luga o loo e fesootai meafaigaluega i le komepiuta. o le lava lea e tasi i le USB-TTL-faaliliu, po o, pe afai e mananao ai isi filifiliga connectivity, e mafai ona tauaveina e ala i RPi ma Arduino.

E faapefea e siaki?

Ina ia tofotofoina le functionality o le masini fou faatauina, o le a manaomia ona e faaaogaina se puna faapitoa o volitiga e gafatia, ona oo atu i le 3.3 volts. Le taimi lava e e aoga matau le moni o le tele volitiga tuuina atu module e 3 i le 3.6 volts, ma le tuuina atu volitiga faateleina vave oo atu ai i le mea moni e faapea e na o le a faatamaia ai lou ESP8266. Flash ma isi polokalama ina ua mavae a mafai ona amata tulaga faapena e lē galue lelei, ma ua uma ona e maua ina ia toe faaleleia le iunite po o se mea e faasao ai.

E iloa ai le faatinoga o le faataitaiga microcontroller, e tatau lava ona fesootai le pine e tolu:

  • ua fesootai CH_PD ma VCC i le mana o le tuuina atu o 3.3 volts.
  • e fesootai GND i le eleele.

Afai e te le faaaogaina ESP-01, ma so o se isi module ma e muamua nei maua GPIO15 la i lena tulaga e tatau ona i ai, ma o le a tatau ona toe fesootai i le eleele.

Afai o le fale gaosi firmware e tamoe e masani lava, ona i lena tulaga e mafai ona e vaai i le moli lanumumu, ma o le a emo lanu moana se ulugalii o taimi. Ae peitai, e tatau ona matauina e leai masini uma le Faasologa ESP8266 le malamalama mana mumu. Firmware i nisi masini e le o tuuina malamalama o le moli lanumumu, pe afai o toesea le module (aemaise, o lenei e faatatau i le ESP-12 faataitaiga).

Ina ua uma ona fesootai i lou fesootaiga uaealesi ua faagaoioia e se vaega fou o avanoa, lea o le a valaauina ESP_XXXX, ma e mafai ona iloa mai i so o se masini o loo i ai le avanoa i WI-FI. I lenei tulaga, o le igoa o le avanoa o tulaga o saʻo faalagolago i le firmware a gaosi oloa o loo e faaaogaina, ma e mafai lea ona avea se isi.

Afai e foliga mai i le tulaga, e mafai ona faaauau pea le tofotofoina, a lē o le a ia faia se mana o le toe iloiloga, faapea foi ma le sao atoatoa o GND ma CH_PD sootaga, ma afai e fesootai saʻo mea uma, lea atonu, o loo e taumafai pea e faaaoga le iunite momomo po o ua na faapipiiina firmware i nofoaga e lē o ni tulaga faatonuina.

Le auala e fesootai vave ai?

seti Standard manaomia mo sootaga o lenei module aofia ai mea nei:

  • le module lava;
  • breadboard solderless;
  • se seti atoa o uaea tina, tama, fuafuaina mo laupapa prototyping, po o uaea faapitoa DUPONT MF;
  • faaliliu USB-TTL faavae i PL2303, FTDI po o se malamala faapena. Le mea sili filifiliga - pe afai USB-TTL mea faʻatatau foi galuega faatino RTS ma DTR, aua ona o lenei e mafai ona ausia fai lava si vave sii maia le firmware mai nisi UDK, Arduino IDE po Sming, e aunoa ma le manaomia o le GPIO0 Faaolaina tusi lesona o le eleele.

Afai e te faaaogaina le faaliliu i le 5 volts, lea o le manaomia o le faatauina mai o se malamala Pule Faatonu volitiga faaopoopo i luga o le faavae o le 1117 po o so o faapena, e pei foi o le puna mana (mo tulaga faatonuina 1117 lelei lava talafeagai e molia lava masani mai se telefonipoto i le 5 volts). E fautuaina e aua le faaaogaina le Arduino IDE po USB-TTL e se puna mana mo ESP8266, ma faaaoga a eseese, ona ona o lenei e mafai ona e aveesea mulimuli o faafitauli mamafa.

seti Advanced e tuuina atu se galuega lelei ma le tumau i le module aiaia ai mo le manaomia o le faaopoopo connectors mana, resistors, LEDs ma fufui-switches. I le faaopoopo atu, e mafai foi e faaaoga se mataitu USB taugofie, lea e mafai ai ona e mataituina pea le aofaiga o le taumafaina i le taimi nei, ma tuuina itiiti le puipuiga mai le pasi USB o le tulai mai o se matagaluega puupuu.

Mea e tatau ona ou faia?

Muamua ma le sili o aoga matau le mea moni e faapea e mafai ona teisi eseese o le faafoega ESP8266 faalagolago i lea faataitaiga patino e faaaogaina. O modules tuuina atu i aso nei si tele, ma o le mea muamua o le a manaomia - o le faailoagofieina o le faataitaiga ma o loo e faaaogaina e iloa ai le sootaga pine. I totonu o lenei tusi lesona, o le a tatou talanoa e uiga i le galulue faatasi ma le module ESP8266 ESP-01 V090, ma afai e te faaaogaina se isi faataitaiga maua Ping GPIO15 (HSPICS, MTDO), o le ae manaomia e toso o ia i le eleele e pei o se amataga module tulaga faatonuina ma mo faiga firmware.

Ona lua-siaki e 3.3 volts le tuuina atu volitiga mo le module fesootai. E pei ona taʻua i luga, o le tele faatagaina e 3 i le 3.6 volts, ma i le tulaga o le faateleina o le masini ua le mafai, ae le mafai ona e oo lava i tele maualalo volitiga tuuina atu le silia le 3 volts, lea o loo taua i totonu o le pepa aloaia.

Afai e te faaaogaina a faaliliu USB-TTL 3.3 volts, lea e fesootai le module i le ala lava lea e tasi e pei ona i luga o le itu tauagavale o le ata o loo i lalo. Afai e te faaaogaina faapitoa pyativoltovy USB-TTL, ona uaʻi atu i le itu taumatau o le fuainumera. Atonu e foliga mai e sili atu ona lelei le aia tatau i le mea moni e faapea e faaaoga a tuuina atu le mana e ese mai, ae o le mea moni i le tulaga o le faaaogaina USB-TTL o faaliliu 5 volts o matua manaomia e faia ai se resistors faasoasoataumafa faaopoopo ina ia mautinoa le laugatasia o trehvoltovyh ma pyativoltovyh tulaga o le faamasinoga, pe na faaaogaina le tulaga liua module.

Matau Up Vaega Faapitoa

I le itu taumatau o loo i ai se UTXD ata sootaga (TX), faapea foi URXD (RX) o le module e pyativoltovoy faamasinoga, TTL, ma le tauaveina o sea taualumaga tauaveina i ou lava tulaga lamatia. E ESP8266 faamatalaga o loo faapea mai galuega lelei na o le iunite ma mafuaaga 3.3V. I le toatele tele o le tulaga, e oo lava i le tulaga o se mafuaaga pyativoltovoy meafaigaluega e le toilalo, ae i nisi taimi o loo i ai sea tulaga, o lea e le o fautuaina e se sootaga.

Afai e te le mafai ona e faaaogaina se faaliliu faapaiaina USB-TTL 3.3 volts, e mafai ona faaaogaina i resistors le faasoasoataumafa. Foi tatau ona matauina e faapea i le Mana fuainumera saʻo 1117 stabilizer e fesootai aunoa piping faaopoopo, ma o loo matuai galulue tekonolosi, ae e le lava e sili ona lelei e faaaoga ai le wiring ata 1117 ma capacitor strapping - manaomia e faalelei ai ma le datasheet ESP8266 i lou stabilizer pe faaaoga uma ona atoatoa saunia module, e faavae i luga o le faavae o le 1117.

Ina ia amata le iunite, e tatau ona e solia le filifili GPIO0-TND, lea e mafai ona tuuina atu le mana. E taua le matauina o mea uma e manaomia ona e faia i lena faatulagaga, o lona uiga, muamua ia mautinoa GPIO0 «tautau i le ea", ma e na ona faaaoga lea o le mana e CH_PD ma VCC.

Le auala e fesootai lelei?

Afai e mafai ona e faapaiaina se afiafi tasi i lea e fesootai masani module ESP8266, e mafai ona e faaaogaina le tele filifiliga fale o manu. I le ata o loo i luga e iloa le sootaga i filifiliga ma firmware utaina otometi.

E tatau ona maitauina i le e le faaali faatusa i luga o le faaaogaina o saoloto GPIO ma ADC, ma le sootaga o le a saʻo faalagolago i le mea tonu lava e te manao e faatino ai, ae afai e te manao ia mautinoa ai le tulaga mautu, aua nei galo e toso uma GPIO Mana ma le ADC i le eleele e faaaoga ai se toso aʻe resistor.

10k resistors, pe afai e tatau ai, e mafai ona suia e se isi i le tele o 4,7k e 50k, e lē aofia ai GPIO15, e pei ona tatau ona i ai se lona taua foliga sili atu nai lo 10k. mafai ona fai si eseese ituaiga capacitor faalauleleia galugalu taimi maualuga.

Lotoa GPIO16 toe setiina ma le ala e mafai e le faaaogaina o le loloto resistor moe 470 ohms ona talafeagai pe a faaaogaina le faiga tutusa, talu ina ia ulufafo mai le faiga loloto moe, faatinoina le module a toe setiina atoa e tauaveina tulaga maualalo e tuuina GPIO16. I le toesea ai o lenei faiga moe gase lotoa mo outou iunite o le a tumau e faavavau.

I le tepa muamua, e mafai ona foliga mai GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX) ma GPIO15 pisi, ina faaaogaina latou mo lo latou lava faamoemoega o le a le galue, ae o le mea moni e leai. O se tulaga maualuga lava i GPIO0 ma GPIO2, faapea foi maualalo e GPIO15 mafai ona manaomia mo na o le startup muamua o le module, ma e ua mafai ona faaaogaina i latou i lana pule faitalia i le lumanai. Na pau lava le taua mea taʻua - aua nei galo e tuuina atu i le tulaga manaomia i luma e tauaveina a toe setiina atoa o lou meafaigaluega.

E mafai foi ona faaaoga TX, RX pei GPIO1 ma GPIO3 isi, ae aua nei galo ina ua mavae le module amata amata firmware taitasi e "toso" o le TX tutusa le faia o faamatalaga debugging auina atu UART0 i se fua faatatau o le 74480, ae ina ua o le a faia ai se download faamanuiaina, e mafai ona e faaaogaina e le gata i latou e pei UART0 e faia ai faamatalaga o fesuiaiga o tupe i le isi masini, ae avea foi o se GPIO tulaga faatonuina.

Mo modules i ai se aofaiga itiiti o pine faavaivaia (mo se faataitaiga, ESP-01) e le manaomia e faafesootai ai le pine ma mama aʻiaʻi, o, o le ESP-01 oo atu ai i le gata: GND, CH_PD, VCC, GPIO0, GPIO2 ma le toe setiina, ma o lo latou e e manaomia e faamausaliina. E le manaomia ina ia soldered tonu i le malamala ESP8266EX, toso ai lea o le pine ma mama aʻiaʻi, ae vagana ai e manaomia lava.

ata O fesootaiga e faaaoga ina ua mavae se vaega tele o suesuega o tauaveina e tagata tomai faapitoa agavaa ma faapotopoto mai a plurality o faamatalaga eseese. E tatau ona maitauina e oo lava ia faiga e mafai ona iloiloina lelei, ona mafai ona e faaaogaina le tele o isi, filifiliga tutusa lelei.

Sootaga ala Arduino

Afai e te mo nisi mafuaaga, sa leai se faaliliu USB-TTL 3.3 volts, lea e mafai ona fesootai le module WiFi ESP8266 e ala i le Arduino ma faaliliu tuufaatasia. Iinei e tatau ona e muamua uaʻi atu i elemene autu e tolu:

  • Pe a faaaogaina ma le ESP8266 Arduino toe setiina muamua fesootai i le GND, e aveese ai le tomai e taufetuli le microcontroller ma i lenei ituaiga sa faaaogaina o se manino faaliliu USB-TTL.
  • e le o fesootai RX ma TX "i sopoia", ma tuusao - RX-RX (lanu meamata), TX-TX (lanu samasama).
  • Isi mea uma e fesootai i le ala lava e tasi e pei ona taua i luga.

Le a le mea e mafaufau i

I totonu o lenei faiga e manaomia ai foi tutusa faaputuga 5 voliti TTL Arduino, ma 3.3 volts i ESP8266, ae e mafai ona faagaoioia lelei faapea.

Ina ua mafai ona faaauupegaina fesootai e ESP8266 Arduino ma se Pule Faatonu volitiga, e le o le onosaia o le taimi nei ua manaomia mo ESP8266, o se taunuuga, i luma te oe e faatoaaga ai, e tatau ona e siaki i datashipom i le tasi faaaogaina oe. Aua le taumafai e fesootai i so o se elemene isi mu mana ma ESP8266, e pei ona taitaia lenei i le mea moni lava ua le mafai e le fausia-i volitiga Pule Faatonu Arduino.

Gata i lea, ei ai se isi sootaga ata ESP8266 ma Arduino, lea e faaaoga e SoftSerial. Talu mai le potutusi o le saosaoa taulaga SoftSerial tutusa e 115200, e maualuga tele ma e mafai ona e mautinoa ai e le o fautuaina le faagaoioiga fale o manu, o lenei sootaga auala e faaaoga ai, e ui lava o loo i ai nisi o tulaga i lo o galue e fai si fale o manu.

Sootaga ala RaspberryPi

Afai e te le maua i converters se USB-TTL uma, i lena tulaga e mafai ona e faaaogaina RaspberryPi. I lenei tulaga, mo ESP8266 polokalame ma sootaga e toetoe lava tutusa, ae iinei e leai talafeagai, ma le gata i le a manaomia ona e faaaogaina meaai e pei o se stabilizer i 3.3 volts.

Ina ia amata RX, TX ma GND tatou masini e fesootai ESP8266, VCC ma GND ma ave ese le tuuina atu le mana faatulafonoina, fuafuaina i le 3.3 volts. Iinei, gauai faapitoa e tatau ona totogi atu i le mea moni e faapea e tatau ona e faia le sootaga o masini GND, o lona uiga, o le stabilizer RaspberryPi ma ESP8266. Afai fausia i lou mafai ona tetee atu i luga Pule Faatonu faataitaiga masini e 300 MA o avega faaopoopo, ona lava lea o si masani le sootaga ESP8266, ae o loo faia mea uma i lou lava tulaga lamatia.

configure le tulaga

Afai e te malamalama i le auala e fesootai ESP8266, e tatau ona e mautinoa o loo faatuina le saʻo e le avetaavale mo lau masini, ina ia na faaopoopoina le taulaga serial tafailagi fou i le faiga. O le a manaomia ona e faaaogaina le polokalama - tigaina Port Serial. I mataupu faavae, o le aoga e mafai ona aumai so o se i lau tofo, ae e tatau ona e malamalama saʻo faapea so o se au o le a outou ona auina atu i le uafu serial, i le faaiuga e tatau ona i tagata trailing CR + LF.

Sagatonu salalau faaaogaina CoolTerm ESPlorer ma aogā, ua faia e le gata e mafai ona e ulu atu i ESP8266 poloaiina le AT i latou lava, ma lenei tuuina faigofie e galulue ma Lua scripts lalo NodeMCU, o lea e faigofie lava ona faaaogaina o se tigaina tulaga faatonuina.

Mo se sootaga masani i le uafu serial le a tatau ona e faia le tele o galuega, aua o le firmware mo le ESP8266 e tele lava eseese ma e mafai ona tauaveina le faatoagaina mai i le saoasaoa eseese. E filifili i le filifiliga sili ona lelei, e tatau ona e alu e ala i filifiliga autu e tolu: 9600, 57600 ma 115200.

E faapefea e faavasega mai?

Ina ia amataina, faafesootai le tigaina polokalama i le uafu serial o le faataamilosaga faaalialia o tafailagi 9600 8N1, faaalu lea o se toe setiina module atoa, disabling CH_PD (malamala mafai ai) o le mana, ma le toe faatoaagaina mai lea, le faaleagaina CH_PD. E mafai foi ona faaalu a matagaluega puupuu i nofoaga toe setiina e restart le iunite ma tausia le faamaumauga i le tigaina.

O le uluai masini TAITAIINA ona faaalia i le ala lava lea e tasi e pei ona faaalia i le faamatalaga o le taualumaga faamaoniga. E tatau foi ona tausi i le seti tigaina o tagata eseese o le a faamuta i le saunia o ia, ma afai e leai, ae fesootai atu i le pasese o lo o umia i se saoasaoa tele eseese, sosoo ai ma le a reboot o le module.

Pe ae vaai i se tasi o filifiliga tuuina laina saoasaoa, e mafai ona iloiloina a module saunia mo taotoga.

Le auala e faafou firmware?

A uma ona e faatuina le ESP8266, faafesootai le masini e na o ni nai sekone, ona o le a sauni e faaleleia lou firmware. Ina ia faatuina polokalama fou e tatau ona e faia e sosoo ai.

Ina ia amata, sii mai le lomiga firmware aupito lata mai le nofoaga aloaia ma sii mai se aoga mo le faaali mai. Iinei, gauai faapitoa e tatau ona tuuina atu i le mea faiga faagaoioia e faapipiiina i luga o le masini e tamoʻe ESP8266. Soo masini e sili faia i le faiga matutua Pupuni 7.

Mo tulaga OS Pupuni e silisili ona lelei e faaaoga se polokalama taʻua XTCOM UTIL, o aemaise talafeagai i le galuega, pe afai o le firmware ua na faila tasi. Le filifiliga tulaga-eseese sili ona lelei e tatau ona taʻua o le esptool aoga, lea, peitai, ma manao mo python, ma le manaomia o le faamaoti le faataamilosaga o le laina poloaiga. I le faaopoopo atu, i sootaga ESP8266 galuega tauave autu e mafai ai ona e faia se faiga le Meafaigaluega Download Flash polokalama, lea ei ai se vaega tele lava o tulaga, e pei foi o se tekonolosi talafeagai e faatuina firmware mai faila tele.

Sosoo ai, motusia lau polokalama tigaina mai le taulaga serial, ma a motusia atoatoa mai le mains CH_PD, GPIO0 fesootai le module e GND, ma e mafai ona toe foi i tua CH_PD. I le iuga, na amata ai le polokalama mo le firmware module ma uta i latou i le moligafua ESP8266.

I le toatele tele o le tulaga o loo utaina le firmware i le iunite i se saoasaoa tele i le itulagi o 115.200, ae o se auala faapitoa e maua ai le tufatufaina otometi o le saoasaoa, ina ia le mafai ona tauaveina firmware i se saoasaoa tele o le sili atu nai lo 9600, faafouina o le maua o se galuega tauave ESP8266. o loo faaaogaina Arduino mo sootaga po o USB-TTL - e le o faia se matafaioi faapitoa iinei, e faalagolago le saoasaoa faatulagaina i luga o le umi o le uaea o loo faaaogaina e le faaliliu, ma le tele o isi tulaga.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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