Bordijiet ta' Żvilupp ESPRESSIF ESP32-JCI-R

Dwar Din il-Gwida
Dan id-dokument huwa maħsub biex jgħin lill-utenti jistabbilixxu l-ambjent bażiku ta 'żvilupp tas-softwer għall-iżvilupp ta' applikazzjonijiet li jużaw ħardwer ibbażat fuq il-modulu ESP32-JCI-R.
Noti ta' Ħruġ
| Data | Verżjoni | Noti tar-rilaxx |
| 2020.7 | V0.1 | Rilaxx preliminari. |
Notifika ta' Bidla fid-Dokumentazzjoni
Espressif jipprovdi notifiki bl-email biex iżomm lill-klijenti aġġornati dwar bidliet fid-dokumentazzjoni teknika. Jekk jogħġbok abbona fuq www.espressif.com/en/subscribe.
Ċertifikazzjoni
Niżżel iċ-ċertifikati għall-prodotti Espressif minn www.espressif.com/en/certificates.
Introduzzjoni
ESP32-JCI-R
ESP32-JCI-R huwa modulu MCU Wi-Fi + BT + BLE b'saħħtu u ġeneriku li jimmira għal varjetà wiesgħa ta 'applikazzjonijiet, li jvarjaw minn netwerks ta' sensuri ta 'enerġija baxxa għall-kompiti l-aktar impenjattivi, bħal kodifikazzjoni tal-vuċi, streaming tal-mużika u dekodifikazzjoni MP3. . Fil-qalba ta 'dan il-modulu hemm iċ-ċippa ESP32-D0WD-V3. Iċ-ċippa inkorporata hija mfassla biex tkun skalabbli u adattiva. Hemm żewġ cores tas-CPU li jistgħu jiġu kkontrollati individwalment, u l-frekwenza tal-arloġġ tas-CPU hija aġġustabbli minn 80 MHz għal 240 MHz. L-utent jista 'wkoll jitfi s-CPU u jagħmel użu mill-ko-proċessur ta' enerġija baxxa biex jimmonitorja kontinwament il-periferali għal bidliet jew qsim tal-limiti. ESP32 jintegra sett għani ta 'periferali, li jvarjaw minn sensors touch capacitive, sensuri Hall, interface tal-karta SD, Ethernet, SPI ta' veloċità għolja, UART, I2S u I2C. L-integrazzjoni tal-Bluetooth, il-Bluetooth LE u l-Wi-Fi tiżgura li firxa wiesgħa ta’ applikazzjonijiet jistgħu jiġu mmirati u li l-modulu jkun adattat għall-futur: l-użu tal-Wi-Fi jippermetti firxa fiżika kbira u konnessjoni diretta mal-internet permezz ta’ Wi-Fi. router waqt li juża l-Bluetooth jippermetti lill-utent jikkonnettja b'mod konvenjenti mat-telefon jew ixandar beacons ta 'enerġija baxxa għall-iskoperta tiegħu. Il-kurrent tal-irqad taċ-ċippa ESP32 huwa inqas minn 5 μA, li jagħmilha adattata għal applikazzjonijiet elettroniċi li jaħdmu bil-batterija u li jintlibsu. ESP32 jappoġġja rata ta 'dejta sa 150 Mbps, u qawwa tal-ħruġ ta' 20 dBm fl-antenna biex tiżgura l-akbar firxa fiżika. Bħala tali, iċ-ċippa toffri speċifikazzjonijiet ewlenin fl-industrija u l-aħjar prestazzjoni għall-integrazzjoni elettronika, il-firxa, il-konsum tal-enerġija u l-konnettività. Is-sistema operattiva magħżula għal ESP32 hija freeRTOS b'LwIP; TLS 1.2 bl-aċċelerazzjoni tal-ħardwer huwa integrat ukoll. L-aġġornament sikur (kodifikat) over-the-air (OTA) huwa appoġġjat ukoll sabiex l-iżviluppaturi jkunu jistgħu kontinwament jaġġornaw il-prodotti tagħhom anke wara r-rilaxx tagħhom.
ESP-IDF
Il-Qafas tal-Iżvilupp tal-IoT Espressif (ESP-IDF fil-qosor) huwa qafas għall-iżvilupp tal-applikazzjonijiet ibbażati fuq l-ESpressif ESP32. L-utenti jistgħu jiżviluppaw applikazzjonijiet fil-Windows/Linux/MacOS ibbażati fuq ESP-IDF.
Preparazzjoni
Biex tiżviluppa applikazzjonijiet għal ESP32-JCI-R għandek bżonn:
- PC mgħobbi b'sistema operattiva Windows, Linux jew Mac
- Toolchain biex tinbena l-Applikazzjoni għall-ESP32
- L-ESP-IDF essenzjalment fih API għall-ESP32 u skripts biex joperaw l-għodda
- Editur tat-test biex jikteb programmi (Proġetti) fis-C, eż, Eclipse
- Il-bord ESP32 innifsu u kejbil USB biex tikkonnettja mal-PC
Ibda
Setup ta' Toolchain
L-eħfef mod biex tibda l-iżvilupp bl-ESP32 huwa billi tinstalla toolchain mibnija minn qabel. Aqbad l-OS tiegħek hawn taħt u segwi l-istruzzjonijiet ipprovduti.
- Windows
- Linux
- Mac OS
Nota:
Qed nużaw id-direttorju ~/esp biex ninstallaw il- toolchain mibni minn qabel, ESP-IDF u sample applikazzjonijiet. Tista 'tuża direttorju differenti, iżda jeħtieġ li taġġusta l-kmandi rispettivi. Skont l-esperjenza u l-preferenzi tiegħek, minflok tuża toolchain mibnija minn qabel, tista 'tkun trid tippersonalizza l-ambjent tiegħek. Biex twaqqaf is-sistema bil-mod tiegħek mur fit-taqsima Setup Personalizzat ta 'Toolchain.
Ladarba tkun lest it-twaqqif tal-toolchain imbagħad mur fit-taqsima Get ESP-IDF.
Ikseb ESP-IDF
Minbarra l-għodda (li fiha programmi biex tiġbor u tibni l-applikazzjoni), għandek bżonn ukoll API/libreriji speċifiċi għall-ESP32. Huma pprovduti minn Espressif fir-repożitorju ESP-IDF.
Biex tiksbu, iftaħ it-terminal, innaviga fid-direttorju li trid tpoġġi ESP-IDF, u kklonajha billi tuża l-kmand tal-klonu git:
- cd ~/esp
- git clone –recursive https://github.com/espressif/esp-idf.git
ESP-IDF se jitniżżel f'~/esp/esp-idf.
Nota:
Titlifx l-għażla –recursive. Jekk diġà kklonajt ESP-IDF mingħajr din l-għażla, mexxi kmand ieħor biex tikseb is-submoduli kollha:
- cd ~/esp/esp-idf
- Aġġornament tas-sottomodulu git –init
Stabbilixxi Path għall-ESP-IDF
Il-programmi toolchain jaċċessaw ESP-IDF billi jużaw il-varjabbli ambjentali IDF_PATH. Din il-varjabbli għandha titwaqqaf fuq il-PC tiegħek, inkella, il-proġetti ma jibnux. L-issettjar jista 'jsir manwalment, kull darba li l-PC jerġa' jinbeda. Għażla oħra hija li twaqqafha b'mod permanenti billi tiddefinixxi IDF_PATH fil-profil tal-utent. Biex tagħmel dan, segwi l-istruzzjonijiet f'Żid IDF_PATH mal-Profil tal-Utent.
Ibda Proġett
Issa inti lest biex tipprepara l-applikazzjoni tiegħek għall-ESP32. Biex nibdew malajr, se nużaw il-proġett hello_world mill-examples direttorju fl-IDF.
Ikkopja get-started/hello_world fid-direttorju ~/esp:
- cd ~/esp
- cp -r $IDF_PATH/eżamples/get-started/hello_world .
Tista' ssib ukoll firxa ta' example proġetti taħt l-examples direttorju fl-ESP-IDF. Dawn exampdirettorji tal-proġetti jistgħu jiġu kkupjati bl-istess mod kif ippreżentat hawn fuq, biex tibda l-proġetti tiegħek.
Nota:
Is-sistema tal-bini ESP-IDF ma tappoġġjax spazji fil-mogħdijiet għal ESP-IDF jew għal proġetti.
Qabbad
Int kważi hemm. Biex tkun tista 'tipproċedi aktar, qabbad il-bord ESP32 mal-PC, iċċekkja taħt liema port tas-serje l-bord huwa viżibbli u vverifika jekk il-komunikazzjoni tas-serje taħdem. Jekk m'intix ċert kif tagħmel dan, iċċekkja l-istruzzjonijiet f'Establish Serial Connection with ESP32. Innota n-numru tal-port, peress li se jkun meħtieġ fil-pass li jmiss.
Ikkonfigura
Li tkun f'tieqa tat-terminal, mur fid-direttorju tal-applikazzjoni hello_world billi ttajpja cd ~/esp/hello_world. Imbagħad ibda l-utilità tal-konfigurazzjoni tal-proġett menuconfig:
- cd ~/esp/hello_world tagħmel menuconfig
Jekk il-passi preċedenti jkunu saru b'mod korrett, jintwera l-menu li ġej: 
Fil-menu, innaviga lejn Serial flasher config > Default serial port biex tikkonfigura l-port tas-serje, fejn se jitgħabba l-proġett. Ikkonferma l-għażla billi tagħfas enter, issalva
konfigurazzjoni billi tagħżel , u mbagħad toħroġ mill-applikazzjoni billi tagħżel .
Nota:
Fuq il-Windows, il-portijiet tas-serje għandhom ismijiet bħal COM1. Fuq macOS, jibdew b'/dev/cu. Fuq Linux, jibdew b'/dev/tty. (Ara Stabbilixxi Konnessjoni Serjali ma 'ESP32 għad-dettalji kollha.)
Hawn huma ftit suġġerimenti dwar in-navigazzjoni u l-użu tal-menuconfig:
- waqqaf u 'l isfel ċwievet tal-vleġġa biex jinnaviga l-menu.
- Uża ċ-ċavetta Enter biex tidħol f'submenu, iċ-ċavetta Escape biex toħroġ jew toħroġ.
- Tip ? biex tara skrin ta' għajnuna. Daħħal iċ-ċavetta toħroġ mill-iskrin tal-għajnuna.
- Uża ċ-ċavetta ta' l-Ispazju, jew it-tasti Y u N biex tattiva (Iva) u tiddiżattiva (Le) oġġetti ta' konfigurazzjoni bil-kaxxi ta' kontroll “[*]”.
- Tagħfas? filwaqt li jenfasizza oġġett tal-konfigurazzjoni juri għajnuna dwar dak l-oġġett.
- Ittajpja / biex tfittex l-oġġetti tal-konfigurazzjoni.
Nota:
Jekk inti utent tal-Arch Linux, innaviga għall-konfigurazzjoni tal-għodda SDK u ibdel l-isem tal-interpretu Python 2 minn python għal python2.
Ibni u Flash
Issa tista 'tibni u flash l-applikazzjoni. Mexxi:
tagħmel flash
Dan se jikkompila l-applikazzjoni u l-komponenti ESP-IDF kollha, jiġġenera l-bootloader, il-partition table, u l-binarji tal-applikazzjoni, u jflash dawn il-binarji lill-bord ESP32 tiegħek. 
Jekk ma jkunx hemm kwistjonijiet, fl-aħħar tal-proċess tal-bini, għandek tara messaġġi li jiddeskrivu l-progress tal-proċess tat-tagħbija. Fl-aħħarnett, il-modulu tat-tmiem se jiġi reset u l-applikazzjoni "hello_world" tibda. Jekk tixtieq tuża l-Eclipse IDE minflok ma tħaddem make, iċċekkja Build and Flash with Eclipse IDE.
Monitor
Biex tara jekk l-applikazzjoni "hello_world" hijiex tabilħaqq taħdem, ittajpja make monitor. Dan il-kmand qed iniedi l-applikazzjoni tal-IDF Monitor:
Diversi linji hawn taħt, wara l-istartjar u l-log dijanjostiku, għandek tara "Hello world!" stampati mill-applikazzjoni. 
Biex toħroġ mill-monitor uża s-shortcut Ctrl+].
Nota:
Jekk minflok il-messaġġi ta 'hawn fuq, tara żibel każwali jew monitor jonqos ftit wara t-tlugħ, il-bord tiegħek x'aktarx juża kristall 26MHz, filwaqt li l-ESP-IDF jassumi default ta' 40MHz. Oħroġ mill-monitor, mur lura għall-konfigurazzjoni tal-menu, ibdel CONFIG_ESP32_XTAL_FREQ_SEL għal 26MHz, imbagħad ibni u erġa 'flash l-applikazzjoni. Dan jinsab taħt make menuconfig taħt Component config –> ESP32-speċifiku – Frekwenza XTAL prinċipali. Biex tesegwixxi make flash u make monitor f'daqqa, ittajpja tagħmel il-flash monitor. Iċċekkja sezzjoni IDF Monitor għal shortcuts utli u aktar dettalji dwar l-użu ta 'din l-applikazzjoni. Dak hu dak kollu li għandek bżonn biex tibda bl-ESP32! Issa inti lest li tipprova xi ex ieħoramples jew mur id-dritt li tiżviluppa l-applikazzjonijiet tiegħek.
Ċaħda ta' responsabbiltà u Avviż dwar id-Drittijiet tal-Awtur
Informazzjoni f'dan id - dokument, inkluż URL referenzi, hija soġġetta għal bidla mingħajr avviż. DAN ID-DOKUMENT JIĠI PROVDUTI KIF HUWA BL-EBDA GARANZIJA KULL KULL, INKLUŻA KWALUNKWE GARANZIJA TA’ KUMMERĊJALITÀ, NUQQAS TA’ Ksur, ADATTAZZJONI GĦAL KWALUNKWE GĦAN PARTIKOLARI, JEW GĦAL KWALUNKWE GARANZIJA IEĦOR MINN KWALUNKWE PROPOSTA, SPEĊIFIKAZZJONI,AMPLE. Kull responsabbiltà, inkluża r-responsabbiltà għall-ksur ta 'kwalunkwe dritt ta' proprjetà, relatata mal-użu ta 'informazzjoni f'dan id-dokument hija miċħuda. L-ebda liċenzja espressa jew impliċita, b'estoppel jew mod ieħor, għal xi drittijiet ta' proprjetà intellettwali ma tingħata hawnhekk. Il-logo Wi-Fi Alliance Member huwa trademark tal-Wi-Fi Alliance. Il-logo Bluetooth huwa trademark reġistrata ta' Bluetooth SIG. L-ismijiet kummerċjali, it-trademarks, u t-trademarks reġistrati kollha msemmija f'dan id-dokument huma l-proprjetà tas-sidien rispettivi tagħhom u huma b'dan rikonoxxuti.
Copyright © 2018 Espressif Inc. Id-drittijiet kollha riżervati.
Dokumenti / Riżorsi
![]() |
Bordijiet ta' Żvilupp ESPRESSIF ESP32-JCI-R [pdfManwal tal-Utent ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Bordijiet ta' Żvilupp, Bordijiet ta' Żvilupp ESP32-JCI-R, Bordijiet |




