ESPRESSIF ESP32-JCI-R arendusplaadid
Teave selle juhendi kohta
Selle dokumendi eesmärk on aidata kasutajatel seadistada põhitarkvara arenduskeskkonda rakenduste arendamiseks, kasutades ESP32-JCI-R moodulil põhinevat riistvara.
Väljalaskemärkmed
Kuupäev | Versioon | Väljalaskemärkmed |
2020.7 | V0.1 | Esialgne väljalase. |
Dokumentatsiooni muutmise teatis
Espressif saadab meiliteatisi, et hoida kliente kursis tehniliste dokumentide muudatustega. Tellige palun aadressil www.espressif.com/en/subscribe.
Sertifitseerimine
Laadige Espressifi toodete sertifikaadid alla aadressilt www.espressif.com/en/certificates.
Sissejuhatus
ESP32-JCI-R
ESP32-JCI-R on võimas üldine Wi-Fi+BT+BLE MCU moodul, mis on sihitud paljudele rakendustele, alates väikese võimsusega andurite võrkudest kuni kõige nõudlikumate ülesanneteni, nagu hääle kodeerimine, muusika voogesitus ja MP3 dekodeerimine. . Selle mooduli tuumaks on ESP32-D0WD-V3 kiip. Manustatud kiip on loodud skaleeritavaks ja kohanemisvõimeliseks. Seal on kaks eraldi juhitavat protsessori südamikku ning protsessori taktsagedust saab reguleerida vahemikus 80 MHz kuni 240 MHz. Kasutaja võib ka CPU välja lülitada ja kasutada väikese võimsusega kaasprotsessorit, et pidevalt jälgida välisseadmeid muutuste või lävede ületamise osas. ESP32 integreerib rikkaliku komplekti välisseadmeid, alates mahtuvuslikest puutetundlikest anduritest, Halli anduritest, SD-kaardi liidesest, Ethernetist, kiirest SPI-st, UART-ist, I2S-st ja I2C-st. Bluetoothi, Bluetooth LE ja Wi-Fi integreerimine tagab, et saab sihtida laia valikut rakendusi ja moodul on tulevikukindel: Wi-Fi kasutamine võimaldab suurt füüsilist leviala ja otseühendust Internetiga Wi-Fi kaudu ruuter Bluetoothi kasutamise ajal võimaldab kasutajal mugavalt telefoniga ühenduse luua või selle tuvastamiseks edastada madala energiatarbega majakaid. ESP32 kiibi puhkevool on alla 5 μA, mistõttu sobib see akutoitel ja kantava elektroonika rakendustes kasutamiseks. ESP32 toetab andmeedastuskiirust kuni 150 Mbps ja antenni väljundvõimsust 20 dBm, et tagada suurim füüsiline ulatus. Sellisena pakub kiip tööstusharu juhtivaid spetsifikatsioone ja parimat jõudlust elektroonilise integreerimise, ulatuse, energiatarbimise ja ühenduvuse osas. ESP32 jaoks valitud operatsioonisüsteem on freeRTOS koos LwIP-ga; Sisseehitatud on ka riistvaralise kiirendusega TLS 1.2. Toetatud on ka turvaline (krüpteeritud) üle õhu (OTA) uuendamine, et arendajad saaksid oma tooteid pidevalt uuendada ka pärast nende väljaandmist.
ESP-IDF
Espressif IoT Development Framework (lühidalt ESP-IDF) on raamistik Espressif ESP32-l põhinevate rakenduste arendamiseks. Kasutajad saavad ESP-IDF-il põhinevaid rakendusi arendada Windowsis/Linuxis/MacOS-is.
Ettevalmistus
ESP32-JCI-R rakenduste arendamiseks vajate:
- Arvuti, mis on laaditud Windowsi, Linuxi või Maci operatsioonisüsteemiga
- Tööriistaahel ESP32 rakenduse loomiseks
- ESP-IDF sisaldab sisuliselt API-d ESP32 jaoks ja skripte tööriistaahela käitamiseks
- Tekstiredaktor C-keeles programmide (projektide) kirjutamiseks, nt Eclipse
- ESP32 plaat ise ja USB-kaabel selle ühendamiseks arvutiga
Alustage
Tööriistaahela seadistamine
Kiireim viis ESP32 arenduse alustamiseks on installida eelehitatud tööriistakett. Valige allpool oma OS ja järgige antud juhiseid.
- Windows
- Linux
- Mac OS
Märkus.
Eelehitatud tööriistaahela, ESP-IDF ja s installimiseks kasutame kataloogi ~/espample rakendusi. Võite kasutada teist kataloogi, kuid peate kohandama vastavaid käske. Olenevalt teie kogemusest ja eelistustest võite eelehitatud tööriistaahela kasutamise asemel soovida oma keskkonda kohandada. Süsteemi omal moel seadistamiseks minge jaotisse Tööriistaahela kohandatud seadistamine.
Kui olete tööriistaahela seadistamise lõpetanud, minge jaotisse Hankige ESP-IDF.
Hankige ESP-IDF
Lisaks tööriistaahelale (mis sisaldab programme rakenduse kompileerimiseks ja koostamiseks) vajate ka ESP32 spetsiifilist API/teeke. Neid pakub Espressif ESP-IDF hoidlas.
Selle hankimiseks avage terminal, liikuge kataloogi, kuhu soovite ESP-IDF-i panna, ja kloonige see käsuga git clone:
- cd ~/esp
- git kloon – rekursiivne https://github.com/espressif/esp-idf.git
ESP-IDF laaditakse alla kausta ~/esp/esp-idf.
Märkus.
Ärge jätke kasutamata rekursiivset valikut. Kui olete ESP-IDF-i juba ilma selle suvandita klooninud, käivitage kõigi alammoodulite hankimiseks mõni muu käsk:
- cd ~/esp/esp-idf
- git alammooduli värskendus –init
Seadistage tee ESP-IDF-i
Tööriistaahela programmid pääsevad juurde ESP-IDF-ile, kasutades keskkonnamuutujat IDF_PATH. See muutuja tuleks teie arvutis seadistada, vastasel juhul projekte ei koostata. Seadistuse saab teha käsitsi, iga kord, kui arvuti taaskäivitatakse. Teine võimalus on see püsivalt seadistada, määratledes kasutajaprofiilis IDF_PATH. Selleks järgige juhiseid jaotises IDF_PATH lisamine kasutajaprofiilile.
Alustage projekti
Nüüd olete valmis oma taotlust ESP32 jaoks ette valmistama. Kiireks alustamiseks kasutame endise projekti hello_worldamples kataloog IDF-is.
Kopeerige start-started/hello_world ~/esp kataloogi:
- cd ~/esp
- cp -r $IDF_PATH/näitamples/get-started/hello_world .
Samuti võite leida hulga ntample projektid examples kataloog ESP-IDF-is. Need exampOma projektide alustamiseks saab projektikatalooge kopeerida ülaltoodud viisil.
Märkus.
ESP-IDF-i ehitussüsteem ei toeta tühikuid ESP-IDF-i või projektide teedel.
Ühendage
Olete peaaegu kohal. Edasiseks jätkamiseks ühendage ESP32 plaat arvutiga, kontrollige, millise jadapordi all on plaat nähtav ja kontrollige, kas jadaühendus töötab. Kui te pole kindel, kuidas seda teha, vaadake juhiseid jaotises Jadaühenduse loomine ESP32 abil. Pange tähele pordi numbrit, kuna seda nõutakse järgmises etapis.
konfigureerida
Terminali aknas minge rakenduse hello_world kataloogi, tippides cd ~/esp/hello_world. Seejärel käivitage projekti konfiguratsiooniutiliit menuconfig:
- cd ~/esp/hello_world make menuconfig
Kui eelmised sammud on tehtud õigesti, kuvatakse järgmine menüü:
Liikuge menüüs jaotisesse Serial flasher config > Default serial port, et konfigureerida jadaport, kuhu projekt laaditakse. Kinnitage valik, vajutades sisestusklahvi, salvestage
konfiguratsiooni valides ja seejärel väljuge rakendusest, valides .
Märkus.
Windowsis on jadaportidel sellised nimed nagu COM1. MacOS-is algavad need tähega /dev/cu. Linuxis algavad need tähega /dev/tty. (Lisateavet vaadake jaotisest ESP32-ga jadaühenduse loomine.)
Siin on paar näpunäidet menüükonfiguratsiooni navigeerimise ja kasutamise kohta:
- seadistus- ja allanooleklahvid menüüs navigeerimiseks.
- Kasutage alammenüüsse sisenemiseks sisestusklahvi, väljumiseks või väljumiseks paoklahvi.
- Tüüp ? abiekraani nägemiseks. Sisestusklahv väljub abiekraanilt.
- Kasutage tühikuklahvi või Y ja N klahve, et lubada (Jah) ja keelata (Ei) konfiguratsioonielemendid märkeruutudega “[*]”.
- Vajutades? konfiguratsioonielemendi esiletõstmisel kuvatakse selle üksuse kohta abi.
- Konfiguratsiooniüksuste otsimiseks tippige /.
Märkus.
Kui olete Arch Linuxi kasutaja, liikuge SDK tööriista konfiguratsiooni juurde ja muutke Python 2 tõlgi nimi pythonist python2-ks.
Ehitage ja välgutage
Nüüd saate rakenduse luua ja käivitada. Jookse:
välku panema
See kompileerib rakenduse ja kõik ESP-IDF komponendid, genereerib alglaaduri, partitsioonitabeli ja rakenduse binaarfailid ning viib need binaarfailid teie ESP32 plaadile.
Kui probleeme pole, peaksite ehitamisprotsessi lõpus nägema sõnumeid, mis kirjeldavad laadimisprotsessi edenemist. Lõpuks lähtestatakse lõppmoodul ja rakendus "hello_world" käivitub. Kui soovite marki käivitamise asemel kasutada Eclipse IDE-d, vaadake Eclipse IDE-ga ehitamist ja välku.
Monitor
Et näha, kas rakendus "hello_world" tõesti töötab, tippige make monitor. See käsk käivitab rakenduse IDF Monitor:
Mitu rida allpool, pärast käivitamist ja diagnostikalogi, peaksite nägema "Tere maailm!" rakendusega välja prinditud.
Monitorist väljumiseks kasutage otseteed Ctrl+].
Märkus.
Kui ülaltoodud teadete asemel näete varsti pärast üleslaadimist juhuslikku prügi või monitori rikkeid, kasutab teie tahvel tõenäoliselt 26 MHz kristalli, samas kui ESP-IDF eeldab vaikesageduseks 40 MHz. Väljuge monitorist, minge tagasi menüükonfiguratsiooni, muutke CONFIG_ESP32_XTAL_FREQ_SEL sageduseks 26 MHz, seejärel looge rakendus ja käivitage see uuesti. See asub menüüs make menuconfig jaotises Component config –> ESP32-spetsiifiline – Main XTAL sagedus. Välgu tegemise ja monitori valmistamise ühe korraga käivitamiseks tippige make the flash monitor. Käepäraste otseteede ja selle rakenduse kasutamise kohta lisateabe saamiseks vaadake jaotist IDF Monitor. See on kõik, mida vajate ESP32 kasutamise alustamiseks! Nüüd olete valmis proovima mõnda teist endistampvõi minna otse oma rakenduste väljatöötamisse.
Vastutusest loobumine ja autoriõiguste teatis
Selles dokumendis sisalduv teave, sealhulgas URL viited, võidakse ette teatamata muuta. KÄESOLEVA DOKUMENT ON ESITATUD SIISVAL, ILMA MIS TAHES GARANTIIDA, KAASA arvatud KAUBANDUSLIKU VÕI MITTERIIKKUMISE, MIS TAHES KONKREETSEKS EESMÄRGIKS SOBIVUSE GARANTIID VÕI MIS TAHES MUUL VÕI VÕIMALIKULT TULENEVA GARANTIITAAMPLE. Loobutakse igasugusest vastutusest, sealhulgas vastutusest mis tahes omandiõiguste rikkumise eest, mis on seotud käesolevas dokumendis sisalduva teabe kasutamisega. Siin ei anta intellektuaalomandi õiguste otseseid ega kaudseid litsentse. Wi-Fi Alliance'i liikme logo on Wi-Fi Alliance'i kaubamärk. Bluetoothi logo on ettevõtte Bluetooth SIG registreeritud kaubamärk. Kõik selles dokumendis mainitud kaubanimed, kaubamärgid ja registreeritud kaubamärgid on nende vastavate omanike omand ja neid tunnustatakse.
Autoriõigus © 2018 Espressif Inc. Kõik õigused kaitstud.
Dokumendid / Ressursid
![]() |
ESPRESSIF ESP32-JCI-R arendusplaadid [pdfKasutusjuhend ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, arenduspaneelid, ESP32-JCI-R arenduspaneelid, tahvlid |