ЕСПРЕССИФ ЕСП32-Ц3-МИНИ-1 Ви-Фи и Блуетоотх модул Интернет оф Тхингс Упутство за употребу
О овом документу
Ово упутство за употребу показује како да почнете са ЕСП32-Ц3-МИНИ-1 модулом.
Ажурирања докумената
Увек погледајте најновију верзију на https://www.espressif.com/en/support/download/documents.
Историја ревизија
За историју ревизија овог документа, погледајте последњу страницу.
Обавештење о промени документације
Еспрессиф обезбеђује обавештења е-поштом како би вас обавестила о променама техничке документације. Претплатите се на ввв.еспрессиф.цом/ен/субсцрибе.
Цертифицатион
Преузмите сертификате за Еспрессиф производе са ввв.еспрессиф.цом/ен/цертифицатес
Готовоview
- Модул Оверview
ЕСП32-Ц3-МИНИ-1 је Ви-Фи и Блуетоотх ЛЕ модул опште намене. Богат сет периферних уређаја и мала величина чине овај модул идеалним избором за паметне куће, индустријску аутоматизацију, здравствену заштиту, потрошачку електронику итд.
Табела 1: Спецификације ЕСП32Ц3МИНИ1
Категорије Параметерс Спецификације Ви-Фи Протоколи 802.11 б/г/н (до 150 Мбпс) Фреквенцијски опсег 2412 ~ 2462 МХз Блуетоотх® Протоколи Блуетоотх® ЛЕ: Блуетоотх 5 и Блуетоотх мрежа Радио Предајник класе-1, класе-2 и класе-3 Хардвер
Интерфејси модула ГПИО, СПИ, УАРТ, И2Ц, И2С, периферни даљински управљач, ЛЕД ПВМ контролер, општи ДМА контролер, ТВАИ® контролер (компатибилан са ИСО 11898-1), сензор температуре, САР АДЦ Интегрисани кристал 40 МХз кристал Оператинг волtagе/Напајање 3.0 В ~ 3.6 В Радна струја Просек: 80 мА Минимална струја коју испоручује струја снабдевање
500 мА Температура околине –40 °Ц ~ +105 °Ц Ниво осетљивости на влагу (МСЛ) Ниво 3 - Пин Десцриптион
Слика 1: Изглед пинова (врх View)
Модул има 53 пина. Погледајте дефиниције пинова у табели 2.
За конфигурације периферних пинова, погледајте таблицу података за породицу ЕСП32-Ц3.
Табела 2: Дефиниције пинова
Име бр. Тип Функција ГНД 1, 2, 11, 14, 36-53 P Гроунд 3В3 3 P Напајање NC 4 — NC ИОКСНУМКС 5 И/О/Т ГПИО2, АДЦ1_ЦХ2, ФСПИК ИОКСНУМКС 6 И/О/Т ГПИО3, АДЦ1_ЦХ3 NC 7 — NC EN
8
I
Високо: укључено, омогућава чип. Ниско: искључено, чип се искључује. Напомена: Не остављајте ЕН пин да плута.
NC 9 — NC NC 10 — NC ИОКСНУМКС 12 И/О/Т ГПИО0, АДЦ1_ЦХ0, КСТАЛ_32К_П ИОКСНУМКС 13 И/О/Т ГПИО1, АДЦ1_ЦХ1, КСТАЛ_32К_Н NC 15 — NC ИОКСНУМКС 16 И/О/Т ГПИО10, ФСПИЦС0 NC 17 — NC ИОКСНУМКС 18 И/О/Т ГПИО4, АДЦ1_ЦХ4, ФСПИХД, МТМС ИОКСНУМКС 19 И/О/Т ГПИО5, АДЦ2_ЦХ0, ФСПИВП, МТДИ ИОКСНУМКС 20 И/О/Т ГПИО6, ФСПИЦЛК, МТЦК ИОКСНУМКС 21 И/О/Т ГПИО7, ФСПИД, МТДО ИОКСНУМКС 22 И/О/Т ГПИО8 ИОКСНУМКС 23 И/О/Т ГПИО9 NC 24 — NC NC 25 — NC ИОКСНУМКС 26 И/О/Т ГПИО18 ИОКСНУМКС 27 И/О/Т ГПИО19 NC 28 — NC NC 29 — NC РКСД0 30 И/О/Т ГПИО20, У0РКСД, ТКСД0 31 И/О/Т ГПИО21, У0ТКСД NC 32 — NC NC 33 — NC NC 34 — NC NC 35 — NC
Започните са ЕСП32Ц3МИНИ1
Шта Вам је потребно
Да бисте развили апликације за ЕСП32-Ц3-МИНИ-1 модул потребно вам је:
- 1 к ЕСП32-Ц3-МИНИ-1 модул
- 1 к Еспрессиф РФ плоча за тестирање
- 1 к УСБ-то-Сериал плоча
- 1 к Мицро-УСБ кабл
- 1 к ПЦ са Линуком
У овом корисничком водичу, оперативни систем Линук узимамо као примерampле. За више информација о конфигурацији за Виндовс и мацОС, погледајте Водич за програмирање ЕСП-ИДФ.
Хардверска веза
- Залемите модул ЕСП32-Ц3-МИНИ-1 на плочу за тестирање РФ као што је приказано на слици 2.
- Повежите плочу за РФ тестирање са УСБ-то-серијском плочом преко ТКСД, РКСД и ГНД.
- Повежите УСБ-на-серијску плочу са рачунаром.
- Повежите плочу за РФ тестирање на рачунар или адаптер за напајање да бисте омогућили напајање од 5 В, преко Мицро-УСБ кабла.
- Током преузимања, повежите ИО0 са ГНД преко краткоспојника. Затим укључите плочу за тестирање.
- Преузмите фирмвер у флеш. За детаље, погледајте одељке у наставку.
- Након преузимања, уклоните краткоспојник на ИО0 и ГНД.
- Поново укључите РФ тестну плочу. ЕСП32-Ц3-МИНИ-1 ће се пребацити у радни режим. Чип ће читати програме са флеша након иницијализације.
Напомена
ИО0 је интерно логички висок. Ако је ИО0 подешен на пулл-уп, бира се режим покретања. Ако је ова игла спуштена или лева плута,
Изабран је режим преузимања. За више информација о ЕСП32-Ц3 МИНИ-1, молимо погледајте ЕСП32-Ц3-МИНИ-1 Датасхеет.
Подесите развојно окружење
Еспрессиф ИоТ развојни оквир (ЕСП-ИДФ скраћено) је оквир за развој апликација заснованих на Еспрессиф чиповима. Корисници могу да развијају апликације са ЕСП чиповима у Виндовс/Линук/мацОС-у засноване на ЕСП-ИДФ. Овде као пример узимамо оперативни систем Линукampле.
- Инсталирајте предувјете
Да бисте компајлирали са ЕСП-ИДФ, потребно је да набавите следеће пакете:- ЦентОС 7:
1 судо иум инсталл гит вгет флек бисон гперф питхон цмаке ниња-буилд ццацхе дфуутил - Убунту и Дебиан (једна команда се дели на два реда):
- судо апт-гет инсталл гит вгет флек бисон гперф питхон питхон-пип питхонсетуптоолс цмаке
- ниња-буилд ццацхе либффи-дев либссл-дев дфу-утил
- Арцх:
- 1 судо пацман -С – потребан гцц гит маке флек бисон гперф питхон-пип цмаке ниња ццацхе дфу-утил
Напомена - Овај водич користи директоријум ~/есп на Линук-у као инсталациони фолдер за ЕСП-ИДФ.
- Имајте на уму да ЕСП-ИДФ не подржава размаке у путањама.
- 1 судо пацман -С – потребан гцц гит маке флек бисон гперф питхон-пип цмаке ниња ццацхе дфу-утил
- ЦентОС 7:
- Узми ЕСПИДФ
Да бисте направили апликације за ЕСП32-Ц3-МИНИ-1 модул, потребне су вам библиотеке софтвера које Еспрессиф обезбеђује у ЕСП-ИДФ репозиторијуму.
Да бисте добили ЕСП-ИДФ, направите инсталациони директоријум (~/есп) за преузимање ЕСП-ИДФ и клонирајте спремиште помоћу 'гит цлоне':- мкдир -п ~/есп
- цд ~/есп
- гит цлоне – рекурзивно https://github.com/espressif/esp-idf.git
ЕСП-ИДФ ће бити преузет у ~/есп/есп-идф. Консултујте ЕСП-ИДФ верзије за информације о томе коју верзију ЕСП-ИДФ да користите у датој ситуацији.
- Подесите алатке
Осим ЕСП-ИДФ-а, потребно је да инсталирате и алате које користи ЕСП-ИДФ, као што су компајлер, дебагер, Питхон пакети, итд. ЕСП-ИДФ обезбеђује скрипту под називом 'инсталл.сх' да помогне у подешавању алата у једном потезу.- цд ~/есп/есп-идф
- /инсталл.сх
- Подесите варијабле окружења
Инсталирани алати још увек нису додати променљивој окружења ПАТХ. Да би алати били употребљиви из командне линије, неке променљиве окружења морају бити подешене. ЕСП-ИДФ обезбеђује другу скрипту 'екпорт.сх' која то ради. У терминалу где ћете користити ЕСП-ИДФ, покрените:- $ХОМЕ/есп/есп-идф/екпорт.сх
Сада је све спремно, можете да направите свој први пројекат на ЕСП32-Ц3 МИНИ-1 модулу.
- $ХОМЕ/есп/есп-идф/екпорт.сх
Креирајте свој први пројекат
- Покрените пројекат
Сада сте спремни да припремите своју апликацију за ЕСП32-Ц3-МИНИ-1 модул. Можете почети са гет-стартед/хелло_ворлд пројектом из екampлес директоријум у ЕСП-ИДФ.
Копирајте гет-стартед/хелло_ворлд у ~/есп директоријум:- цд ~/есп
- цп -р $ИДФ_ПАТХ/прampлес/гет-стартед/хелло_ворлд .
Постоји низ ексampле пројекти у прampлес директоријум у ЕСП-ИДФ. Можете копирати било који пројекат на исти начин као што је горе приказано и покренути га. Такође је могућа изградња екampна месту, без да их претходно копирате.
Постоји низ ексampле пројекти у прampлес директоријум у ЕСП ИДФ. Можете копирати било који пројекат на исти начин као што је горе приказано и покренути га. Такође је могућа изградња екampна месту, без да их претходно копирате.
- Povežite svoj uređaj
Сада повежите свој ЕСП32-Ц3-МИНИ-1 модул са рачунаром и проверите испод којег серијског порта је модул видљив. Серијски портови у Линук-у почињу са '/дев/тти' у својим називима. Покрените наредбу испод два пута, прво са
плоча искључена, а затим са укљученом. Порт који се појављује други пут је онај који вам је потребан:- лс /дев/тти*
Напомена
Држите име порта при руци јер ће вам требати у следећим корацима.
- лс /дев/тти*
- Конфигуришите
Идите до свог 'хелло_ворлд' директоријума из корака 2.4.1. Покрените пројекат, поставите ЕСП32-Ц3 као циљ и покрените услужни програм за конфигурацију пројекта 'менуцонфиг'.- цд ~/есп/хелло_ворлд
- идф.пи сет-таргет есп32ц3
- идф.пи менуцонфиг
Постављање циља са 'идф.пи сет-таргет есп32ц3' треба да се уради једном, након отварања новог пројекта. Ако пројекат садржи неке постојеће верзије и конфигурације, они ће бити обрисани и иницијализовани. Циљ може бити сачуван у променљивој окружења да би се уопште прескочио овај корак. Погледајте Избор циља за додатне информације.
Ако су претходни кораци урађени исправно, појављује се следећи мени:
Слика 3: Почетни прозор за конфигурацију пројекта
Боје менија могу бити различите у вашем терминалу. Изглед можете променити помоћу опције „–стил“. Покрените 'идф.пи менуцонфиг –хелп' за додатне информације
- Изградите пројекат
Изградите пројекат покретањем:- идф.пи б
Ова команда ће компајлирати апликацију и све ЕСП-ИДФ компоненте, затим ће генерисати покретачки програм, табелу партиција и бинарне датотеке апликације.- $ идф.пи буилд
- Покретање цмаке-а у директоријуму /патх/то/хелло_ворлд/буилд
- Извршавање ”цмаке -Г Ниња –варн-унинитиализед /патх/то/хелло_ворлд”…
- Упозорите на неиницијализоване вредности.
- — Пронађен Гит: /уср/бин/гит (пронађена верзија ”2.17.0”)
- — Прављење празне авс_иот компоненте због конфигурације
- — Имена компоненти: …
- — Путеви компоненти: …
- … (више линија система за изградњу
- [527/527] Генерисање хелло-ворлд.бин
- есптоол.пи в2.3.1
- Изградња пројекта завршена. За флешовање, покрените ову команду:
- ../../../цомпонентс/есптоол_пи/есптоол/есптоол.пи -п (ПОРТ) -б 921600 врите_фласх –фласх_ мод дио
- –фласх_сизе детектује –фласх_фрек 40м 0к10000 буилд/хелло ворлд.бин буилд 0к1000
- буилд/боотлоадер/боотлоадер.бин 0к8000 буилд/партитион_табле/партитион-табле.бин
- или покрените 'идф.пи -п ПОРТ фласх'
Ако нема грешака, израда ће се завршити генерисањем бинарног .бин фирмвера file.
- идф.пи б
- Фласх на уређај
Фласх бинарне датотеке које сте управо уградили на свој ЕСП32-Ц3-МИНИ-1 модул тако што ћете покренути:- идф.пи -п ПОРТ [-б БАУД] трепери
Замените ПОРТ именом серијског порта вашег модула из корака: Повежите свој уређај.
Такође можете променити брзину преноса флешера тако што ћете заменити БАУД брзином преноса која вам је потребна. Подразумевана брзина преноса је 460800.
За више информација о аргументима идф.пи погледајте идф.пи.
- идф.пи -п ПОРТ [-б БАУД] трепери
Напомена
Опција 'фласх' аутоматски гради и флешује пројекат, тако да покретање 'идф.пи буилд' није неопходно.
- …
- есптоол.пи –цхип есп32ц3 -п /дев/ттиУСБ0 -б 460800 –бефоре=дефаулт_ресет –афтер =хард_ресет врите_фласх –фласх_моде дио –фласх_фрек 80м –фласх_сизе 2МБ 0к тионбоотабле8000 парт. .бин 0к0 здраво -ворлд.бин
- есптоол.пи в3.0
- Серијски порт /дев/ттиУСБ0
- Повезивање….
- Чип је ЕСП32-Ц3
- Карактеристике: Ви-Фи
- Кристал је 40МХз
- MAC: 7c:df:a1:40:02:a4
- Отпремање стубића…
- Руннинг стуб…
- Стуб трчање…
- Промена брзине преноса на 460800
- Промењено.
- Конфигурисање величине блица…
- Компресовано 3072 бајтова на 103…
- Писање на 0к00008000… (100 %)
- Написао 3072 бајта (103 компримовано) на 0к00008000 за 0.0 секунди (ефективно 4238.1 кбит/с)…
- Хеш података је верификован.
- Компресовано 18960 бајтова на 11311…
- Писање на 0к00000000… (100 %)
- Написао 18960 бајтова (11311 компримованих) на 0к00000000 за 0.3 секунде (ефективно 584.9 кбит/с)…
- Хеш података је верификован.
- Компресовано 145520 бајтова на 71984…
- Писање на 0к00010000… (20 %)
- Писање на 0к00014000… (40 %)
- Писање на 0к00018000… (60 %)
- Писање на 0к0001ц000… (80 %)
- Писање на 0к00020000… (100 %)
- Написао 145520 бајтова (71984 компримованих) на 0к00010000 за 2.3 секунде (ефикасно 504.4 кбит/с)…
- Хеш података је верификован.
- Напуштање…
- Хард ресетовање преко РТС пина…
- Готово
Ако све прође како треба, апликација „хелло_ворлд“ почиње да ради након што уклоните краткоспојник на ИО0 и ГНД и поново укључите плочу за тестирање.
Монитор
Да бисте проверили да ли је „хелло_ворлд“ заиста покренут, откуцајте „идф.пи -п ПОРТ монитор“ (не заборавите да замените ПОРТ именом свог серијског порта).
Ова команда покреће апликацију ИДФ Монитор:
- $ идф.пи -п /дев/ттиУСБ0 монитор
- Покретање идф_монитор у директоријуму […]/есп/хелло_ворлд/буилд
- Извршавање ”питхон […]/есп-идф/тоолс/идф_монитор.пи -б 115200 […]/есп/хелло_ворлд/буилд /хелло-ворлд.елф”…
- — идф_монитор на /дев/ттиУСБ0 115200 —
- — Прекини: Цтрл+] | Мени: Цтрл+Т | Помоћ: Цтрл+Т праћено Цтрл+Х —
- етс 8. јун 2016. 00:22:57
- рст:0к1 (ПОВЕРОН_РЕСЕТ),боот:0к13 (СПИ_ФАСТ_ФЛАСХ_БООТ)
- етс 8. јун 2016. 00:22:57
- …
Након што се евиденција покретања и дијагностике помери нагоре, требало би да видите „Здраво свет!“ одштампан апликацијом.
- …
- Здраво свет!
- Поновно покретање за 10 секунди…
- Ово је есп32ц3 чип са 1 ЦПУ језгром, ВиФи/БЛЕ, 4МБ екстерни флеш
- Поновно покретање за 9 секунди…
- Поновно покретање за 8 секунди…
- Поновно покретање за 7 секунди…
За излазак из ИДФ монитора користите пречицу Цтрл+].
То је све што вам треба да започнете са ЕСП32-Ц3-МИНИ-1 модулом! Сада сте спремни да испробате неког другог бившегampлес у ЕСП-ИДФ, или идите право на развој сопствених апликација.
Ресурси за учење
- МустРеад Доцументс
Молимо вас да се упознате са следећим документима: - ЕСП32-Ц3 Фамили Датасхеет
Ово је увод у спецификације ЕСП32-Ц3 хардвера, укључујући прекоview, пин дефиниције,
функционални опис, периферни интерфејс, електричне карактеристике итд. - ЕСП-ИДФ водич за програмирање
Обимна документација за развојни оквир ЕСП-ИДФ, у распону од хардверских водича до АПИ-ја
референца. - ЕСП32-Ц3 Технички референтни приручник
Детаљне информације о томе како да користите ЕСП32-Ц3 меморију и периферне уређаје. - Информације о наручивању Еспрессиф производа
Важни ресурси
Ево важних ресурса везаних за ЕСП32-Ц3.
- ЕСП32 ББС
Заједница од инжењера до инжењера (Е2Е) за Еспрессиф производе где можете постављати питања, делити знање, истраживати идеје и помоћи у решавању проблема са колегама инжењерима.
Историја ревизија
Датум |
Версион | Напомене о издању |
2021-02-01 | В0.1 |
Прелиминари релеасе |
Одрицање одговорности и обавештење о ауторским правима
Информације у овом документу, укључујући URL референце, подложно је промени без претходне најаве.
СВЕ ИНФОРМАЦИЈЕ ТРЕЋИХ ЛИЦА У ОВОМ ДОКУМЕНТУ ДАЈУ СЕ КАКВЕ ЈЕСУ БЕЗ НИКАКВИХ ГАРАНЦИЈА ЗА ЊИХОВА АУТЕНТИЧНОСТ И ТАЧНОСТ. ЗА ОВАЈ ДОКУМЕНТ СЕ НЕ ДАЈЕ НИКАКВА ГАРАНЦИЈА ЗА ЊЕГОВО ПРОДАЈНОСТ, НЕКРШЕЊЕ ПРАВА, ПРИКЛАДНОСТ ЗА БИЛО КОЈУ ОДРЕЂЕНУ СВРХУ, НИТИ ЈЕ ГАРАНЦИЈА КОЈА ДРУГО ПРОИЗЛАЗИ ИЗ БИЛО КОГА ПРЕДЛОГА, СПЕЦИФИКАЦИЈЕ ИЛИ СAMPЛЕ.
Сва одговорност, укључујући одговорност за кршење власничких права, у вези са коришћењем информација у овом документу се одриче. Никакве лиценце изричите или имплициране, путем естоппела или на други начин, на било које право интелектуалне својине се не дају овде.
Лого Ви-Фи Аллианце Мембер је заштитни знак Ви-Фи Аллианце. Блуетоотх логотип је регистровани заштитни знак компаније Блуетоотх СИГ.
Сва трговачка имена, жигови и регистровани жигови поменути у овом документу су власништво њихових власника и овим су признати.
Ауторско право © 2021 Еспрессиф Системс (Схангхаи) Цо., Лтд. Сва права задржана.
Документи / Ресурси
![]() |
ЕСПРЕССИФ ЕСП32-Ц3-МИНИ-1 Ви-Фи и Блуетоотх модул интернета ствари [пдф] Упутство за употребу ЕСПЦ3МИНИ1, 2АЦ7З-ЕСПЦ3МИНИ1, 2АЦ7ЗЕСПЦ3МИНИ1, ЕСП32 -Ц3 -МИНИ- 1 Ви-Фи и Блуетоотх модул интернета ствари, Ви-Фи и Блуетоотх модул интернета ствари, модул интернета ствари |