ESPRESSIF ESP32-JCI-R Bordijiet ta 'żvilupp-logo

Bordijiet ta' Żvilupp ESPRESSIF ESP32-JCI-R

ESPRESSIF ESP32-JCI-R Bordijiet għall-Iżvilupp-prod

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:

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: ESPRESSIF ESP32-JCI-R Bordijiet għall-Iżvilupp-fig1

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. ESPRESSIF ESP32-JCI-R Bordijiet għall-Iżvilupp-fig2

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. ESPRESSIF ESP32-JCI-R Bordijiet għall-Iżvilupp-fig3

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

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *