ESPRESSIF ESP32-JCI-R Development Boards-logo

ESPRESSIF ESP32-JCI-R Disvolvaj Estraroj

ESPRESSIF ESP32-JCI-R Disvolvaj Tabuloj-prod

Pri Ĉi tiu Gvidilo

Ĉi tiu dokumento celas helpi uzantojn starigi la bazan programaran medion por disvolvi aplikaĵojn uzante aparataron bazitan sur la modulo ESP32-JCI-R.

Eldonaj Notoj

Dato Versio Eldonaj notoj
2020.7 V0.1 Antaŭa liberigo.

Avizo pri Ŝanĝo pri Dokumentado

Espressif disponigas retpoŝtajn sciigojn por konservi klientojn ĝisdatigitaj pri ŝanĝoj al teknika dokumentaro. Bonvolu aboni ĉe www.espressif.com/en/subscribe.

Atestilo

Elŝutu atestojn por Espressif-produktoj de www.espressif.com/en/certificates.

Enkonduko

ESP32-JCI-R

ESP32-JCI-R estas potenca, senmarka Wi-Fi+BT+BLE MCU-modulo, kiu celas vastan gamon de aplikoj, intervalante de malalt-potencaj sensilretoj ĝis la plej postulemaj taskoj, kiel voĉkodigado, muzika fluado kaj MP3-malkodado. . Ĉe la kerno de ĉi tiu modulo estas la ESP32-D0WD-V3-peceto. La blato enigita estas desegnita por esti skalebla kaj adapta. Estas du CPU-kernoj kiuj povas esti individue kontrolitaj, kaj la CPU-horloĝfrekvenco estas alĝustigebla de 80 MHz ĝis 240 MHz. La uzanto ankaŭ povas malŝalti la CPU kaj uzi la malalt-motoran kunprocesoron por konstante monitori la ekstercentrajn por ŝanĝoj aŭ transpaso de sojloj. ESP32 integras riĉan aron de ekstercentraj, kiuj iras de kapacivaj tuŝsensiloj, Hall-sensiloj, SD-karta interfaco, Ethernet, altrapida SPI, UART, I2S kaj I2C. La integriĝo de Bluetooth, Bluetooth LE kaj Wi-Fi certigas, ke larĝa gamo de aplikoj povas esti celita kaj ke la modulo estas estonteca: uzado de Wi-Fi permesas grandan fizikan gamon kaj rektan konekton al interreto per Wi-Fi. enkursigilo dum uzado de Bluetooth permesas al la uzanto komforte konekti al la telefono aŭ elsendi malaltenergiajn signostangojn por ĝia detekto. La dorma fluo de la ESP32-peceto estas malpli ol 5 μA, igante ĝin taŭga por kuirilaraj kaj porteblaj elektronikaj aplikoj. ESP32 subtenas datumrapidecon de ĝis 150 Mbps, kaj 20 dBm-eligpotencon ĉe la anteno por certigi la plej larĝan fizikan gamon. Kiel tia la blato ofertas industri-gvidajn specifojn kaj la plej bonan efikecon por elektronika integriĝo, intervalo, elektrokonsumo kaj konektebleco. La operaciumo elektita por ESP32 estas freeRTOS kun LwIP; TLS 1.2 kun aparatara akcelo estas enkonstruita ankaŭ. Sekura (ĉifrita) trans-aera (OTA) ĝisdatigo ankaŭ estas subtenata tiel ke programistoj povas kontinue ĝisdatigi siajn produktojn eĉ post ilia liberigo.

ESP-IDF

La Espressif IoT Development Framework (mallonge ESP-IDF) estas kadro por disvolvi aplikaĵojn bazitajn sur la Espressif ESP32. Uzantoj povas evoluigi aplikojn en Vindozo/Linukso/MacOS bazitaj sur ESP-IDF.

Preparado

Por evoluigi aplikojn por ESP32-JCI-R vi bezonas:

  • Komputilo ŝarĝita per Windows, Linukso aŭ Mac operaciumo
  • Ilĉeno por konstrui la Aplikon por ESP32
  • ESP-IDF esence enhavas API por ESP32 kaj skriptojn por funkciigi la ilĉenon
  • Tekstredaktilo por skribi programojn (Projektoj) en C, ekz., Eclipse
  • La tabulo ESP32 mem kaj USB-kablo por konekti ĝin al la komputilo

Komencu

Agordo de Ilĉeno

La plej rapida maniero komenci disvolviĝon kun ESP32 estas instali antaŭkonstruitan ilĉenon. Prenu vian OS sube kaj sekvu provizitajn instrukciojn.

  • Vindozo
  • Linukso
  • Mac OS

Notu:
Ni uzas ~/esp-dosierujon por instali la antaŭkonstruitan ilĉenon, ESP-IDF kaj sample aplikoj. Vi povas uzi alian dosierujon, sed bezonas ĝustigi respektivajn komandojn. Depende de via sperto kaj preferoj, anstataŭ uzi antaŭkonstruitan ilĉenon, vi eble volas personecigi vian medion. Por agordi la sistemon laŭ via maniero, iru al la sekcio Personigita Agordo de Ilĉeno.
Post kiam vi finis kun agordo de la iloĉeno, iru al sekcio Akiri ESP-IDF.

Akiru ESP-IDF

Krom la ilĉeno (kiu enhavas programojn por kompili kaj konstrui la aplikaĵon), vi ankaŭ bezonas ESP32-specifajn API/bibliotekojn. Ili estas provizitaj de Espressif en la ESP-IDF-deponejo.
Por akiri ĝin, malfermu la terminalon, navigu al la dosierujo, kiun vi volas meti ESP-IDF, kaj klonu ĝin per la komando git clone:

ESP-IDF estos elŝutita en ~/esp/esp-idf.

Notu:
Ne maltrafu la –rekursivan opcion. Se vi jam klonis ESP-IDF sen ĉi tiu opcio, rulu alian komandon por akiri ĉiujn submodulojn:

  • cd ~/esp/esp-idf
  • git submodule ĝisdatigo –init

Agordu Vojon al ESP-IDF 

La iloĉeno programoj aliras ESP-IDF uzante la IDF_PATH mediovariablo. Ĉi tiu variablo devas esti agordita en via komputilo, alie, projektoj ne konstruos. La agordo povas esti farita permane, ĉiufoje kiam komputilo estas rekomencita. Alia opcio estas agordi ĝin konstante difinante IDF_PATH en la uzantprofilo. Por fari tion, sekvu la instrukciojn en Aldoni IDF_PATH al Uzanto-Profilo.

Komencu Projekton

Nun vi pretas prepari vian kandidatiĝon por ESP32. Por komenci rapide, ni uzos la hello_world projekton de la eksamples dosierujo en IDF.
Kopiu get-started/hello_world al ~/esp-dosierujo:

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

Vi ankaŭ povas trovi gamon da ekzample projektoj sub la eksamples dosierujo en ESP-IDF. Tiuj ekzample projektaj dosierujoj povas esti kopiitaj en la sama maniero kiel prezentita supre, por komenci viajn proprajn projektojn.

Notu:
La ESP-IDF-konstrusistemo ne subtenas spacojn en vojoj al ESP-IDF aŭ al projektoj.

Konekti

Vi estas preskaŭ tie. Por povi daŭrigi plu, konektu la ESP32-tabulon al la komputilo, kontrolu sub kia seria haveno la tabulo estas videbla kaj kontrolu ĉu seria komunikado funkcias. Se vi ne certas kiel fari ĝin, kontrolu la instrukciojn en Establi Seria Konekto kun ESP32. Notu la havenan numeron, ĉar ĝi estos postulata en la sekva paŝo.

Agordu

Estante en fina fenestro, iru al la dosierujo de la aplikaĵo hello_world tajpante cd ~/esp/hello_world. Poste komencu projektan agordan ilon menuconfig:

  • cd ~/esp/hello_world make menuconfig

Se antaŭaj paŝoj estis faritaj ĝuste, la sekva menuo aperos: ESPRESSIF ESP32-JCI-R Disvolvaj Tabuloj-fig1

En la menuo, navigu al Seria ekbrila agordo > Defaŭlta seria haveno por agordi la serian havenon, kie la projekto estos ŝarĝita. Konfirmu elekton premante enigi, konservi
agordo per elekto , kaj poste eliru la aplikaĵon elektante .

Notu:
En Vindozo, seriaj havenoj havas nomojn kiel COM1. En macOS, ili komenciĝas per /dev/cu. En Linukso, ili komenciĝas per /dev/tty. (Vidu Establi Serian Konekton kun ESP32 por plenaj detaloj.)

Jen kelkaj konsiletoj pri navigado kaj uzo de menuconfig:

  • starigu supren kaj malsupren sagoklavojn por navigi la menuon.
  • Uzu Enigu-klavon por iri en submenuon, la Eskap-klavon por eliri aŭ por eliri.
  • Tajpu ? por vidi helpan ekranon. Eniga klavo eliras la helpan ekranon.
  • Uzu la Spacklavon aŭ Y kaj N-klavojn por ebligi (Jes) kaj malŝalti (Ne) agordajn erojn kun markobutonoj "[*]".
  • Premante? dum elstarigado de agorda objekto montras helpon pri tiu ero.
  • Tajpu / por serĉi la agordajn erojn.

Notu:
Se vi estas uzanto de Arch Linux, navigu al SDK-a agordo kaj ŝanĝu la nomon de la interpretisto Python 2 de python al python2.

Konstruu kaj Ekbrili

Nun vi povas konstrui kaj ekbrili la aplikaĵon. Kuri:

fari ekbrilon

Ĉi tio kompilos la aplikaĵon kaj ĉiujn ESP-IDF-komponentojn, generos la ekŝargilon, sekciotabelon kaj aplikaĵajn binarojn, kaj ekflugos ĉi tiujn binarojn al via ESP32-tabulo. ESPRESSIF ESP32-JCI-R Disvolvaj Tabuloj-fig2

Se ne estas problemoj, ĉe la fino de la konstruprocezo, vi devus vidi mesaĝojn priskribantajn la progreson de la ŝarĝa procezo. Fine, la fina modulo estos rekomencigita kaj la aplikaĵo "hello_world" komenciĝos. Se vi ŝatus uzi la Eclipse IDE anstataŭ ruli make, kontrolu Build and Flash with Eclipse IDE.

Monitoro

Por vidi ĉu la aplikaĵo "hello_world" efektive funkcias, tajpu make monitor. Ĉi tiu komando lanĉas la aplikaĵon IDF Monitor:

Pluraj linioj malsupre, post ekfunkciigo kaj diagnoza protokolo, vi devus vidi "Saluton mondo!" presita de la aplikaĵo. ESPRESSIF ESP32-JCI-R Disvolvaj Tabuloj-fig3

Por eliri la monitoron uzu la ŝparvojon Ctrl+].

Notu:
Se anstataŭ la supraj mesaĝoj, vi vidas hazardan rubon aŭ monitoron malsukcesas baldaŭ post alŝuto, via tabulo verŝajne uzas 26MHz-kristalon, dum la ESP-IDF supozas defaŭlton de 40MHz. Eliru la monitoron, reiru al la menua agordo, ŝanĝu CONFIG_ESP32_XTAL_FREQ_SEL al 26MHz, tiam konstruu kaj ekbrilu la aplikaĵon denove. Ĉi tio troviĝas sub make menuconfig sub Component config –> ESP32-specifa – Ĉefa XTAL-frekvenco. Por ekzekuti make flash and make monitor in one go, type make the flash monitor. Kontrolu sekcion IDF-Monitoro por oportunaj ŝparvojoj kaj pliaj detaloj pri uzado de ĉi tiu aplikaĵo. Jen ĉio, kion vi bezonas por komenci kun ESP32! Nun vi pretas provi iun alian eksamples aŭ iru ĝuste al disvolvi viajn proprajn aplikojn.

Malgarantio kaj Kopirajto-Avizo
Informoj en ĉi tiu dokumento, inkluzive URL referencoj, estas ŝanĝebla sen avizo. ĈI TIU DOKUMENTO ESTAS PROVIZITA KIEL ESTAS SEN NIAJ GARANTIOJ, INKLUDE AJN GARANTIOJ PRI KOMERCISTO, NE-MALREFLEJO, TAŬGECO POR IUJ APARTA CELO, AŬ IUJ AJN GARANTIO EKZISTANTA EL IUJ PROPONO, SPECIFICO,AMPLE. Ĉiu respondeco, inkluzive de respondeco por malobservo de ajnaj proprietaj rajtoj, rilate al uzo de informoj en ĉi tiu dokumento estas malakceptita. Neniuj licencoj esprimaj aŭ implicitaj, per malpermeso aŭ alie, al ajnaj intelektaj proprietaj rajtoj estas donitaj ĉi tie. La emblemo de Wi-Fi Alliance Member estas varmarko de la Wi-Fi Alliance. La Bluetooth-emblemo estas registrita varmarko de Bluetooth SIG. Ĉiuj komercaj nomoj, varmarkoj kaj registritaj varmarkoj menciitaj en ĉi tiu dokumento estas la posedaĵo de siaj respektivaj posedantoj kaj estas ĉi-pere agnoskitaj.
Kopirajto © 2018 Espressif Inc. Ĉiuj rajtoj rezervitaj.

Dokumentoj/Rimedoj

ESPRESSIF ESP32-JCI-R Disvolvaj Estraroj [pdf] Uzanto-manlibro
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Disvolvaj Tabuloj, ESP32-JCI-R Disvolvaj Estraroj, Estraroj

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *