ESPRESSIF ESP32-JCI-R өнүктүрүү кеңештери-логотиби

ESPRESSIF ESP32-JCI-R өнүктүрүү кеңештери

ESPRESSIF ESP32-JCI-R Өнүгүү Башкармалары-прод

Бул колдонмо жөнүндө

Бул документ колдонуучуларга ESP32-JCI-R модулунун негизинде жабдыктарды колдонуу менен тиркемелерди иштеп чыгуу үчүн негизги программалык камсыздоону иштеп чыгуу чөйрөсүн түзүүгө жардам берүү үчүн арналган.

Release Notes

Дата Версия Чыгаруу эскертүүлөрү
2020.7 V0.1 Алдын ала чыгаруу.

Документтерди өзгөртүү билдирүүсү

Espressif кардарларды техникалык документтердеги өзгөртүүлөр жөнүндө жаңыртып туруу үчүн электрондук почта билдирүүлөрүн камсыз кылат. дарегине жазылыңыз www.espressif.com/en/subscribe.

Сертификация

Espressif өнүмдөрү үчүн сертификаттарды бул жерден жүктөп алыңыз www.espressif.com/en/certificates.

Introduction

ESP32-JCI-R

ESP32-JCI-R – кубаттуу, жалпы Wi-Fi+BT+BLE MCU модулу, ал аз кубаттуулуктагы сенсордук тармактардан баштап үн коддоо, музыка агымы жана MP3 декоддоосу сыяктуу эң көп талап кылынган тапшырмаларга чейин ар кандай колдонмолорго багытталган. . Бул модулдун өзөгүндө ESP32-D0WD-V3 чип турат. Камтылган чип масштабдуу жана ийкемдүү болуу үчүн иштелип чыккан. Жеке башкара турган эки CPU өзөгү бар жана CPU саат жыштыгы 80 МГцден 240 МГцге чейин жөнгө салынат. Колдонуучу ошондой эле процессорду өчүрүп, перифериялык түзүлүштөрдү өзгөртүүгө же босогодон өтүүгө дайыма көз салуу үчүн аз кубаттуулуктагы процессорду колдоно алат. ESP32 сыйымдуулук сенсорлор, Холл сенсорлор, SD карта интерфейси, Ethernet, жогорку ылдамдыктагы SPI, UART, I2S жана I2C чейин перифериялык бай топтомун бириктирет. Bluetooth, Bluetooth LE жана Wi-Fi интеграциясы колдонмолордун кеңири спектрин максаттуу болушун жана модулдун келечекке ишенүүсүн камсыздайт: Wi-Fi колдонуу чоң физикалык диапазону жана Wi-Fi аркылуу интернетке түз туташуу мүмкүнчүлүгүн берет. Bluetooth колдонуп жатканда роутер колдонуучуга телефонго ыңгайлуу туташуу же аны аныктоо үчүн аз энергия маяктарын берүү мүмкүнчүлүгүн берет. ESP32 чипинин уйку агымы 5 мкАдан аз, бул батарея менен иштеген жана кийилүүчү электроника колдонмолоруна ылайыктуу. ESP32 эң кеңири физикалык диапазонду камсыз кылуу үчүн 150 Мбит/сек чейин маалымат ылдамдыгын жана антеннада 20 дБм чыгуу күчүн колдойт. Ошентип, чип тармактын алдыңкы спецификацияларын жана электрондук интеграция, диапазон, электр энергиясын керектөө жана туташуу үчүн эң жакшы аткарууну сунуштайт. ESP32 үчүн тандалган операциялык система LwIP менен freeRTOS; Аппараттык тездетилген TLS 1.2 да орнотулган. Коопсуз (шифрленген) абадан (OTA) жаңыртуу да колдоого алынат, ошондуктан иштеп чыгуучулар өнүмдөрүн чыгаргандан кийин да үзгүлтүксүз жаңырта алышат.

ESP-IDF

Espressif IoT Development Framework (кыскача ESP-IDF) Espressif ESP32 негизинде тиркемелерди иштеп чыгуу үчүн негиз болуп саналат. Колдонуучулар ESP-IDF негизинде Windows/Linux/MacOS колдонмолорун иштеп чыга алышат.

Даярдоо

ESP32-JCI-R үчүн тиркемелерди иштеп чыгуу үчүн сизге керек:

  • PC же Windows, Linux же Mac операциялык системасы менен жүктөлгөн
  • ESP32 үчүн тиркемени куруу үчүн инструменттердин тизмеги
  • ESP-IDF негизинен ESP32 үчүн API жана инструменттердин чынжырын иштетүү үчүн сценарийлерди камтыйт
  • C тилинде программаларды (долбоорлорду) жазуу үчүн тексттик редактор, мисалы, Eclipse
  • ESP32 тактасынын өзү жана аны компьютерге туташтыруу үчүн USB кабели

Баштоо

Toolchain орнотуу

ESP32 менен иштеп чыгууну баштоонун эң тез жолу - бул алдын ала түзүлгөн инструменттердин чынжырын орнотуу. Төмөндө OSуңузду алып, берилген нускамаларды аткарыңыз.

  • Windows
  • Linux
  • Mac OS

Эскертүү:
Биз ~/esp каталогун алдын ала түзүлгөн инструменттер тизмегин, ESP-IDF жана с. орнотуу үчүн колдонуп жатабыз.ample колдонмолору. Сиз башка каталогду колдоно аласыз, бирок тиешелүү буйруктарды тууралашыңыз керек. Тажрыйбаңызга жана каалоолоруңузга жараша, алдын ала түзүлгөн инструменттерди колдонуунун ордуна, чөйрөңүздү ыңгайлаштырууну кааласаңыз болот. Системаны өзүңүздүн жолуңуз менен орнотуу үчүн Toolchain'тин Ыңгайлаштырылган орнотуу бөлүмүнө өтүңүз.
Аспаптар чынжырын орнотуп бүткөндөн кийин, ESP-IDF алуу бөлүмүнө өтүңүз.

ESP-IDF алыңыз

Аспаптар чынжырынан тышкары (колдонмону компиляциялоо жана куруу үчүн программаларды камтыйт) сизге ESP32 атайын API / китепканалары да керек. Алар Espressif тарабынан ESP-IDF репозиторийинде берилет.
Аны алуу үчүн терминалды ачып, ESP-IDF койгуңуз келген каталогго өтүңүз жана git clone буйругун колдонуп клондоңуз:

ESP-IDF ~/esp/esp-idfге жүктөлөт.

Эскертүү:
-рекурсивдүү опцияны өткөрүп жибербеңиз. Эгер сиз ESP-IDFти бул параметрсиз клондогон болсоңуз, бардык субмодулдарды алуу үчүн башка буйрукту аткарыңыз:

  • cd ~/esp/esp-idf
  • git субмодулин жаңыртуу –init

ESP-IDF жолду орнотуу 

Toolchain программалары IDF_PATH чөйрө өзгөрмөсүн колдонуу менен ESP-IDFке жетет. Бул өзгөрмө сиздин компьютериңизде орнотулушу керек, антпесе долбоорлор түзүлбөйт. Орнотуу кол менен жүргүзүлүшү мүмкүн, ар бир жолу компьютер кайра жүктөлөт. Дагы бир вариант - колдонуучу профилинде IDF_PATH аныктоо менен аны биротоло орнотуу. Бул үчүн, Колдонуучунун профилине IDF_PATH кошуу бөлүмүндөгү нускамаларды аткарыңыз.

Долбоорду баштоо

Эми сиз ESP32 үчүн арызыңызды даярдоого даярсыз. Тез баштоо үчүн биз мурунку hello_world долбоорун колдонобузampIDFдеги les каталогу.
Get-started/hello_world файлын ~/esp каталогуна көчүрүңүз:

  • cd ~/esp
  • cp -r $IDF_PATH/examples/get-started/hello_world .

Сиз ошондой эле бир катар экс таба аласызample долбоорлор экс астындаamples каталогу ESP-IDF. Булар эксample долбоордун каталогдорун өз долбоорлоруңузду баштоо үчүн жогоруда көрсөтүлгөндөй көчүрсө болот.

Эскертүү:
ESP-IDF куруу системасы ESP-IDFке же долбоорлорго жолдогу боштуктарды колдобойт.

Туташуу

Дээрлик бар. Андан ары улантуу үчүн ESP32 тактасын компьютерге туташтырыңыз, такта кайсы сериялык порттун астында көрүнүп турганын текшериңиз жана сериялык байланыш иштеп жатканын текшериңиз. Эгерде сиз муну кантип кылууну билбей жатсаңыз, ESP32 менен Сериялык туташуу орнотуудагы нускамаларды текшериңиз. Порт номерине көңүл буруңуз, анткени ал кийинки кадамда талап кылынат.

конфигурациялоо

Терминалдык терезеде болуп, cd ~/esp/hello_world терүү менен hello_world тиркемесинин каталогуна өтүңүз. Андан кийин долбоордун конфигурациясынын менюконфигурациясын баштаңыз:

  • cd ~/esp/hello_world меню конфигурациясын жасоо

Эгер мурунку кадамдар туура аткарылса, төмөнкү меню көрсөтүлөт: ESPRESSIF ESP32-JCI-R өнүктүрүү кеңештери-fig1

Менюда, долбоор жүктөлө турган сериялык портту конфигурациялоо үчүн Сериялык жаркыраткыч конфигурациясы > Демейки сериялык портко өтүңүз. Enter баскычын басып тандоону ырастаңыз, сактаңыз
тандоо менен конфигурациялоо , анан тандоо менен колдонмодон чык .

Эскертүү:
Windowsдо сериялык порттордун COM1 сыяктуу аталыштары бар. MacOSдо алар /dev/cu менен башталат. Linuxда алар /dev/tty менен башталат. (Толук чоо-жайы үчүн ESP32 менен сериялык байланышты түзүү караңыз.)

Бул жерде навигация жана menuconfig колдонуу боюнча бир нече кеңештер бар:

  • менюда чабыттоо үчүн өйдө жана ылдый жебе баскычтарын орнотуңуз.
  • Ички менюга өтүү үчүн Enter баскычын, чыгуу үчүн же чыгуу үчүн Escape баскычын колдонуңуз.
  • Type ? жардам экранын көрүү үчүн. Enter баскычы жардам экранынан чыгат.
  • Боштук баскычын же Y жана N баскычтарын "[*]" белгилөө кутучалары менен конфигурациялоо элементтерин иштетүү (Ооба) жана өчүрүү (Жок) колдонуңуз.
  • Басып жатасызбы? конфигурациялоочу элементти бөлүп көрсөтүүдө, ошол нерсе жөнүндө жардам көрсөтүлөт.
  • Конфигурация элементтерин издөө үчүн / териңиз.

Эскертүү:
Эгер сиз Arch Linux колдонуучусу болсоңуз, SDK курал конфигурациясына өтүңүз жана Python 2 котормочусунун атын pythonдон python2ге өзгөртүңүз.

Build жана Flash

Эми сиз тиркемени түзүп, жаркылдай аласыз. чуркоо:

жарк кылуу

Бул тиркемени жана бардык ESP-IDF компоненттерин компиляциялайт, жүктөгүчтү, бөлүм таблицасын жана тиркеменин бинарларын жаратат жана бул бинардык файлдарды ESP32 тактаңызга жаркылдайт. ESPRESSIF ESP32-JCI-R өнүктүрүү кеңештери-fig2

Эгерде көйгөйлөр жок болсо, куруу процессинин аягында сиз жүктөө процессинин жүрүшүн сүрөттөгөн билдирүүлөрдү көрүшүңүз керек. Акыр-аягы, акыркы модулу баштапкы абалга келтирилет жана "hello_world" тиркемеси башталат. Eclipse IDEди иштетүүнүн ордуна колдонгуңуз келсе, Eclipse IDE менен Build жана Flash программасын карап көрүңүз.

Монитор

"Hello_world" тиркемесинин чындап иштеп жатканын көрүү үчүн, териңиз монитор. Бул буйрук IDF Monitor тиркемесин ишке киргизип жатат:

Төмөнкү бир нече саптар, ишке киргизүү жана диагностикалык журналдан кийин, сиз "Салам дүйнө!" өтүнмө тарабынан басылган. ESPRESSIF ESP32-JCI-R өнүктүрүү кеңештери-fig3

Монитордон чыгуу үчүн Ctrl+] жарлыгын колдонуңуз.

Эскертүү:
Эгерде жогорудагы билдирүүлөрдүн ордуна сиз жүктөөдөн кийин бир аздан кийин туш келди таштандыны же монитор иштебей калса, анда сиздин тактаңыз 26 МГц кристалды колдонуп жатат, ал эми ESP-IDF демейки 40 МГц деп эсептейт. Монитордон чыгып, меню конфигурациясына кайтыңыз, CONFIG_ESP32_XTAL_FREQ_SELди 26 МГцге өзгөртүңүз, андан кийин тиркемени кайра куруп, жарк этиңиз. Бул Компонент конфигурациясы -> ESP32ге мүнөздүү - Негизги XTAL жыштыгы астындагы жасоо менюсунун конфигурациясынан табылат. Жарк кылууну жана мониторду жасоону бир кадамда аткаруу үчүн, терип флеш мониторду түзөт. Ыңгайлуу жарлыктарды жана бул колдонмону колдонуу боюнча көбүрөөк маалымат алуу үчүн IDF Monitor бөлүмүн текшериңиз. Бул сизге ESP32 менен баштоо үчүн керек болгон нерсе! Эми сиз башка экс-ди сынап көрүүгө даярсызamples же өз тиркемелериңизди иштеп чыгууга өтүңүз.

Жоопкерчиликтен баш тартуу жана автордук укук жөнүндө эскертүү
Бул документте маалымат, анын ичинде URL шилтемелер, эскертүүсүз өзгөртүлүшү мүмкүн. БУЛ ДОКУМЕНТ ЭЧ КАЧАН КЕПИЛДИКТЕРИ ЖОК БЕРИЛЕТ, анын ичинде соодага жарамдуулукту, бузбоочулукту, белгилүү бир максатка жарактуулукту, же болбосо ЭМНЕ КАРАНДЫ ЭМЕС КЕПИЛДИКТЕРДИ,AMPLE. Бардык жоопкерчилик, анын ичинде бул документтеги маалыматты пайдаланууга байланыштуу кандайдыр бир мүлктүк укуктардын бузулушу үчүн жоопкерчилик жокко чыгарылат. Бул жерде эч кандай интеллектуалдык менчик укуктарына эч кандай лицензия берилбейт. Wi-Fi Alliance Мүчө логотиби Wi-Fi Альянсынын соода белгиси. Bluetooth логотиби Bluetooth SIG компаниясынын катталган соода белгиси. Бул документте айтылган бардык соода аттары, соода белгилери жана катталган соода белгилери алардын ээлеринин менчиги болуп саналат жана ушуну менен таанылат.
Copyright © 2018 Espressif Inc. Бардык укуктар корголгон.

Документтер / Ресурстар

ESPRESSIF ESP32-JCI-R өнүктүрүү кеңештери [pdf] Колдонуучунун колдонмосу
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Өнүгүү такталары, ESP32-JCI-R Өнүгүү такталары, такталар

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *