Vývojové desky ESPRESSIF ESP32-JCI-R
O této příručce
Tento dokument má pomoci uživatelům nastavit základní vývojové prostředí softwaru pro vývoj aplikací využívajících hardware založený na modulu ESP32-JCI-R.
Poznámky k vydání
Datum | Verze | Poznámky k vydání |
2020.7 | V0.1 | Předběžné vydání. |
Oznámení o změně dokumentace
Espressif poskytuje e-mailová upozornění, aby zákazníky informoval o změnách technické dokumentace. Odebírejte prosím na www.espressif.com/en/subscribe.
Certifikace
Stáhněte si certifikáty pro produkty Espressif z www.espressif.com/en/certificates.
Zavedení
ESP32-JCI-R
ESP32-JCI-R je výkonný, generický modul MCU Wi-Fi+BT+BLE, který se zaměřuje na širokou škálu aplikací, od nízkoenergetických senzorových sítí až po nejnáročnější úkoly, jako je kódování hlasu, streamování hudby a dekódování MP3. . Jádrem tohoto modulu je čip ESP32-D0WD-V3. Vestavěný čip je navržen tak, aby byl škálovatelný a adaptivní. K dispozici jsou dvě jádra CPU, která lze jednotlivě ovládat, a taktovací frekvence CPU je nastavitelná od 80 MHz do 240 MHz. Uživatel může také vypnout CPU a využít koprocesor s nízkou spotřebou k neustálému sledování periferií kvůli změnám nebo překročení prahových hodnot. ESP32 integruje bohatou sadu periferií, od kapacitních dotykových senzorů, Hallových senzorů, rozhraní SD karty, Ethernetu, vysokorychlostního SPI, UART, I2S a I2C. Integrace Bluetooth, Bluetooth LE a Wi-Fi zajišťuje, že lze cílit na širokou škálu aplikací a že modul je odolný vůči budoucnosti: použití Wi-Fi umožňuje velký fyzický dosah a přímé připojení k internetu prostřednictvím Wi-Fi. router při používání Bluetooth umožňuje uživateli pohodlně se připojit k telefonu nebo vysílat nízkoenergetické majáky pro jeho detekci. Spánkový proud čipu ESP32 je menší než 5 μA, takže je vhodný pro bateriově napájené a nositelné elektronické aplikace. ESP32 podporuje datovou rychlost až 150 Mbps a výstupní výkon 20 dBm na anténě pro zajištění nejširšího fyzického dosahu. Čip jako takový nabízí špičkové specifikace a nejlepší výkon pro elektronickou integraci, dosah, spotřebu energie a konektivitu. Operační systém vybraný pro ESP32 je freeRTOS s LwIP; Zabudován je také TLS 1.2 s hardwarovou akcelerací. Podporována je také zabezpečená (zašifrovaná) aktualizace OTA (over-the-air), takže vývojáři mohou své produkty neustále upgradovat i po jejich vydání.
ESP-IDF
Espressif IoT Development Framework (zkráceně ESP-IDF) je framework pro vývoj aplikací založených na Espressif ESP32. Uživatelé mohou vyvíjet aplikace ve Windows/Linux/MacOS založené na ESP-IDF.
Příprava
K vývoji aplikací pro ESP32-JCI-R potřebujete:
- PC s operačním systémem Windows, Linux nebo Mac
- Toolchain k sestavení aplikace pro ESP32
- ESP-IDF v podstatě obsahuje API pro ESP32 a skripty pro ovládání toolchainu
- Textový editor pro psaní programů (projektů) v C, např. Eclipse
- Samotná deska ESP32 a USB kabel pro připojení k PC
Začněte
Nastavení Toolchain
Nejrychlejší způsob, jak začít s vývojem s ESP32, je instalace předem sestaveného toolchainu. Níže si vyzvedněte svůj operační systém a postupujte podle poskytnutých pokynů.
- Windows
- Linux
- Mac OS
Poznámka:
K instalaci předem sestaveného toolchainu, ESP-IDF a s. používáme adresář ~/espample aplikace. Můžete použít jiný adresář, ale musíte upravit příslušné příkazy. V závislosti na vašich zkušenostech a preferencích můžete místo použití předem sestaveného řetězce nástrojů upravit své prostředí. Pro nastavení systému vlastním způsobem přejděte do sekce Customized Setup of Toolchain.
Jakmile budete hotovi s nastavením toolchainu, přejděte do sekce Get ESP-IDF.
Získejte ESP-IDF
Kromě toolchainu (který obsahuje programy pro kompilaci a sestavování aplikace) potřebujete také ESP32 specifické API / knihovny. Poskytuje je Espressif v úložišti ESP-IDF.
Chcete-li jej získat, otevřete terminál, přejděte do adresáře, do kterého chcete vložit ESP-IDF, a naklonujte jej pomocí příkazu git clone:
- cd ~/esp
- git klon – rekurzivní https://github.com/espressif/esp-idf.git
ESP-IDF bude staženo do ~/esp/esp-idf.
Poznámka:
Nenechte si ujít možnost –rekurzivní. Pokud jste již klonovali ESP-IDF bez této možnosti, spusťte další příkaz, abyste získali všechny submoduly:
- cd ~/esp/esp-idf
- aktualizace submodulu git –init
Nastavte cestu k ESP-IDF
Programy toolchain přistupují k ESP-IDF pomocí proměnné prostředí IDF_PATH. Tato proměnná by měla být nastavena na vašem PC, jinak se projekty nebudou stavět. Nastavení lze provést ručně při každém restartu počítače. Další možností je nastavit ji trvale definováním IDF_PATH v uživatelském profilu. Chcete-li tak učinit, postupujte podle pokynů v části Přidat IDF_PATH do uživatelského profilu.
Spusťte projekt
Nyní jste připraveni připravit svou aplikaci pro ESP32. Abychom mohli rychle začít, použijeme projekt hello_world od exampadresář les v IDF.
Zkopírujte get-started/hello_world do adresáře ~/esp:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
Můžete také najít řadu example projekty pod examples v ESP-IDF. Tyto exampAdresáře projektů lze kopírovat stejným způsobem, jak je uvedeno výše, abyste mohli začít své vlastní projekty.
Poznámka:
Sestavovací systém ESP-IDF nepodporuje mezery v cestách k ESP-IDF nebo k projektům.
Připojit
Už jste skoro tam. Abyste mohli pokračovat dále, připojte desku ESP32 k PC, zkontrolujte, pod jakým sériovým portem je deska viditelná a ověřte, zda sériová komunikace funguje. Pokud si nejste jisti, jak to udělat, podívejte se na pokyny v části Vytvoření sériového připojení s ESP32. Poznamenejte si číslo portu, protože bude vyžadováno v dalším kroku.
Nakonfigurujte
V okně terminálu přejděte do adresáře aplikace hello_world zadáním cd ~/esp/hello_world. Poté spusťte konfigurační nástroj projektu menuconfig:
- cd ~/esp/hello_world make menuconfig
Pokud byly předchozí kroky provedeny správně, zobrazí se následující nabídka:
V nabídce přejděte na Konfigurace sériového blikače > Výchozí sériový port a nakonfigurujte sériový port, na který bude projekt načten. Potvrďte výběr stisknutím klávesy Enter, uložte
konfiguraci výběrem a poté ukončete aplikaci výběrem .
Poznámka:
V systému Windows mají sériové porty názvy jako COM1. V systému macOS začínají /dev/cu. V Linuxu začínají /dev/tty. (Úplné podrobnosti viz Navázání sériového připojení s ESP32.)
Zde je několik tipů pro navigaci a používání menuconfig:
- nastavit šipky nahoru a dolů pro pohyb v nabídce.
- Klávesou Enter přejdete do podnabídky, klávesou Escape ji opustíte nebo ji opustíte.
- Typ ? zobrazíte obrazovku nápovědy. Klávesa Enter opustí obrazovku nápovědy.
- Pomocí mezerníku nebo kláves Y a N povolte (Ano) a deaktivujte (Ne) položky konfigurace se zaškrtávacími políčky „[*]“.
- lisování? při zvýraznění položky konfigurace se zobrazí nápověda k této položce.
- Zadejte / pro vyhledání položek konfigurace.
Poznámka:
Pokud jste uživatelem Arch Linuxu, přejděte do konfigurace nástroje SDK a změňte název interpretu Python 2 z python na python2.
Build a Flash
Nyní můžete sestavit a flashovat aplikaci. Běh:
udělat blesk
To zkompiluje aplikaci a všechny komponenty ESP-IDF, vygeneruje zavaděč, tabulku oddílů a binární soubory aplikace a uloží tyto binární soubory na vaši desku ESP32.
Pokud nenastanou žádné problémy, na konci procesu sestavení byste měli vidět zprávy popisující průběh procesu načítání. Nakonec bude koncový modul resetován a spustí se aplikace „hello_world“. Pokud byste chtěli místo spouštění make používat Eclipse IDE, podívejte se na Build and Flash with Eclipse IDE.
Monitor
Chcete-li zjistit, zda aplikace „hello_world“ skutečně běží, zadejte make monitor. Tento příkaz spouští aplikaci IDF Monitor:
O několik řádků níže by se po spuštění a diagnostickém protokolu mělo zobrazit „Ahoj světe!“ vytištěné aplikací.
Pro ukončení monitoru použijte klávesovou zkratku Ctrl+].
Poznámka:
Pokud místo výše uvedených zpráv uvidíte náhodný odpad nebo selhání monitoru krátce po nahrání, vaše deska pravděpodobně používá 26MHz krystal, zatímco ESP-IDF předpokládá výchozí 40MHz. Ukončete monitor, vraťte se do menuconfig, změňte CONFIG_ESP32_XTAL_FREQ_SEL na 26MHz, poté znovu sestavte a spusťte aplikaci. To najdete v nabídce make menuconfig pod Component config –> ESP32-specific – Main XTAL Frequency. Chcete-li spustit make flash a make monitor najednou, zadejte make flash monitor. V sekci IDF Monitor najdete praktické zkratky a další podrobnosti o používání této aplikace. To je vše, co potřebujete, abyste mohli začít s ESP32! Nyní jste připraveni vyzkoušet další exampnebo přejděte přímo k vývoji vlastních aplikací.
Zřeknutí se odpovědnosti a upozornění na autorská práva
Informace v tomto dokumentu, včetně URL reference, podléhá změnám bez upozornění. TENTO DOKUMENT JE POSKYTOVÁN JAK JE, BEZ JAKÝCHKOLI ZÁRUK, VČETNĚ JAKÉKOLI ZÁRUKY OBCHODOVATELNOSTI, NEPORUŠENÍ PRÁV, VHODNOSTI PRO JAKÝKOLI KONKRÉTNÍ ÚČEL NEBO JAKÉKOLI ZÁRUKY JINAK VYPLÝVAJÍCÍ Z JAKÉKOLI SPECIFICKÉ NABÍDKYAMPLE. Veškerá odpovědnost, včetně odpovědnosti za porušení jakýchkoliv vlastnických práv, týkající se použití informací v tomto dokumentu, se zříká. Nejsou zde uděleny žádné vyjádřené nebo předpokládané licence k právům duševního vlastnictví. Logo člena Wi-Fi Alliance je ochrannou známkou Wi-Fi Alliance. Logo Bluetooth je registrovaná ochranná známka společnosti Bluetooth SIG. Všechny obchodní názvy, ochranné známky a registrované ochranné známky uvedené v tomto dokumentu jsou majetkem příslušných vlastníků a jsou tímto uznávány.
Copyright © 2018 Espressif Inc. Všechna práva vyhrazena.
Dokumenty / zdroje
![]() |
Vývojové desky ESPRESSIF ESP32-JCI-R [pdfUživatelská příručka ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Vývojové desky, ESP32-JCI-R Vývojové desky, Desky |