РачунариОпрема

Микроконтролер ЕСП8266: прикључак и подешавање

Многи корисници су већ скренули пажњу на чип ЕСП8266-12, који је издао Еспрессиф. Њена цена је много јефтинија у поређењу са стандардним Блуетоотх адаптером, па чак и са мањим димензијама, значајно се разликује од других карактеристика. Сада сви љубитељи кућних кућа имају могућност да раде у Ви-Фи мрежи у два режима одједном, то јест, да повежу свој рачунар са било којим приступним тачкама или да га укључе као такву тачку.

Са друге стране, морате правилно да разумете да такве картице нису само машине дизајниране само за Ви-Фи комуникацију. ЕСП8266 је микроконтролер са сопственим УАРТ, ГПИО и СПИ интерфејсом, односно може се користити као апсолутно аутономна опрема. Многи након што је овај чип назвао најновијом револуцијом, с временом, такви уређаји ће бити изграђени чак иу најједноставнијим облицима технологије, али до сада је уређај релативно нов и на њему нема стабилног фирмваре-а. Многи стручњаци широм света покушавају да измишу сопствени фирмваре, јер их није тешко попунити у платама, али упркос различитим потешкоћама, уређај се сада може назвати прилично употребљивим.

Тренутно се разматрају само две опције за коришћење овог модула:

  • Користите картицу у комбинацији са додатним микроконтролером или компјутером, који ће модул контролирати преко УАРТ-а.
  • Фирмваре за самопописање чипа, који вам дозвољава касније да га користите као самостални уређај.

Сасвим је природно да у овом случају нећемо размотрити независни фирмваре.

Гледајући лакоћу коришћења и добре карактеристике, многи људи међу многим микроконтролерима дају предност ЕСП8266. Повезивање и ажурирање фирмвера овог уређаја је изузетно једноставно и приступачно и врши се на истом хардверу као што је хардвер повезан са рачунаром. То јест, такође путем УСБ-ТТЛ-претварача или, ако неко преферира друге опције за повезивање, може се имплементирати преко РПи и Ардуино.

Како проверити?

Да бисте тестирали ефикасност уређаја који сте управо купили, мораћете да користите специјални стабилизовани извор напона оцењен на 3.3 волти. Потребно је одмах напоменути да је стварни опсег напона овог модула од 3 до 3,6 волти, а напајање високог напона ће одмах довести до чињенице да једноставно онемогућите свој ЕСП8266. Фирмваре и други софтвер након сличне ситуације могу почети да раде погрешно, а ви већ требате поправити уређај или га некако исправити.

Да бисте утврдили оперативност овог модела микроконтролера, потребно је само повезати три затича:

  • ЦХ_ПД и ВЦЦ су спојени на 3.3В напајање.
  • ГНД је повезан са земљом.

Ако не користите ЕСП-01, али неки други модул, а већ од почетка већ има ГПИО15 излаз, онда ћете ви и она морати бити додатно спојени на земљу.

Ако је фабрички фирмваре покренуо нормално, онда можете видети црвени ЛЕД, а затим плаву трепћући неколико пута. Међутим, треба напоменути да нису сви уређаји серије ЕСП8266 индикатор црвене боје. Фирмваре на неким уређајима не омогућава да се црвени индикатор упали ако нема црвене индикације у модулу (нарочито, то се односи на модел ЕСП-12).

Једном повезан, ваша бежична мрежа активира нову приступну тачку, која ће се назвати ЕСП_КСКСКСКС, а може се открити са било ког уређаја који има приступ Ви-Фи-у. У том случају име приступне тачке директно зависи од произвођача фирмвера који користите и стога може бити и неки други.

Ако се ствар стварно појави, можете наставити експерименте, иначе ћете морати поново провјерити снагу, као и исправну везу ГНД-а и ЦХ_ПД-а, а ако је све исправно повезано, онда, највероватније, и даље покушавате да користите прекинути модул или Једноставно је инсталирао фирмвер са нестандардним подешавањима.

Како да га брзо повежем?

Стандардни сет потребан за повезивање овог модула укључује следеће:

  • Модул сам;
  • Безплатна прототипна плоча;
  • Пуни сет мама-тад жица, дизајниран за плочу, или посебан кабл ДУПОНТ МФ;
  • УСБ-ТТЛ претварач базиран на ПЛ2303, ФТДИ или сличном чипу. Најоптималнија опција је ако РТС и ДТР такође излазе на УСБ-ТТЛ адаптер, јер омогућавају брзо преузимање фирмвера из било којег УДК-а, Ардуино ИДЕ-а или Сминг-а, без потребе за ручним пребацивањем ГПИО0 у земљу.

Ако користите конвертер за 5 волти, тада ће вам требати купити додатни регулатор снаге на бази чипа 1117 или слично, као и извор напајања (за стандардни 1117, чак је и нормални пуњач од паметног телефона до 5 волти прилично погодан). Препоручује се да не користите Ардуино ИДЕ или УСБ-ТТЛ као извор напајања за ЕСП8266, али користите засебан, јер се на крају може решити пуно проблема.

Продужени сет за обезбеђивање удобног и сталног рада са модулом обезбеђује потребу за додатним прикључцима за напајање, отпорницима, ЛЕД диоде и ДИП прекидачима. Поред тога, можете користити и јефтин УСБ монитор, који ће вам омогућити да стално пратите количину потрошене струје, а такође и мало заштите УСБ бус-у од појаве кратког споја.

Шта да радим?

Прије свега вреди напоменути чињеницу да се ЕСП8266 контрола може мало разликовати у зависности од тога који одређени модел користите. Данас има пуно таквих модула, а прва ствар која ће вам бити потребна је да идентификујете модел који користите и да одредите његов пиноут. У овом приручнику ћемо причати о раду са ЕСП8266 ЕСП-01 В090 модулом, а ако користите неки други модел са пин-оут ГПИО15 (ХСПИЦС, МТДО), мораћете га извући на земљу како за стандардни почетак и за модул Да користите режим фирмвера.

Након тога проверите да ли је напон напајања за прикључени модул 3,3 волти. Као што је већ поменуто, дозвољени опсег је 3 до 3,6 волти, а у случају повећања уређај не успева, али напон напајања може чак бити и испод 3 волта, што је наведено у документима.

Ако користите УСБ-ТТЛ конвертор на 3.3 волти, у том случају прикључите модул тачно онако како је на левој страни слике приказано испод. Ако користите само УСБ-ТТЛ од пет волти, обратите пажњу на десну страну слике. Многи могу сматрати да је прави склоп ефикаснији због чињенице да користи засебно напајање, али у ствари, у случају кориштења УСБ-ТТЛ претварача од 5 волти, веома је пожељно направити додатни делитељ на отпорницима како би се осигурала усклађивање тро-волтних и пет-волтних Логичке нивое или једноставно користите модул за конверзију нивоа.

Могућности повезивања

У десној фигури постоји УТКСД (ТКС) веза, као и УРКСД (РКС) овог модула до петтолтичке логичке ТТЛ, а такве процедуре се изводе само на сопствени ризик. Опис ЕСП8266 показује да модул ефикасно ради само са 3.3-волтном логиком. У већини случајева, чак иу случају пет волтне логике, опрема не пропада, али повремено се такве ситуације јављају, па се ова веза не препоручује.

Ако немате могућност коришћења специјализованог УСБ-ТТЛ конвертора на 3.3 волти, можете да примените поделу на отпорнике. Такође треба напоменути да је у десној слици регулатор напајања 1117 повезан без додатног везивања, а то је заправо радна технологија, али најбоље је користити везу 1117 са кондензаторским везом - потребно је да га проверите помоћу ЕСП8266 листе података на вашем стабилизатору или користите потпуно завршену Модул заснован на бази 1117.

Да бисте покренули модул, потребно је да прекинете круг ГПИО0-ТНД, након чега се можете укључити. Треба напоменути да морате учинити све у овом редоследу, односно прво проверити да ли ГПИО0 "виси у ваздуху", а тек онда примјењује снагу на ЦХ_ПД и ВЦЦ.

Како правилно повезати?

Ако можете посветити више од једне вечери како бисте правилно повезали модул ЕСП8266, можете користити стабилнију опцију. На горенаведеном дијаграму видите опцију повезивања са аутоматским скидањем фирмвера.

Вреди напоменути да горња слика не показује коришћење бесплатног ГПИО или АДЦ-а, а њихова веза ће зависити директно од онога што желите да имплементирате, али ако желите осигурати стабилност, не заборавите да извадите све ГПИО на власт, а АДЦ на земљу Користећи пулл-уп отпорнике.

Отпорници на 10к могу се заменити, ако је потребно, било којим другим у опсегу од 4.7к до 50к, искључујући ГПИО15, јер његова оцјена не би требала бити већа од 10к. Називни кондензатор, глатке високе фреквенције пулсације, може бити нешто другачији.

Повезивање РЕСЕТ-а и ГПИО16 помоћу отпорника дубоког снимања од 470 ома може постати неопходно када користите одговарајући мод, јер за излазак из режима дубоког спавања, модул обавља пуни ресет, пружајући низак ниво на ГПИО16. Ако ова веза није присутна, режим дубоког спавања за ваш модул ће трајати заувек.

На први поглед може изгледати да су ГПИО0, ГПИО1 (ТКС), ГПИО2, ГПИО3 (РКС) и ГПИО15 заузети, тако да их не можете користити за ваше потребе, али у ствари то је далеко од случаја. Довољно висок ниво на ГПИО0 и ГПИО2, као и низак ниво на ГПИО15, може бити потребан само за иницијално покретање модула, ау будућности је већ могуће примијенити их по сопственом нахођењу. Једино што вреди напоменути јесте - не заборавите да обезбедите потребне нивое пре него што у потпуности покренете свој хардвер.

Такође можете користити ТКС, РКС као алтернативу ГПИО1 и ГПИО3, али немојте заборавити да након почетка модула сваки фирмвер почиње да "повлачи" ТКС, а истовремено шаље податке о отклањању у УАРТ0 на 74480, али након Биће успешно преузете, могу се користити не само као УАРТ0, како би размијенили податке са другим уређајем, али и стандардним ГПИО-ом.

За модуле који имају мали број разблажених пинова (на пример, ЕСП-01), нема потребе за повезивање неразређених игала, односно ГНД, ЦХ_ПД, ВЦЦ, ГПИО0, ГПИО2 и РЕСЕТ се узгајају на ЕСП-01, а то сте ви Требаће да се повуче. Нема потребе да се лемо директно на чип ЕСП8266ЕКС, а затим извуците неразријеђене игле, ако вам је заиста потребан.

Такве шеме везивања су коришћене након великог броја експеримената који су спровели квалификовани стручњаци и прикупљени из различитих информација. Треба напоменути да се чак и такве шеме не могу сматрати идеалним, јер можете користити низ других, једнако ефикасних опција.

Повезивање путем Ардуино

Ако из неког разлога немате УСБ-ТТЛ конвертор за 3,3 волта, онда ВиФи ЕСП8266 модул може бити повезан преко Ардуино-а са уграђеним претварачем. Овде ћете прво морати скренути пажњу на три основна елемента:

  • Када се користи у комбинацији са ЕСП8266, Ардуино ресет је иницијално повезан са ГНД-ом како би се искључила могућност покретања микроконтролера, ау овом облику кориштена је као транспарентан УСБ-ТТЛ претварач.
  • РКС и ТКС нису били повезани "на крсту", већ директно - РКС-РКС (зелени), ТКС-ТКС (жути).
  • Све остало је повезано на исти начин као и горе.

Шта треба да размотрите

Ова шема такође захтева усклађивање нивоа ТТЛ 5 волти Ардуино, као и 3,3 волта ЕСП8266, али може добро радити и тако.

Када је повезан са ЕСП8266, Ардуино може бити опремљен регулатором за напајање који не издржава струју потребну за ЕСП8266, па пре него што га активирате, потребно је провјерити табелу података за ону коју користите. Не покушавајте да повезујете друге елементе који троше енергију заједно са ЕСП8266, јер то може довести до угрожавања уграђеног Ардуино регулатора снаге.

Постоји још једна шема повезивања за ЕСП8266 и Ардуино, у којима се СофтСериал користи. Пошто је за СофтСериал библиотеку брзина порта 115200 превисока и не може гарантовати стабилан рад, овај начин повезивања се не препоручује, иако постоје неки случајеви у којима све функционише прилично стабилно.

Повезивање преко РаспберриПи

Ако уопште немате УСБ-ТТЛ конверторе, онда можете користити РаспберриПи. У овом случају, за ЕСП8266 програмирање и повезивање је готово идентично, али овде све није тако згодно, а поред тога ћете такође требати користити регулатор снаге од 3.3 волта.

Да започнемо РКС, ТКС и ГНД нашег уређаја, повезујемо се са ЕСП8266, а ГНД и ВЦЦ се узимају из стабилизованог извора напајања на 3,3 волта. Овде, посебну пажњу треба посветити потреби повезивања свих ГНД уређаја, односно РаспберриПи и ЕСП8266. Ако стабилизатор уграђен у модел вашег уређаја може издржати до 300 миллиампера додатног оптерећења, онда је ЕСП8266 веза сасвим нормална, али то се ради само на сопствени ризик.

Конфигуришите подешавања

Када сте схватили како повезати ЕСП8266, потребно је осигурати да су управљачки програми за уређаје исправно инсталирани, тако да је новом серијском виртуелном порту додан систем. Овде ћете морати да користите програм - серијски порт терминал. У принципу, корисност може бити изабрана према вашем укусу, али морате тачно да разумете да ће свака наредба која ће вам бити послата на серијском порту, на крају, имати заборављене ЦР + ЛФ симболе.

ЦоолТерм и ЕСПлорер су веома широко распрострањени, а други не дозвољавају независно уношење ЕСП8266 АТ наредби , и тиме олакшава рад са луа скриптама под НодеМЦУ, тако да се може користити као стандардни терминал.

За нормалну прикључење на серијски порт ће морати да ураде много посла, јер фирмваре за ЕСП8266 су углавном различити и активирање може се обавити на различитим брзинама. Да одлучи о најбољој опцији, мораћете да пролазе кроз три основне опције: 9600, 57600 и 115200.

Како средити?

Да бисте започели, повежите терминал софтвер за серијски порт на виртуелних излагање параметара 9600 8Н1, а затим провести пуну модул ресет, онемогућавање ЦХ_ПД (чип омогућити) моћи, а затим га поново активирали, искривљује ЦХ_ПД. Такође можете провести до кратког споја на земљу Ресет да поново јединицу и поштује податке у терминалу.

Први ЛЕД уређај који ће бити приказани на исти начин као што је приказано у опису поступка верификације. Такође, треба посматрати у терминал скуп различитих карактера који ће се завршити са спреман, а ако се то не деси, поново на терминалу који је одржан у другој брзини, затим ресетовања модула.

Када видите једну од опција датих брзина линија, може се сматрати модул спреман за рад.

Хов то упдате фирмваре?

Након што инсталирате ЕСП8266, повежите уређај траје само неколико секунди, а онда ће бити спремни да надоградите фирмвер. Да бисте инсталирали нови софтвер морате следеће да урадимо.

За почетак, преузмите најновију верзију фирмвера са званичног сајта и преузели услужни програм за трепери. Ево, посебну пажњу треба посветити што оперативни систем је инсталиран на машини која води ЕСП8266. Повезивање уређаја се најбоље врши на старијем систему Виндовс 7.

За стандардне Виндовс ОС је оптимално користити програм који се зове ктцом утил, што је нарочито погодан у раду, уколико фирмваре само један фајл. Опција најбоље вишеплатформског треба позвати корисности есптоол, који, међутим, захтијева за Питхон, као и потребу да се специфицира параметре командне линије. Поред тога, у вези ЕСП8266 основних функција вам омогућава да једноставно направити програма Фласх Довнлоад Тоол, који има довољно велики број подешавања, као и погодан технологију за инсталацију фирмваре из више фајлова.

Затим, искључите свој програм терминала од серијског порта, и потпуно искључите из струје ЦХ_ПД, ГПИО0 повезати модул ГНД, а затим ЦХ_ПД може бити враћен назад. На крају, само покрените програм за модул фирмваре и учитати их у ЕСП8266 релеја.

У огромној већини случајева се фирмвер учита у јединицу при брзини у региону 115,200, али је посебан режим омогућава аутоматско дистрибуцију брзине, тако да фирмваре се може обавити на брзину већу од 9600, ажурирање располагању функцију ЕСП8266. Ардуино се користи за повезивање или УСБ-ТТЛ - не игра посебну улогу, ограничење брзине зависи од дужине жице користи конвертора, и низа других фактора.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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