ESPRESSIF ESP32-JCI-R Развојни табли-лого

Одбори за развој на ESPRESSIF ESP32-JCI-R

ESPRESSIF ESP32-JCI-R Развојни одбори-произ

За овој водич

Овој документ е наменет да им помогне на корисниците да ја постават основната околина за развој на софтвер за развој на апликации користејќи хардвер базиран на модулот ESP32-JCI-R.

Белешки за издавање

Датум Верзија Белешки за ослободување
2020.7 V0.1 Прелиминарно ослободување.

Известување за промена на документацијата

Espressif обезбедува известувања преку е-пошта за да ги информира клиентите за промените во техничката документација. Ве молиме претплатете се на www.espressif.com/en/subscribe.

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

Преземете ги сертификатите за производите на Espressif од www.espressif.com/en/certificates.

Вовед

ESP32-JCI-R

ESP32-JCI-R е моќен, генерички Wi-Fi+BT+BLE MCU модул кој цели на широк спектар на апликации, кои се движат од мрежи со сензори со мала моќност до најсложените задачи, како што се кодирање на глас, стриминг музика и декодирање MP3 . Во основата на овој модул е ​​чипот ESP32-D0WD-V3. Вградениот чип е дизајниран да биде скалабилен и прилагодлив. Постојат две јадра на процесорот кои можат да се контролираат поединечно, а фреквенцијата на часовникот на процесорот е прилагодлива од 80 MHz до 240 MHz. Корисникот исто така може да го исклучи процесорот и да го користи копроцесорот со мала моќност за постојано следење на периферните уреди за промени или преминување на праговите. ESP32 интегрира богат сет на периферни уреди, почнувајќи од капацитивни сензори за допир, сензори Hall, интерфејс за SD картичка, етернет, SPI, UART, I2S и I2C со голема брзина. Интеграцијата на Bluetooth, Bluetooth LE и Wi-Fi гарантира дека може да се таргетира широк опсег на апликации и дека модулот е отпорен на иднината: користењето Wi-Fi овозможува голем физички опсег и директно поврзување со интернет преку Wi-Fi рутерот додека користи Bluetooth му овозможува на корисникот практично да се поврзе со телефонот или да емитува светилници со ниска енергија за негово откривање. Струјата на мирување на чипот ESP32 е помала од 5 μA, што го прави погоден за електронски апликации кои се напојуваат со батерии и што се носат. ESP32 поддржува брзина на пренос до 150 Mbps и излезна моќност од 20 dBm на антената за да обезбеди најширок физички опсег. Како таков, чипот нуди водечки спецификации во индустријата и најдобри перформанси за електронска интеграција, опсег, потрошувачка на енергија и поврзување. Оперативниот систем избран за ESP32 е freeRTOS со LwIP; Вграден е и TLS 1.2 со хардверско забрзување. Поддржана е и безбедна (шифрирана) надградба преку воздух (OTA), така што програмерите можат постојано да ги надградуваат своите производи дури и по нивното објавување.

ESP-IDF

Рамката за развој на Espressif IoT (кратко ESP-IDF) е рамка за развој на апликации базирани на Espressif ESP32. Корисниците можат да развиваат апликации во Windows/Linux/MacOS базирани на ESP-IDF.

Подготовка

За да развиете апликации за ESP32-JCI-R ви треба:

  • Компјутер натоварен со Windows, Linux или Mac оперативен систем
  • Синџир на алатки за изградба на апликација за ESP32
  • ESP-IDF во суштина содржи API за ESP32 и скрипти за управување со синџирот на алатки
  • Уредувач на текст за пишување програми (проекти) во C, на пр., Eclipse
  • Самата плочка ESP32 и USB-кабел за поврзување со компјутерот

Започнете

Поставување синџир на алатки

Најбрзиот начин да се започне развојот со ESP32 е со инсталирање на претходно изграден синџир со алатки. Земете го вашиот ОС подолу и следете ги дадените упатства.

  • Windows
  • Linux
  • Mac OS

Забелешка:
Го користиме директориумот ~/esp за да го инсталираме претходно изградениот синџир на алатки, ESP-IDF и sampле апликации. Можете да користите друг директориум, но треба да ги прилагодите соодветните команди. Во зависност од вашето искуство и преференции, наместо да користите претходно изграден синџир на алатки, можеби ќе сакате да ја прилагодите вашата околина. За да го поставите системот на свој начин, одете во делот Приспособено поставување на синџирот на алатки.
Откако ќе завршите со поставувањето на синџирот на алатки, потоа одете во делот Земете ESP-IDF.

Земете ESP-IDF

Покрај синџирот на алатки (кој содржи програми за компајлирање и градење на апликацијата), ви требаат и специфични API/библиотеки за ESP32. Тие се обезбедени од Espressif во складиштето ESP-IDF.
За да го добиете, отворете го терминалот, одете до директориумот што сакате да го ставите ESP-IDF и клонирајте го користејќи ја командата git clone:

ESP-IDF ќе се преземе во ~/esp/esp-idf.

Забелешка:
Не ја пропуштајте опцијата –рекурзивна. Ако веќе сте го клонирале ESP-IDF без оваа опција, извршете друга команда за да ги добиете сите подмодули:

  • cd ~/esp/esp-idf
  • Ажурирање на подмодулот git –init

Поставете патека до ESP-IDF 

Програмите на синџирот на алатки пристапуваат до ESP-IDF користејќи ја променливата на околината IDF_PATH. Оваа променлива треба да се постави на вашиот компјутер, во спротивно, проектите нема да се градат. Поставувањето може да се направи рачно, секој пат кога компјутерот ќе се рестартира. Друга опција е да се постави трајно со дефинирање IDF_PATH во корисничкиот профил. За да го направите тоа, следете ги упатствата во Додај IDF_PATH на корисничкиот профил.

Започнете проект

Сега сте подготвени да ја подготвите вашата апликација за ESP32. За да започнеме брзо, ќе го користиме проектот hello_world од ексamples директориум во IDF.
Копирајте start-started/hello_world во директориумот ~/esp:

  • cd ~/esp
  • cp -r $IDF_PATH/ексamples/get-started/hello_world .

Можете исто така да најдете низа на прampле проекти под ексamples директориум во ESP-IDF. Овие ексampДиректориумите на проекти може да се копираат на ист начин како што е претставен погоре, за да започнете со вашите сопствени проекти.

Забелешка:
Системот за изградба на ESP-IDF не поддржува простори во патеките до ESP-IDF или до проектите.

Поврзете се

Скоро си таму. За да можете да продолжите понатаму, поврзете ја плочката ESP32 со компјутерот, проверете под која сериска порта е видлива плочата и проверете дали функционира сериската комуникација. Ако не сте сигурни како да го направите тоа, проверете ги упатствата во Воспостави сериска врска со ESP32. Забележете го бројот на портата, бидејќи ќе биде потребен во следниот чекор.

Конфигурирај

Бидејќи сте во терминален прозорец, одете во директориумот на апликацијата hello_world со впишување cd ~/esp/hello_world. Потоа стартувајте го менито за услужна конфигурација на проектот, конфигурација:

  • cd ~/esp/hello_world направи конфигурација на менито

Ако претходните чекори се направени правилно, ќе се прикаже следново мени: ESPRESSIF ESP32-JCI-R Развојни табли-сл1

Во менито, одете до Конфигурација на сериски трепкач > Стандардна сериска порта за да ја конфигурирате сериската порта, каде што ќе се вчита проектот. Потврдете го изборот со притискање на enter, зачувајте
конфигурација со избирање , а потоа излезете од апликацијата со избирање .

Забелешка:
На Windows, сериските порти имаат имиња како COM1. На macOS, тие започнуваат со /dev/cu. На Linux, тие започнуваат со /dev/tty. (Видете Воспоставување сериска врска со ESP32 за целосни детали.)

Еве неколку совети за навигација и користење на конфигурација на менито:

  • поставете и надолу копчињата со стрелки за да се движите низ менито.
  • Користете го копчето Enter за да влезете во подменито, копчето Escape за да излезете или да излезете.
  • Тип ? за да видите екран за помош. Копчето Enter излегува од екранот за помош.
  • Користете го копчето Space или копчињата Y и N за да овозможите (Да) и оневозможете (Не) конфигурациските ставки со полињата за избор „[*]“.
  • Притискање? додека означувате ставка за конфигурација, се прикажува помош за таа ставка.
  • Внесете / за да ги пребарувате ставките за конфигурација.

Забелешка:
Ако сте корисник на Arch Linux, одете до конфигурацијата на алатката SDK и променете го името на толкувачот на Python 2 од python во python2.

Изградба и блиц

Сега можете да ја изградите и флешувате апликацијата. Трчај:

направи блиц

Ова ќе ја компајлира апликацијата и сите компоненти на ESP-IDF, ќе генерира подигнувач, табела за партиции и бинарни датотеки на апликации и ќе ги флешува овие бинарни датотеки на вашата плочка ESP32. ESPRESSIF ESP32-JCI-R Развојни табли-сл2

Ако нема проблеми, на крајот од процесот на градење, треба да видите пораки кои го опишуваат напредокот на процесот на вчитување. Конечно, крајниот модул ќе се ресетира и ќе започне апликацијата „hello_world“. Ако сакате да го користите Eclipse IDE наместо да ја стартувате марка, проверете го Build и Flash with Eclipse IDE.

Монитор

За да видите дали апликацијата „hello_world“ навистина работи, напишете make monitor. Оваа команда ја активира апликацијата IDF Monitor:

Неколку линии подолу, по започнувањето и дијагностичкиот дневник, треба да видите „Здраво свет! испечатени од апликацијата. ESPRESSIF ESP32-JCI-R Развојни табли-сл3

За да излезете од мониторот користете ја кратенката Ctrl+].

Забелешка:
Ако наместо горенаведените пораки, видите случајно ѓубре или мониторот откажува кратко време по поставувањето, вашата плоча најверојатно користи кристал од 26 MHz, додека ESP-IDF претпоставува стандардна фреквенција од 40 MHz. Излезете од мониторот, вратете се на конфигурацијата на менито, сменете го CONFIG_ESP32_XTAL_FREQ_SEL на 26 MHz, а потоа изградете ја и повторно блицнете ја апликацијата. Ова се наоѓа во менито за создавање конфигурација под Конфигурација на компоненти –> Специфична за ESP32 – Главна фреквенција на XTAL. За да се изврши make flash и да се направи монитор со едно движење, напишете го прави блицот монитор. Проверете го делот IDF Monitor за практични кратенки и повеќе детали за користење на оваа апликација. Тоа е сè што ви треба за да започнете со ESP32! Сега сте подготвени да пробате некој друг поранешенamples или одете директно на развивање на сопствени апликации.

Известување за одрекување и авторски права
Информации во овој документ, вклучувајќи URL референци, е предмет на промена без претходна најава. ОВОЈ ДОКУМЕНТ Е ДОБИВЕН КАКО ШТО Е БЕЗ НИКАКВИ ГАРАНЦИИ, ВКЛУЧУВАЈЌИ ГАРАНЦИЈА ЗА КОРИСТЕЊЕ, НЕ ПОВРЕШУВАЊЕ, ПОДОБРУВАЊЕ ЗА КОЈА ПОСЕБЕНА ЦЕЛИ ИЛИ КОЈА ДРУГА ГАРАНЦИЈАAMPЛЕ. Се отфрла секаква одговорност, вклучително и одговорност за прекршување на какви било сопственички права, во врска со користењето на информациите во овој документ. Овде не се дадени лиценци изразени или имплицирани, со estoppel или на друг начин, за какви било права на интелектуална сопственост. Логото на Wi-Fi Alliance Member е заштитен знак на Wi-Fi Alliance. Логото Bluetooth е регистрирана трговска марка на Bluetooth SIG. Сите трговски имиња, заштитни знаци и регистрирани заштитни знаци споменати во овој документ се сопственост на нивните соодветни сопственици и со ова се потврдени.
Авторски права © 2018 Espressif Inc. Сите права се задржани.

Документи / ресурси

Одбори за развој на ESPRESSIF ESP32-JCI-R [pdf] Упатство за користење
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Развојни табли, ESP32-JCI-R Развојни табли, табли

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *