Овај водич је наставак претходног водича Почетак рада са ЕСП8266 (1. део). Дакле, да резимирамо, у нашем претходном упутству представили смо се ЕСП модулу и научили неколико основа о њему. Такође смо направили развојну плочу, користећи ФТДИ серијски адаптер модул, који се лако може користити за програмирање ЕСП модула користећи обе команде АТ и Ардуино ИДЕ.
У овом упутству научићемо како се користе АТ команде за рад модула Ви-Фи примопредајника ЕСП8266. А у следећем водичу научићемо да програмирамо ЕСП8266 користећи Ардуино ИДЕ (без Ардуина) и трепери ЕСП8266.
Програмирање ЕСП8266 помоћу АТ наредби:
Први и најлакши начин програмирања вашег ЕСП модула је коришћењем АТ команди. Слова АТ значе „ПАЖЊА“. АТ команде су упутства која се могу користити за управљање одређеним модемом, у нашем случају то је модул ЕСП8266. Наредба АТ увијек започиње словом АТ, а након ње слиједи нека одређена наредба. Комплетна листа АТ наредби које се могу користити за контролу и програмирање ЕСП8266 дата је у документацији компаније Еспрессиф Системс. Исто се може наћи и на доњем линку.
Можете прочитати документацију да бисте разумели шта ће свака наредба учинити. Али, у сврху овог водича користим само неколико наредби само да бих проверила верзију фирмвера модула и подесила модул да ради у режиму АП (приступна тачка).
Ове АТ команде могу се послати директно са било ког софтвера серијског монитора (Путти или Ардуино) са нашег рачунара, у основи да би се послале ове АТ команде мора бити успостављена серијска комуникација између ЕСП модула и рачунара. Да би се омогућила ова веза, овај Рк и Тк пин ЕСП модула повезан је на Тк и РКС пин ФТДИ модула, како је објашњено у претходном упутству. Па кренимо…
Такође погледајте наше разне занимљиве ИоТ пројекте засноване на ЕСП8266.
Предуслови:
За овај пројекат требало би вам следеће:
- ЕСП8266 Модул
- ФТДИ заштитна плоча (3.3В)
- Било који софтвер за серијски монитор попут кита или чак Ардуино ће радити
- Сигурно сте прочитали претходни водич и требало би успоставити горњу везу
Тада је најважнији корак правилно повезивање вашег ЕСП модула. Ово је врло добро објашњено у претходном водичу. Шема кола поново је овде приказана за референцу:
Корак 1: Инсталирајте било који софтвер за серијски монитор. Овај водич користи Ардуино серијски монитор, јер већина нас има искуства користећи га са Ардуино плочама.
Корак 2: Повежите свој ЕСП модул и ФТДИ модул са развојном плочом и укључите га. Уверите се да је пин ГПИО0 слободан и да је РСТ пин тренутно повезан са масом, а затим слободан. Користили смо џамперски прекидач, на плочи, да бирамо између програмирања преко АТ команде и преко Ардуино ИДЕ-а. И користили су тастер за ресетовање ЕСП-а. Ако сте успоставили везе како је објашњено у претходном водичу, ваша табла би требала изгледати отприлике овако
Корак 3: Повежите ФТДИ плочу са рачунаром и отворите Девице Манагер, испод ЦОМ портова требало би да видите на који ЦОМ порт је повезан ваш ФТДИ модул, забележите га. Мој је повезан са ЦОМ20 као што је приказано доле.
Корак 4: Отворите свој Ардуино ИДЕ, уверите се да сте повезани на ФТДИ ЦОМ порт (мој је ЦОМ20). То се може осигурати провјером Алати-> Портови. Сада отворите свој серијски монитор и одаберите „Ботх НЛ&ЦР“ и брзину преноса података као „115200“ као што је приказано на дну слике у следећем кораку.
Напомена: Ваша брзина преноса података такође се може разликовати у зависности од вашег добављача. Ако 115200 не успе, покушајте са 9600 и 38400 и 74880.
Корак 5: Уверите се да је ваш ГПИО0 пин остао слободан (проверите прекидач) и притисните дугме за ресетовање. Требали бисте видети неке случајне вредности на серијском монитору, а затим зауставити говорећи „спреман“, као што је приказано на доњој слици
Ако сте успели до сада, онда сјајно !! Можете започети програмирање вашег модула ЕСП8266 помоћу АТ наредби користећи табелу података. Само да буде занимљивије, показаћу вам како да конфигуришете свој ЕСП модул у режиму АП + СТА и видећу како то функционише.
Корак 6: Прва команда коју бисмо користили је АТ команда. Само се користи за проверу да ли је покретање успешно. Када упишете „АТ“ и притиснете ентер, требало би да одговорите са „ОК“.
Корак 7: Проверите СДК и верзију фирмвера модула помоћу команде „АТ + ГМР“
Корак 8: Као што је речено, ЕСП модул може да ради у АП режиму (режим приступне тачке), СТА режиму или АП и СТА режиму. Омогућимо покретање модула у АП режиму како бисмо могли да проверимо да ли ради.
Једноставно пошаљите „АТ + ЦВМОДЕ = 2“ и он ће вам одговорити са „ОК“
Ваш серијски монитор ће изгледати отприлике доле након што унесете наредбе
Сада можете да проверите да ли ваш модул делује као приступна тачка, једноставним покушајем повезивања са његовом ВИФИ мрежом. Отворите своја ВИФИ подешавања на мобилном телефону или лаптопу и потражите доступне мреже на којима бисте требали пронаћи свој ЕСП модул наведен као што је приказано доле. Мој је назван ЕСП_А3А3Е7
Комплетни кораци и његов рад такође су приказани на видео снимку испод.
Дакле, зауставимо ово за сада, у следећем упутству ћемо видети „Како можемо програмирати модул помоћу Ардуино ИДЕ-а и како флеширати ЕСП8266 меморију“.
Не заборавите да погледате наше друге пројекте засноване на ЕСП8266.