ESPRESSIF ESP32-JCI-R Disvolvaj Estraroj

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:
- cd ~/esp
- git clone –rekursiva https://github.com/espressif/esp-idf.git
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: 
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. 
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. 
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 |




