- Потребни материјали:
- Информације о хардверу ЕСП32:
- Уклањање старе верзије ЕСП32 плоче
- Припрема вашег Ардуино ИДЕ-а
- Програмирање ЕСП32 са Ардуино ИДЕ:
Напомена: Овај водич је написан након што је Ардуино званично покренуо подршку за ЕСП32 плоче. Дакле, ако сте следили стари метод коришћења ГИТ-а за инсталирање плоча, морали бисте поново следити ове кораке (топло се препоручује) ако вам је потребна подршка за нове библиотеке. Ако први пут радите са ЕСП32, не морате да бринете због овога.
Интернет је преко паметних телефона стигао до готово сваког џепа, процењује се да око 3,2 милијарде људи користи Интернет, али изненађујуће око 8,4 милијарде уређаја користи Интернет. Односно, електронски уређаји су повезани на интернет више од два пута од популације која користи Интернет и он свакодневно чини ствари око нас паметнијима. Главни разлог је процват Интернета ствари који је познат као ИОТ, такође се процењује да ћемо до краја 2020. имати 20,4 милијарде уређаја повезаних на Интернет. Дакле, време је да се припремимо и подигнемо рукаве за рад са ИОТ пројектима ако желимо да идемо у корак са овим развојем, срећом по нас што су нам платформе отвореног кода попут Ардуино и Еспрессиф Системс олакшале ствари.
Еспрессиф Системс је лансирао ЕСП8266-01 давно, што је многим хобистима отворило врата да уђу у свет ИОТ-а, од тада се заједница снажно развија и многи производи су се појавили на тржишту. Сада је лансирање ЕСП32 Еспрессиф подигло ствари на нови ниво. Овај малени јефтини модул од 8 долара је двојезгрени 32-битни процесор са уграђеним Ви-Фи-јем и дуал-моде Блуетоотх-ом са довољном количином 30 И / О пинова за све основне електронске пројекте. Све ове функције су врло једноставне за употребу, јер се могу програмирати директно из Ардуино ИДЕ-а. Довољно излаза… Почнимо да програмирамо ЕСП32 са Ардуино ИДЕ, а затим можете да испробате све занимљиве пројекте засноване на ИоТ-у користећи ЕСП32.
Потребни материјали:
- ЕСП32 модул
- Ардуино ИДЕ
- Кабл за програмирање (микро УСБ кабл)
- Камен душе из МЦУ-а (само се шалим)
Информације о хардверу ЕСП32:
Погледајмо модул ЕСП32. Нешто је већи од модула ЕСП8266-01 и пријатан је за надгледање јер је већина заглавља пинова изломљена као И / О пинови окренути један према другом, што је сјајна ствар. Разломимо плочу на мале делове да бисмо знали сврху сваког сегмента
Као што видите, срце модула је ЕСП-ВРООМ-32 који је 32-битни микропроцесор. Такође има неколико тастера и ЛЕД диода које су објашњене у наставку.
Прикључак Мицро-УСБ: Прикључак Мицро УСБ користи се за повезивање ЕСП32 са нашим рачунаром путем УСБ кабла. Користи се за програмирање ЕСП модула, као и за серијско отклањање грешака, јер подржава серијску комуникацију
Дугме ЕН: Дугме ЕН је дугме за ресетовање ЕСП модула. Притиском на ово дугме ресетоваћете код покренут на ЕСП модулу
Дугме за покретање: Ово дугме се користи за пренос програма са Ардуина на ЕСП модул. Мора се притиснути након клика на икону за отпремање на Ардуино ИДЕ-у. Када се притисне дугме за покретање система заједно са дугметом ЕН, ЕСП прелази у режим отпремања фирмвера. Не играјте се са овим режимом ако не знате шта радите.
Црвена ЛЕД: Црвена ЛЕД на плочи користи се за означавање напајања. Свијетли црвено када се плоча напаја.
Плава ЛЕД: Плава ЛЕД на плочи је повезана на ГПИО пин. Може се укључити или искључити програмирањем. На неким кинеским клонираним плочама попут моје, овај лед би такође могао бити у црвеној боји.
И / О пинови: Овде се догодио главни развој. За разлику од ЕСП8266, на ЕСП32 можемо да приступимо свим И / О пиновима модула кроз преломне пинове. Ови пинови су способни за дигитално читање / писање, аналогно читање / писање, ПВМ, ИИЦ, СПИ, ДАЦ и још много тога. У то ћемо ући касније. Али ако сте заинтересовани, можете научити кроз опис пин-а на табели података ЕСП32.
ЕСП-ВРООМ-32: Ово је срце модула ЕСП32. То је 32-битни микропроцесор који су развили Еспрессиф системи. Ако сте више техничка особа, можете прочитати ЕСП-ВРООМ-32 лист података. Такође сам навео неколико важних параметара у наставку.
ЕСП32 |
|
Спецификација |
Вредност |
Број језгара |
2 |
Архитектура |
32 бит |
ЦПУ Фреквенција |
|
Ви-фи |
ДА |
Блуетоотх |
ДА |
РАМ |
512 КБ |
ФЛАСХ |
16 МБ |
ГПИО Пинс |
36 |
Комуникациони протоколи |
СПИ, ИИЦ, И2С, УАРТ, МОЖЕ |
АДЦ канали |
18 канала |
Резолуција АДЦ-а |
12-битни |
ДАЦ канали |
2 |
ДАЦ резолуција |
8-битни |
За сада су ово све информације које треба да знамо о хардверу. Дубље ћемо обрађивати током кретања са различитим пројектима користећи ЕСП32.
Уклањање старе верзије ЕСП32 плоче
Овај корак могу да прескоче корисници који први пут користе ЕСП32 са Ардуином. За остале који су већ инсталирали ЕСП32 плочу на Ардуино користећи ГИТ морају да избришу директоријум Есприфф из Ардуино директорија.
Корисници Виндовс-а могу пронаћи ову фасциклу на Доцументс / Ардуино / хардваре, само је пронађите и трајно је избришите пре него што наставите са другим корацима.
Припрема вашег Ардуино ИДЕ-а
КОРАК 1: Кренимо сада. Први корак био би преузимање и инсталирање Ардуино ИДЕ-а. То се може учинити лако пратећи везу хттпс://ввв.ардуино.цц/ен/Маин/Софтваре и преузимајући ИДЕ бесплатно. Ако га већ имате, уверите се да је најновија верзија.
КОРАК 2: Једном инсталирани, отворите Ардуино ИДЕ и идите на Датотеке -> Преференце како бисте отворили прозор са преференцама и пронашли „Додатне УРЛ адресе управитеља одбора:“ као што је приказано испод
КОРАК 3: Ово поље за текст је можда празно или може садржати и неки други УРЛ ако сте га раније користили за ЕСП8266. Ако је празан, једноставно залепите доњи УРЛ у поље за текст
хттпс://дл.еспрессиф.цом/дл/пацкаге_есп32_индек.јсон
Ако оквир за текст већ садржи неки други УРЛ, додајте му овај УРЛ, одвојите оба зарезом (,). Моја је већ имала УРЛ ЕСП8266. Управо сам додала ову УРЛ адресу и додала зарез, попут овог
хттпс://дл.еспрессиф.цом/дл/пацкаге_есп32_индек.јсон, хттп://ардуино.есп8266.цом/стабле/пацкаге_есп8266цом_индек.јсон
Када завршим, прозори са мојим преференцама изгледали су овако доле. Само кликните на ОК и прозор ће нестати.
КОРАК 4: Сада идите на Алати -> Плоче -> Управитељи одбора да бисте отворили прозор управника одбора и потражили ЕСП32. Ако је УРЛ правилно залепљен, ваш прозор би требало да пронађе доњи екран са дугметом Инсталирање , само кликните дугме Инсталирај и ваша плоча би требало да се инсталира.
КОРАК 5: Уверите се да имате активну интернет везу и сачекајте док се инсталација не доврши. Може потрајати неколико минута на основу брзине ваше интернет везе.
То је то, сада је наш Ардуино ИДЕ спреман за рад са ЕСП32. Хајде да проверимо да ли ради.
Програмирање ЕСП32 са Ардуино ИДЕ:
КОРАК 1: Повежите своју ЕСП32 плочу са рачунаром путем микро-УСБ кабла. Уверите се да се црвена ЛЕД диода високо налази на модулу како би се осигурало напајање.
КОРАК 2: Покрените Ардуино ИДЕ и идите до Алати -> Плоче и одаберите плочу ЕСП32Дев као што је приказано испод
КОРАК 3: Отворите менаџер уређаја и проверите на који ком порт је повезан ваш ЕСП32. Мој је повезан са ЦОМ 8, као што је приказано доле
КОРАК 4: Вратите се на Ардуино ИДЕ и у оквиру Алати -> Порт изаберите Порт на који је повезан ваш ЕСП. Једном одабрани, требали бисте видети нешто слично у доњем левом углу ИДЕ-а.
КОРАК 5: Отпремимо Блинк програм да бисмо проверили да ли смо у могућности да програмирамо наш ЕСП32 модул. Овај програм треба да трепће ЛЕД у интервалу од 1 секунде.
инт ЛЕД_БУИЛТИН = 2; воид сетуп () {пинМоде (ЛЕД_БУИЛТИН, ИЗЛАЗ); } воид лооп () {дигиталВрите (ЛЕД_БУИЛТИН, ХИГХ); кашњење (1000); дигиталВрите (ЛЕД_БУИЛТИН, ЛОВ); кашњење (1000); }
Програм је врло сличан Ардуино коду трептања, па их не објашњавам детаљно. Али једна промена је та што је овде у ЕСП32 ЛЕД на плочи повезан на пин број 2, док ће за Ардуино бити повезан на пин број 13.
КОРАК 6: Да бисте отпремили код, само кликните на отпремање и требало би да видите Ардуино конзолу која приказује следеће ако све ради како се очекује.
Напомена: За неке модуле ћете можда морати да задржите дугме за покретање током отпремања да бисте избегли грешку.
То је то што смо успешно отпремили први код на нашу ЕСП32 плочу. Мој модул са својим ЛЕД лампицама трепће приказан је испод
На овај начин се може применити програмирање ЕСП32 помоћу Ардуино ИДЕ- а. Можете да испробате друге примере програма који су доступни на Филе -> Екампле -> ЕСП32 за рад са другим функцијама ЕСП32. Ако сте имали проблема са добијањем овог посла, слободно поставите упит у одељке за коментаре у наставку. Форум такође можете користити за добијање техничке помоћи.