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