Kamepiula 'ē aʻeLako a

Microcontroller ESP8266: ai pili aku a Ke kūkuluʻana

He nui na mea hoʻohana i mua kauoha aku e huli kona noonoo i ESP8266-12? Inoaia oku u ia e Espressif. Ke kāki no ka mea, ua nui ho'ēmi ma mua o ka mea maʻamau Bluetooth-mea hoʻopili kāleka, a ma liʻiliʻi Ana,ʻo ia i ua mea 'ē aʻe hiʻona. Ano a pau o ka hale kânaka i ka manawa kūpono e hana i loko o ka Wi-fi ulana pukapuka, i loko o nā 'ole, i mea, e hoʻohui i kou kamepiula a hiki i kekahi ke kōkua o heluʻai a me nā mea me he wahi.

Ma ka 'ē aʻe lima, e pono e hoomaopopo i ka pono i kēia mau pepa mea e pono Kuahene,' ia wale no ka palapala Via Wi-fi. Ia ESP8266 iho o ka microcontroller, a i kona mau UART, GPIO a me SPI-mau ', oa ka mea, hiki ke hoʻohana i ka loa pakiko-kakauiaʻi maluna lako a pan. He nui wale ma hope o kēia? Inoaia kapa ia he kipi oiaio, a ma manawa, e Kūkulu iholaʻo ia i loko o ka walaʻauʻana ano o ka 'ike loea hou ia manaʻo, e, akā, like loa me ka mea, kŘpa a hou, a me ka paa firmware ma luna o ia mea,ʻaʻole. He nui nāʻano poʻe a puni ka honua e ho'āʻo ana e invent kou iho firmware, no ka mea, e hoʻopiha iā lākou i loko o ka uku maoli kaʻaʻole paʻakikī, akā, ma muli naʻe o nā pilikia, e hiki ke kapaia he pono no i ka noonoo o kanaka.

Ma ka manawa, elua wale koho no ka hana ana i keia Module mākou noonoo:

  • E ho ohana i ka papa ma ka hui pu ana, me ka hou microcontroller, a kamepiula, a e e lawe ma ka hooponopono ana Module UART.
  • Kuokoa palapala firmware no ka? Inoaia, a leie laila, e hoʻohana 'ia me ka pakiko-kakauiaʻi maluna pa alima.

Ua mea maoli ia e noonoo i kuokoa firmware ma keia hihia, ua makemake ole.

Ke huli nei ma ka nanea ana o ka pono a me ka maikai hana, he nui loa kanaka i waena o ka nui microcontrollers haawi aku i ko lakou koho ESP8266 kŘkohu. Ai pili aku a ke hōʻano hou i ka firmware o ka mea i loa na mea a me ka ole, a i ma ka ia Lako ma i au e ai pili aku lako a pan i ke kamepiula. Ia mea i ka ia ma ke USB-TTL-mīkini hoʻololi, a, ina kekahi ka makemake o nā 'ē aʻe hoʻolele mokulele koho, hiki e lawe mai ma RPi a me Arduino.

Pehea e nānā?

I mea e hoao i ka functionality o ka lānai hou kuaiia ka manaʻo, 'oe e pono e hoʻohana i ka kūikawā kahi o stabilized anakahi uila, no ka mea, i ka he 3.3 volts. Koke ia mea kumukuai 'ana i kumumanaʻo ana i ka oiaio o ka Module lako anakahi uila huahelu mea mai ka 3 a hiki i 3,6 volts, a me ka mahuahua anakahi uila lako alakai koke i ka mea e oe wale e hoʻopilikia maoli kou ESP8266. Flash a me nā lako polokalamu ma hope o ka like kulana home 'ole e hoʻomaka ai i ole e hana pono, a me' oe ua loaʻa i ka hana hou i ka pa alima paha i kekahi mea, e paʻipaʻi ia.

E hoʻoholo i ka hana o ka microcontroller kükohu, oe wale pono e hoʻohui i ka ekolu Pins:

  • CH_PD a VCC e pili ana i ka mana lako o 3.3 volts.
  • GND ua pili i ka honua.

Inā 'oe e ole ka hoʻohana ESP-01, a me kekahi' ē Module, a ia mea initially makana loko GPIO15, laila, i loko o ia hihia e pono e, a me ka mea, e hou i pili i ka honua.

Inā ka hola firmware e holo maʻamau, laila, i loko o ia hihia oe ke ike i ke kukui ulaula, a laila, he mau o ka manawa, e blink uliuli. Naʻe, ka mea e e hoʻomaopopo i ka ulaula mana mālamalama aʻole i pau ka ESP8266 Series na manao ona. Firmware ma luna o kekahi manaʻo 'aʻole i i hoʻomālamalama o ke kukui ulaula, ina ka Module mea ma kahi'ē (i nui, ua pili ia i ka ESP-12 kükohu).

Hope ai pili aku i kou nā pūnaewele ua ho'ā 'ia paha e kekahi hou ka hookipaia wahi, a e ke kapa ESP_XXXX, a me ka mea hiki ke' akomi i me kekahi mea e loaʻa ke kōkua o ke Wi-fi. Ma keia hihia, ka pololei e kaukaʻi ma ka Hookah ka firmware i ka inoa o ka 'ae' wahiʻoe e hoʻohana, a ua hiki no ia mea, e kekahi'ē aʻe.

Inā i ka wahi, aole ia e hōʻike, e hiki ke hoʻomau experimenting, i ole ia, e loaa ia e hoʻomaka i ka hou-manual ka mana, e like me ka pono o ka GND a me CH_PD pilina, a ina ua pili pono na mea a pau, a laila, loa paha, e mau nō imi e hoʻohana i ka haʻihaʻi i pa alima paha ma ka mea, ua wale hoʻouka kekahi firmware me ka 'ole-maʻamau palapala koho.

Pehea e hoʻohui ia koke?

Maʻamau kau koi 'ia no ka pili ana o kēia māhele Module nā ka penei:

  • ka Module ia;
  • solderless breadboard;
  • i ka piha 'ia paha o nā kaula makuahine, Papai, papahana no ka prototyping papa, a kūikawā uwea DUPONT MF;
  • USB-TTL mīkini hoʻololi me ka nānā 'ana ma PL2303, FTDI' ole kekahi 'ano like? Inoaia. Ka pono koho - ina USB-TTL mea hoʻopili mea i auoiaea RTS a me DTR, no ka mea, ma muli o ia keia hiki ke loaʻa loa koke download Na ka firmware mai kekahi UDK, Arduino IDE a Sming, me ke ahiahi, o ka pono no e manual ka hoʻololiʻana GPIO0 i ka lepo.

Inā 'oe e hoʻohana i ka mīkini hoʻololi i 5 volts, laila, i ka pono, e kuai i ka hou anakahi uila mea hoʻokonukonu? Inoaia ma luna o ke kumu o ka 1117 a me kekahi like, e like me ka mana kumu (no ka maʻamau 1117ʻano pono kupono i ano o ke kūʻai mai i kekahi Phone i 5 volts). Ua ua pono ole, e hoʻohana i ka Arduino IDE a USB-TTL i ka mana kumu no ESP8266, a ua hana i ka hoʻokaʻawale, no ka mea, ma muli o ia kēia 'oe ke pakele hope kaumaha pilikia o.

Pae holomua Lālā paʻa 'ia paha, e hoolako i ka noho a me ka ikaika hana me ka Module eaaaony no ka mea e pono ai no nā mana nā mea hoʻopili, resistors, LEDs a me ka hou iho i-mea hoʻololi. Eia hou kekahi, ia mea no hoi e hiki ke hoʻohana i inexpensive USB kanaka hoʻoponopono, a mau hiʻohiʻona nōʻoe i mau kanaka hoʻoponopono i ka nui o kaʻikena hokii, a me ka hoʻolako mai ka USB kaʻa'ōhua o ka hanana o ka uuku hoomalu he pōkole kaapuni.

He aha lā hoʻi au e hana ai?

Mua a poʻokela ia mea kumukuai 'ana i kumumanaʻo ka mea i ka ESP8266 hooponopono i e iki okoa ke kaumaha ma muli i kekahi kükohu oe hoʻohana. Oia modules hooku iho la ia i keia la loa o ka hailonaʻana, a me ka mea mua i e pono ai - o ka 'ike o ke kumu hoʻohālike, a oe e hoʻohana' ana i ka mea e hooholo i ke kui pili 'o Randy. Ma keia e manual, e kamaʻilio pū mākou e pili ana i ka hana ana me ka Module ESP8266 ESP-01 V090, a ina oe ke hoʻohana i kekahi'ē aʻe kükohu loko Ping GPIO15 (HSPICS, MTDO), oe e pono e huki ia ia ma ka honua e like me ka maʻamau Module hoʻomaka a me ka no ka firmware? aaeei.

A laila, palua-e kaha i ke kokuaia mai e anakahi uila no ka mea pili Module mea he 3.3 volts. I haiia ae maluna,, ka allowable huahelu mea mai ka 3 a hiki i 3,6 volts, a ma ka hihia o ka hoʻoulu i ka mea aloha, akā, i ke kokuaia mai e anakahi uila hiki e hiki nunui lalo o 3 volts, a i oleloia ma ka palapala.

Inā he 3.3 volts oe ke hoʻohana i ka USB-TTL mīkini hoʻololi, alaila, o ka Module ua pili ia ma ka like me ia ma kaʻaoʻao hema o ke kiʻi ma lalo nei. Inā e hāʻawi wale nō pyativoltovy USB-TTL, alaila, e lohe i kaʻaoʻao'ākau o ka huahelu. A kohu mea, i ka pono i oi efficient no i ka mea i ka mea hoʻohana i hookaawale mana lako, akā, ma ka mea i loko o ka hihia o ka USB-TTL hoʻohana o ka mīkini hoʻololi 5 volts mea nui i makemake loa ia e ka hou mahele waiwai resistors e hōʻoia i ka lōkahi o ka trehvoltovyh a me ka pyativoltovyh pae o ke kūpili, a wale hoʻohana i ka Module huli ana pae.

Hook Up Special Features

Ma ka'ākau, aia mea he pili kiʻikuhi UTXD (HI), e like me URXD (RX) o ka Module e pyativoltovoy kūpili, TTL, a me ka lawe mai o ia hana, lawe mai ma kāu kamepiula. By ESP8266 hōʻikeʻano mea mai nei i ka mokuna hana ka pono me ka 3.3V kūpili wale. Ma ka poi pu hapanui o hoopii, a hiki ma ka hihia o ka kūpili pyativoltovoy lako a 'aʻole i pau, akā, kēlā wā i kēia wā, ua mau wahi, i hiki, no laila, e like me ka pili ua i paipai.

Inā 'oe e hiki ke hoʻohana i ka mea laʻa USB-TTL mīkini hoʻololi he 3.3 volts, hiki e pili ana i ka mahele waiwai resistors. I ke kumukuai o 'ana i kumumanaʻo mea i loko o ka akau huahelu Mana 1117 stabilizer ua pili me nā hookiokio, a he hana maoli hana enehana, akā, e ke nō pono e hoʻohana i ka pilina kiʻikuhi 1117 me ka mea pihana strapping - pono, e hoolaulea ia me ka ESP8266 datasheet i loko o kou stabilizer' ole hoʻohana kāinoa mua loa makaukau Module, me ka nānā 'ana ma ke kulanui o 1117.

E hoʻomaka i ka mokuna, e pono e uhai i ke kaulahao GPIO0-TND, alaila he mea hiki ke lawa ka mana. Ua mea waiwai 'ana i kumumanaʻo mea a pau e pono e hana ia i loko o ia mea,ʻo ia hoʻi, mua eʻoiaʻiʻo i GPIO0 «e kau ana ma ka lewa", a wale laila, pili ka mana e CH_PD a me VCC.

Pehea e hoʻohui pono?

Inā 'oe e ke hoolilo aku i ka hookahi ke ahiahi i mea maʻamau hoʻohui ESP8266 Module, e hiki ke hoʻohana i ka hou lio koho. I ke kiʻikuhi ma luna o kou ike i ka pilina koho me ka 'akomi hoʻouka firmware.

It E e kaulana ia i loko o ka luna kiʻi 'aʻole e hōʻike i ka hana o ka noa GPIO a me ka ADC, a me ka pilina e e pono ke kaukaʻi wale aku e like oe makemake e hoʻokō, akā, inā' oe makemake e hoʻopaʻa i ke kumupaʻa, mai hoopoina i ka huki a pau GPIO Power, a ADC i ka honua hoʻohana 'ana i kekahi, e huki like-i mea pale mū holapū.

10k resistors, ina e pono ai, hiki auou caiaiai ia e kekahi'ē aʻe i loko o ka laulā o ka 4,7k i 50k, Ma waho aʻeo ka GPIO15, like kona maka waiwai e e ole hou aku 10k. Denomination mea pihana smoothing kiʻekiʻe alapine (frequency) ripple paha e kekahi mea okoa.

Hui GPIO16 Ho'ā hou, a ma ka pono o ka hiamoe mea pale mū holapū 470 ohms i e pono ai ka wā hoʻohana 'ana i ka AYEIE pololei, mai ka mea e Haʻalele i ka hiamoe nui pololei mai, i ka Module hanaʻia i ka piha'ōlelo huna ma ka lawe ana mai haʻahaʻa' ilikai e lawa GPIO16. e mau loa I ka wa e kaawale aku keia hui hiamoe pololei no kou pa alima o.

Ma mua kilohi, ka mea, e like me ka mea i GPIO0, GPIO1 (HI), GPIO2, GPIO3 (RX) a me GPIO15 mumulu mai, no laila, hana ia no kā lākou mau hana,ʻaʻole e hana, akā, ma ka ike maopopo ia mea,ʻaʻole pēlā. A i lawa ke kiekieʻilikai i GPIO0 a me GPIO2, e like me haʻahaʻa i GPIO15 i ke koi wale no ka loiloi mua mea hoʻomaka o ka Module, a me ka wā e hiki mai ia mea, ua hiki no e hana ia i kona manao. Ka mea wale nō ka mea i olelo ia ke kumu kūʻai o - e, mai hoʻopoina i ka hoʻolako i ka makemake pae mua, e lawe mai i ka piha'ōlelo huna o kāu lako a pan.

E hiki no hoi ke hoʻohana 'ia, HI, RX like GPIO1 a me GPIO3' ano like, akā, mai poina i ka hope o ka Module hoʻoili kēlā me kēia firmware hoʻomaka i "huki" i ka TX laua hana debugging ike hoouna ia UART0 i ka uku o ka 74480, akā, ma hope o e e paa ana i ka holomua download, e hiki nō ke hoʻohana 'ia i wale i UART0 e eʻikepili e loaa hou mai i kekahi mea, akā, i like me ka maʻamau GPIO.

No ka modules ma i ua ole koi he uuku nui o nāu kekahi Pins (no ka laʻana, ESP-01), e hoʻohui i ka undiluted makia, i mea, ke ESP-01 piha wale: GND, CH_PD, VCC, GPIO0, GPIO2 a me ka 'ike, a me ka mea o lākou oe oe e pono e tighten. Aia ka mea, aohe pono ia e soldered pololei a hiki i ka? Inoaia ESP8266EX, a laila, huki i ka makia undiluted, ke ole oe anei pono.

Oia pilina mau kiʻikuhi i hoʻohana ma hope o ka helu nui o nā hoʻokolohua lawe mai ma ka palapala hōʻoia mākaukau, a akoakoa mai ka ai iiiaanoaa o kekahi 'ike. It E e kaulana i hiki ole i ka manaʻo e noʻonoʻo maikaʻi, no ka mea, e hiki ke hana i ka helu o nā, ua like no ka hoʻokō koho.

Manoukian Via Arduino

Inā 'oe no kekahi kumu, uaʻaʻohe USB-TTL mīkini hoʻololi he 3.3 volts, laila, i ka Wifi ESP8266 Module hiki e pili ana ma nā Arduino me noniakahi mīkini hoʻololi. Here oe e pono e uku mua hoʻolohe i ekolu kī oihana mua:

  • Wā hoʻohana me ka ESP8266 Arduino Ho'ā initially i pili i ka GND, e hoʻopau i ka hiki e holo i ka microcontroller, a ma keia palapala ka mea i hoʻohana like me ka aniani moakaka USB-TTL mīkini hoʻololi.
  • RX a HI ua i pili "ma kela aoao", a me ka pololei - RX-RX ('ōmaʻomaʻo), HI-HI (yellow).
  • Na mea a pau'ē aʻe ua pili ia ma ka like me luna.

He aha e noonoo

Ma keia ano i pono'ālike papa 5 volt TTL Arduino, a he 3.3 volts ma ESP8266, akā, e hana pono ai.

I ka wa i pili i ESP8266 Arduino hiki ke hoʻolako pono me ke anakahi uila mea hoʻokonukonu,ʻaʻole withstanding kaʻikena i ua koi 'ia no ka ESP8266, e like me ka hopena, ma mua oe haʻalele mea, e pono e nānā me datashipom i ka kekahi i hoʻohana oe. Mai ho'āʻo i ka hoʻohui i kekahi i kekahi mana e hoopauia'na nā kumumea me ESP8266, e like me keia i alakai i ka mea i ka mea kūkulu-ma ka anakahi uila mea hoʻokonukonu Arduino wale ke aloha.

Nō hoʻi, he mea kekahi pilina kiʻikuhi ESP8266 a me Arduino, a ia mea SoftSerial. Mai ka hale waihona puke SoftSerial awa holo like ia 115200, Uaʻoi aku ko lākou kiʻekiʻe, a hiki ole kumu hoʻomalu ku paa auanei hana ua i pono, ua pili 'o Randy hana e hoʻohana, eia nae, aia nō kekahi mau hihia i loko i ka mea hana mea he hale lio.

Manoukian Via RaspberryPi

Inā 'aʻole' oe i ma nā mea a pau i kekahi USB-TTL converters, i loko o ia hihia oe ke hoʻohana RaspberryPi. Ma keia hihia, no ka ESP8266 iaaiey a me ka pilina i kokoke'ālike, akā, eia ia mea,ʻaʻole no ka pono, a me ka aiiieieoaeuii e pono e hoʻohana ai i ka stabilizer i 3.3 volts.

E hoʻomaka RX, TX a GND mākou manaʻo e hoʻohui ESP8266, VCC a me ka GND, a lawe aku i ka hooponopono ana i ka mana lako, pōpilikia ma luna o 3.3 volts. Eia, e uku no ka mea i kou pono e hana i ka pilina o nā mea GND,ʻo ia hoʻi, ka stabilizer RaspberryPi a me ESP8266 kuikawā noonoo. Inā i hana ai i loko o kou mea kŘkohu mea hoʻokonukonu hiki ke ku imua o mai i 300 Mā o nā haawe ana, a laila, i ka ESP8266 pilina mea loa maʻamau, akā, he hana a pau i hanaia ma kāu kamepiula.

kele i ka palapala koho

I ka wa e maopopo pehea e hoʻohui ESP8266, e pono e mālama pono ana i ua kau akula ma luna i ka Keaukaha no kou manaʻo pono, no laila, e ka mea houʻike kamepiula pūkaʻina awa i hou i ka'ōnaehana. Aia E Pono e hoʻohana i ka polokalamu - Serial Port maʻi. I rula, o ka pili i ka hoʻoponopono hiki e koho i kekahi i kou ono, akā, e ike oe i pono i kekahi hui ana oe e e hoʻouna i ka pūkaʻina awa, ma ka hopena e i trailing huapalapala Kr + LF.

'Ano he ākea pono CoolTerm ESPlorer a me kaʻaha hui uila, i ka hope o ka hana ka mea hiki ole ke komo ESP8266 ka I kauoha mai ma luna o lākou iho, a me keia haawi hiki pono o ka hana me ka lua haʻihaʻi moʻolelo keaka ma lalo o NodeMCU, pela ka mea, hiki wawe ke hoʻohana like me ka maʻamau maʻi.

No ka maʻamau pilina i ka pūkaʻina awa e i e hana i ka hailona o ka hana, no ka mea, o ka firmware no ka ESP8266 i ka hapanui e lauwili, a ho'ā hope hiki ke lawe mai i kekahi mau māmā holo. E hooholo i ka pono koho, oe e pono e hele maʻekolu walaʻauʻana koho: 9600, 57600 a me 115200.

Pehea e Hoʻokaʻina 'ia mai?

I ka hoʻomaka 'ana, hoʻohui i ka maʻi lako polokalamu i ka pūkaʻina awa o kaʻike kamepiulaʻilikai kiko'î 9600 8N1, laila, ke lilo aku i ka piha Module'ōlelo huna, nā polokalamu CH_PD (? Inoaia hiki ai) o ka mana, a laila haʻalele ia hou, paha ka nānaina CH_PD. Oe ke no hoi ke lilo aku i ka pōkole kaapuni e hoʻowali Ho'ā hou e hō'ā i ka mokuna a me ka malama i kaʻikepili i loko o ka maʻi.

Ka mua alakaʻi lima kūlana kiʻekiʻe e e hōʻike ma ka like me ka hoike ana ma ka hōʻike o ka hōʻoia ina hana. Oe E hoi malama i ka maʻi kau ana o kekahi mau huapalapala i e pau me ka makaukau, a ina e hana ole, reconnect i ka maʻi mālama 'ia ma ka okoa wikiwiki, i ukali ia e kekahi reboot o ka Module.

I ka wa e ike i kekahi o na koho i haawiia laina holo, hiki ke noʻonoʻo i kekahi māhele Module makaukau no ka hana.

Pehea e update firmware?

Ma hope o 'oe e hoʻouka i ka ESP8266, hoʻohui i ka mea i wale kekahi mau kekona, a laila ia e e mākaukau e upgrade kou firmware. E hoʻouka hou lako polokalamu 'oe pono e hana e hiki mai ana.

To hoʻomaka, download ke i ka hope firmware kēia, mai ka kūhelu paena a hoʻoili i pili i ka hoʻoponopono no keʻano. Here, nānā 'E e haawiia mai e ka pae'ōnaehana'ōnaehana Ua hoʻouka kekahi ma luna o ka mīkini e kahe ESP8266. Ai pili aku i na mea maalea ua pono hana i ka mua nenoaiu Windows 7.

No ka maʻamau Windows OS ia mea e pono ai ke hoʻohana i kekahi polokalamu i kapaia o XTCOM UTIL, i mea oi loa kūpono i loko o ka hana, ina ka firmware mea hoʻokahi wale nō waihona. Ka maikai nunui-anuu koho e kapa aku i ka pili i ka hoʻoponopono esptool, a, nae, koi ana no ka python, a me ka mea e hoakaka i ka mea kiko'î o ke kauoha laina e pono ai. Eia hou kekahi, ma ka pili ana ESP8266 kāna mau 'ōlelo oihana e leie aku oe e pono ai e ka polokalamu Flash Download i nā mea hana, i ka mea he pono nui helu o nā kāwaha, e like me kahi' enehana he e onoaiiaea firmware mai mau AEIU.

Next, hoʻokaʻawale i kou papahana maʻi, mai ka pūkaʻina awa, a hoopau hoʻokaʻawale i kekahi, mai ka papa kuhikuhiE CH_PD, GPIO0 hoʻohui i ka Module i GND, a laila, CH_PD hiki ke hoi hope. Ma ka hopena, e hoʻomaka i ka polokalamu no ka Module firmware, a kiʻi iā lākou i loko o ka ESP8266 mika.

Ma ka poi pu hapanui o na hihia i ka firmware ua wohi nei i loko o ka pa alima i ka mämä holo i loko o ka'āina o ka 115.200, akā, ia mea he kūikawā pololei hoʻolako 'akomi hoi o ka makana o ka māmā holo, no laila, i ka firmware hiki ke lawe mai i ka mämä holo o ka oi o 9600, ke hōʻano hou i ka ESP8266 kuleana pili i loaʻa. Arduino ua hoʻohana 'ia no ka pili ana a USB-TTL -' aʻole i pāʻani i ke kūlana kūikawā 'aneʻi, i ka mämä holo palena mea e kaukaʻi ma o ka lōʻihi o nā kaula i hoʻohanaʻia ka mīkini hoʻololi, a me ka helu o nā aʻe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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