Logo vývojových dosiek ESPRESSIF ESP32-JCI-R

Vývojové dosky ESPRESSIF ESP32-JCI-R

ESPRESSIF ESP32-JCI-R Development Boards-prod

O tejto príručke

Tento dokument má pomôcť používateľom nastaviť základné vývojové prostredie softvéru pre vývoj aplikácií pomocou hardvéru založeného na module ESP32-JCI-R.

Poznámky k vydaniu

Dátum Verzia Poznámky k vydaniu
2020.7 V0.1 Predbežné vydanie.

Upozornenie na zmenu dokumentácie

Espressif poskytuje e-mailové upozornenia, aby zákazníkov informoval o zmenách v technickej dokumentácii. Prosím prihláste sa na www.espressif.com/en/subscribe.

Certifikácia

Stiahnite si certifikáty pre produkty Espressif z www.espressif.com/en/certificates.

Úvod

ESP32-JCI-R

ESP32-JCI-R je výkonný, generický modul Wi-Fi+BT+BLE MCU, ktorý sa zameriava na širokú škálu aplikácií, od nízkoenergetických senzorových sietí až po tie najnáročnejšie úlohy, ako je kódovanie hlasu, streamovanie hudby a dekódovanie MP3. . Jadrom tohto modulu je čip ESP32-D0WD-V3. Vložený čip je navrhnutý tak, aby bol škálovateľný a adaptívny. K dispozícii sú dve jadrá CPU, ktoré možno samostatne ovládať, a frekvencia hodín CPU je nastaviteľná od 80 MHz do 240 MHz. Používateľ môže tiež vypnúť CPU a využiť koprocesor s nízkou spotrebou na neustále monitorovanie periférií, či nedošlo k zmenám alebo prekročeniu prahových hodnôt. ESP32 integruje bohatú sadu periférií, od kapacitných dotykových senzorov, Hallových senzorov, rozhrania SD karty, Ethernetu, vysokorýchlostného SPI, UART, I2S a I2C. Integrácia Bluetooth, Bluetooth LE a Wi-Fi zaisťuje, že je možné zacieliť na širokú škálu aplikácií a že modul je odolný voči budúcnosti: používanie Wi-Fi umožňuje veľký fyzický dosah a priame pripojenie k internetu cez Wi-Fi. router pri používaní Bluetooth umožňuje užívateľovi pohodlne sa pripojiť k telefónu alebo vysielať nízkoenergetické majáky na jeho detekciu. Spánkový prúd čipu ESP32 je menší ako 5 μA, vďaka čomu je vhodný pre aplikácie s batériou a nositeľnou elektronikou. ESP32 podporuje dátovú rýchlosť až 150 Mbps a výstupný výkon 20 dBm na anténe, aby sa zabezpečil čo najširší fyzický dosah. Čip ako taký ponúka špičkové špecifikácie a najlepší výkon pre elektronickú integráciu, dosah, spotrebu energie a konektivitu. Operačný systém zvolený pre ESP32 je freeRTOS s LwIP; Zabudovaný je aj TLS 1.2 s hardvérovou akceleráciou. Podporovaná je aj zabezpečená (šifrovaná) bezdrôtová aktualizácia (OTA), takže vývojári môžu svoje produkty neustále aktualizovať aj po ich vydaní.

ESP-IDF

Espressif IoT Development Framework (skrátene ESP-IDF) je rámec pre vývoj aplikácií založených na Espressif ESP32. Používatelia môžu vyvíjať aplikácie vo Windows/Linux/MacOS na základe ESP-IDF.

Príprava

Na vývoj aplikácií pre ESP32-JCI-R potrebujete:

  • PC s operačným systémom Windows, Linux alebo Mac
  • Toolchain na zostavenie aplikácie pre ESP32
  • ESP-IDF v podstate obsahuje API pre ESP32 a skripty na ovládanie toolchainu
  • Textový editor na písanie programov (projektov) v jazyku C, napr. Eclipse
  • Samotná doska ESP32 a USB kábel na pripojenie k PC

Začíname

Nastavenie reťaze nástrojov

Najrýchlejší spôsob, ako začať s vývojom s ESP32, je inštalácia vopred zostaveného toolchainu. Vyberte si svoj operačný systém nižšie a postupujte podľa poskytnutých pokynov.

  • Windows
  • Linux
  • Mac OS

Poznámka:
Používame adresár ~/esp na inštaláciu vopred zostaveného toolchainu, ESP-IDF a sampaplikácie. Môžete použiť iný adresár, ale musíte upraviť príslušné príkazy. V závislosti od vašich skúseností a preferencií môžete namiesto použitia vopred zostaveného reťazca nástrojov prispôsobiť svoje prostredie. Ak chcete nastaviť systém vlastným spôsobom, prejdite do časti Customized Setup of Toolchain.
Keď skončíte s nastavením reťazca nástrojov, prejdite do časti Získať ESP-IDF.

Získajte ESP-IDF

Okrem toolchainu (ktorý obsahuje programy na kompiláciu a zostavenie aplikácie) potrebujete aj špecifické API/knižnice ESP32. Poskytuje ich Espressif v repozitári ESP-IDF.
Ak ho chcete získať, otvorte terminál, prejdite do adresára, do ktorého chcete vložiť ESP-IDF, a naklonujte ho pomocou príkazu git clone:

ESP-IDF sa stiahne do ~/esp/esp-idf.

Poznámka:
Nenechajte si ujsť možnosť –rekurzívne. Ak ste už klonovali ESP-IDF bez tejto možnosti, spustite ďalší príkaz, aby ste získali všetky submoduly:

  • cd ~/esp/esp-idf
  • aktualizácia submodulu git –init

Nastavte cestu k ESP-IDF 

Programy toolchain pristupujú k ESP-IDF pomocou premennej prostredia IDF_PATH. Táto premenná by mala byť nastavená na vašom PC, inak sa projekty nevytvoria. Nastavenie je možné vykonať manuálne pri každom reštarte počítača. Ďalšou možnosťou je nastaviť ho natrvalo definovaním IDF_PATH v užívateľskom profile. Ak to chcete urobiť, postupujte podľa pokynov v časti Pridať IDF_PATH do profilu používateľa.

Začnite projekt

Teraz ste pripravení pripraviť svoju aplikáciu pre ESP32. Na rýchly začiatok použijeme projekt hello_world od examples v IDF.
Skopírujte get-started/hello_world do adresára ~/esp:

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

Môžete tiež nájsť celý rad naprample projekty pod examples v ESP-IDF. Tieto exampAdresáre projektov možno skopírovať rovnakým spôsobom, ako je uvedené vyššie, aby ste mohli začať svoje vlastné projekty.

Poznámka:
Systém zostavovania ESP-IDF nepodporuje medzery v cestách k ESP-IDF alebo projektom.

Pripojte sa

Už ste skoro tam. Aby ste mohli pokračovať ďalej, pripojte dosku ESP32 k PC, skontrolujte, pod akým sériovým portom je doska viditeľná a overte, či funguje sériová komunikácia. Ak si nie ste istí, ako to urobiť, pozrite si pokyny v časti Vytvorenie sériového pripojenia s ESP32. Poznamenajte si číslo portu, pretože bude potrebné v ďalšom kroku.

Konfigurovať

V okne terminálu prejdite do adresára aplikácie hello_world zadaním cd ~/esp/hello_world. Potom spustite pomôcku na konfiguráciu projektu menuconfig:

  • cd ~/esp/hello_world make menuconfig

Ak boli predchádzajúce kroky vykonané správne, zobrazí sa nasledujúca ponuka: Vývojové dosky ESPRESSIF ESP32-JCI-R-obr1

V ponuke prejdite na položku Konfigurácia sériového blikača > Predvolený sériový port, aby ste nakonfigurovali sériový port, do ktorého sa projekt načíta. Výber potvrďte stlačením klávesu Enter, uložte
konfiguráciu výberom a potom ukončite aplikáciu výberom .

Poznámka:
V systéme Windows majú sériové porty názvy ako COM1. V systéme macOS začínajú /dev/cu. V Linuxe začínajú /dev/tty. (Úplné podrobnosti nájdete v časti Vytvorenie sériového pripojenia s ESP32.)

Tu je niekoľko tipov na navigáciu a používanie menuconfig:

  • nastaviť klávesy so šípkami nahor a nadol na navigáciu v ponuke.
  • Pomocou klávesu Enter prejdete do podponuky, klávesom Escape opustíte alebo opustíte ponuku.
  • Typ ? zobrazíte obrazovku pomocníka. Kláves Enter opustí obrazovku pomocníka.
  • Pomocou klávesu Medzerník alebo klávesov Y a N povoľte (Áno) a deaktivujte (Nie) položky konfigurácie pomocou začiarkavacích políčok „[*]“.
  • Lisovanie? pri zvýraznení položky konfigurácie sa zobrazí pomocník k tejto položke.
  • Zadaním / vyhľadajte položky konfigurácie.

Poznámka:
Ak ste používateľom Arch Linuxu, prejdite na konfiguráciu nástroja SDK a zmeňte názov interpreta Python 2 z python na python2.

Build and Flash

Teraz môžete zostaviť a flashovať aplikáciu. Spustiť:

urobiť blesk

Tým sa skompiluje aplikácia a všetky komponenty ESP-IDF, vygeneruje sa bootloader, tabuľka oblastí a binárne súbory aplikácií a tieto binárne súbory sa prenesú na vašu dosku ESP32. Vývojové dosky ESPRESSIF ESP32-JCI-R-obr2

Ak sa nevyskytnú žiadne problémy, na konci procesu zostavovania by ste mali vidieť správy popisujúce priebeh procesu načítania. Nakoniec sa koncový modul resetuje a spustí sa aplikácia „hello_world“. Ak by ste chceli namiesto spustenia make použiť Eclipse IDE, pozrite si Build and Flash with Eclipse IDE.

Monitor

Ak chcete zistiť, či je aplikácia „hello_world“ skutočne spustená, napíšte make monitor. Tento príkaz spúšťa aplikáciu IDF Monitor:

O niekoľko riadkov nižšie by ste po spustení a diagnostickom protokole mali vidieť „Ahoj svet!“ vytlačené aplikáciou. Vývojové dosky ESPRESSIF ESP32-JCI-R-obr3

Na ukončenie monitora použite skratku Ctrl+].

Poznámka:
Ak namiesto vyššie uvedených správ uvidíte náhodný odpad alebo monitor zlyhá krátko po nahraní, vaša doska pravdepodobne používa kryštál 26 MHz, zatiaľ čo ESP-IDF predpokladá predvolenú frekvenciu 40 MHz. Opustite monitor, vráťte sa do ponuky konfigurácie, zmeňte CONFIG_ESP32_XTAL_FREQ_SEL na 26 MHz, potom vytvorte a znova spustite aplikáciu. Toto nájdete v menu make menuconfig pod Component config –> ESP32-specific – Main XTAL Frequency. Ak chcete naraz spustiť make flash a make monitor, zadajte make flash monitor. V sekcii Monitor IDF nájdete praktické skratky a ďalšie podrobnosti o používaní tejto aplikácie. To je všetko, čo potrebujete, aby ste mohli začať s ESP32! Teraz ste pripravení vyskúšať iného exampalebo prejdite priamo na vývoj vlastných aplikácií.

Zrieknutie sa zodpovednosti a oznámenie o autorských právach
Informácie v tomto dokumente vrátane URL referencie, podlieha zmenám bez upozornenia. TENTO DOKUMENT SA POSKYTUJE AKO JE, BEZ AKÝCHKOĽVEK ZÁRUK, VRÁTANE AKEJKOĽVEK ZÁRUKY PREDAJNOSTI, NEPORUŠENIA, VHODNOSTI NA AKÝKOĽVEK KONKRÉTNY ÚČEL ALEBO AKEJKOĽVEK ZÁRUKY INAK VYPLÝVAJÚCE Z AKEJKOĽVEK ŠPECIFICKÉHO NÁVRHUAMPLE. Všetka zodpovednosť, vrátane zodpovednosti za porušenie akýchkoľvek vlastníckych práv, súvisiaca s používaním informácií v tomto dokumente je odmietnutá. V tomto dokumente nie sú udelené žiadne výslovné alebo implikované licencie na akékoľvek práva duševného vlastníctva. Logo člena Wi-Fi Alliance je ochrannou známkou Wi-Fi Alliance. Logo Bluetooth je registrovaná ochranná známka spoločnosti Bluetooth SIG. Všetky obchodné názvy, ochranné známky a registrované ochranné známky uvedené v tomto dokumente sú majetkom ich príslušných vlastníkov a sú týmto uznané.
Copyright © 2018 Espressif Inc. Všetky práva vyhradené.

Dokumenty / zdroje

Vývojové dosky ESPRESSIF ESP32-JCI-R [pdfPoužívateľská príručka
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Vývojové dosky, ESP32-JCI-R Vývojové dosky, dosky

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *