Logoja e Bordeve të Zhvillimit të ESPRESSIF ESP32-JCI-R

Bordet e Zhvillimit ESPRESSIF ESP32-JCI-R

ESPRESSIF ESP32-JCI-R Development Boards-prod

Rreth këtij Udhëzuesi

Ky dokument synon të ndihmojë përdoruesit të krijojnë mjedisin bazë të zhvillimit të softuerit për zhvillimin e aplikacioneve duke përdorur harduerin bazuar në modulin ESP32-JCI-R.

Shënimet e publikimit

Data Versioni Shënimet e publikimit
2020.7 V0.1 Lirimi paraprak.

Njoftim për ndryshimin e dokumentacionit

Espressif ofron njoftime me email për t'i mbajtur klientët të përditësuar mbi ndryshimet në dokumentacionin teknik. Ju lutemi abonohuni në www.espressif.com/en/subscribe.

Certifikimi

Shkarkoni çertifikatat për produktet Espressif nga www.espressif.com/en/certicates.

Hyrje

ESP32-JCI-R

ESP32-JCI-R është një modul i fuqishëm, gjenerik Wi-Fi+BT+BLE MCU që synon një gamë të gjerë aplikacionesh, duke filluar nga rrjetet e sensorëve me fuqi të ulët deri te detyrat më të vështira, të tilla si kodimi i zërit, transmetimi i muzikës dhe dekodimi MP3 . Në thelb të këtij moduli është çipi ESP32-D0WD-V3. Çipi i ngulitur është projektuar të jetë i shkallëzueshëm dhe përshtatës. Ekzistojnë dy bërthama të CPU-së që mund të kontrollohen individualisht dhe frekuenca e orës së CPU-së është e rregullueshme nga 80 MHz në 240 MHz. Përdoruesi mund të fik gjithashtu CPU-në dhe të përdorë bashkëprocesorin me fuqi të ulët për të monitoruar vazhdimisht pajisjet periferike për ndryshime ose kapërcim të pragjeve. ESP32 integron një grup të pasur pajisjesh periferike, duke filluar nga sensorët me prekje kapacitive, sensorët Hall, ndërfaqja e kartës SD, Ethernet, SPI me shpejtësi të lartë, UART, I2S dhe I2C. Integrimi i Bluetooth, Bluetooth LE dhe Wi-Fi siguron që një gamë e gjerë aplikacionesh mund të synohet dhe që moduli të jetë i sigurt për të ardhmen: përdorimi i Wi-Fi lejon një gamë të madhe fizike dhe lidhje të drejtpërdrejtë me internetin përmes një Wi-Fi ruteri gjatë përdorimit të Bluetooth lejon përdoruesin të lidhet lehtësisht me telefonin ose të transmetojë fenerë me energji të ulët për zbulimin e tij. Rryma e gjumit e çipit ESP32 është më pak se 5 μA, duke e bërë atë të përshtatshëm për aplikime elektronike me energji elektrike dhe të veshur me bateri. ESP32 mbështet një shpejtësi të dhënash deri në 150 Mbps dhe fuqi dalëse 20 dBm në antenë për të siguruar gamën më të gjerë fizike. Si i tillë, çipi ofron specifikime lider në industri dhe performancën më të mirë për integrimin elektronik, gamën, konsumin e energjisë dhe lidhjen. Sistemi operativ i zgjedhur për ESP32 është freeRTOS me LwIP; TLS 1.2 me përshpejtim harduerësh është gjithashtu i integruar. Përmirësimi i sigurt (i koduar) përmes ajrit (OTA) mbështet gjithashtu në mënyrë që zhvilluesit të mund të përmirësojnë vazhdimisht produktet e tyre edhe pas lëshimit të tyre.

ESP-IDF

Korniza e Zhvillimit të Espressif IoT (shkurt ESP-IDF) është një kornizë për zhvillimin e aplikacioneve të bazuara në Espressif ESP32. Përdoruesit mund të zhvillojnë aplikacione në Windows/Linux/MacOS bazuar në ESP-IDF.

Përgatitja

Për të zhvilluar aplikacione për ESP32-JCI-R ju nevojiten:

  • PC i ngarkuar me sistem operativ Windows, Linux ose Mac
  • Toolchain për të ndërtuar aplikacionin për ESP32
  • ESP-IDF në thelb përmban API për ESP32 dhe skriptet për të operuar zinxhirin e veglave
  • Një redaktues teksti për të shkruar programe (Projekte) në C, p.sh. Eclipse
  • Vetë pllaka ESP32 dhe një kabllo USB për ta lidhur atë me kompjuterin

Filloni

Konfigurimi i zinxhirit të veglave

Mënyra më e shpejtë për të filluar zhvillimin me ESP32 është duke instaluar një zinxhir mjetesh të parandërtuar. Merrni sistemin tuaj operativ më poshtë dhe ndiqni udhëzimet e dhëna.

  • Dritaret
  • Linux
  • Mac OS

Shënim:
Ne po përdorim direktorinë ~/esp për të instaluar zinxhirin e mjeteve të parandërtuar, ESP-IDF dhe sampaplikacionet. Mund të përdorni një direktori tjetër, por duhet të rregulloni komandat përkatëse. Në varësi të përvojës dhe preferencave tuaja, në vend që të përdorni një zinxhir mjetesh të parandërtuar, mund të dëshironi të personalizoni mjedisin tuaj. Për të konfiguruar sistemin sipas mënyrës tuaj, shkoni te seksioni Konfigurimi i personalizuar i zinxhirit të veglave.
Pasi të keni mbaruar me konfigurimin e zinxhirit të veglave, atëherë shkoni te seksioni Merr ESP-IDF.

Merrni ESP-IDF

Përveç zinxhirit të veglave (që përmban programe për përpilimin dhe ndërtimin e aplikacionit), ju nevojiten gjithashtu API/biblioteka specifike ESP32. Ato ofrohen nga Espressif në depon e ESP-IDF.
Për ta marrë atë, hapni terminalin, lundroni në drejtorinë që dëshironi të vendosni ESP-IDF dhe klononi atë duke përdorur komandën git clone:

ESP-IDF do të shkarkohet në ~/esp/esp-idf.

Shënim:
Mos e humbisni opsionin rekurziv. Nëse e keni klonuar tashmë ESP-IDF pa këtë opsion, ekzekutoni një komandë tjetër për të marrë të gjitha nënmodulet:

  • cd ~/esp/esp-idf
  • Përditësimi i nënmodulit git –init

Konfiguro rrugën drejt ESP-IDF 

Programet e zinxhirit të veglave hyjnë në ESP-IDF duke përdorur variablin e mjedisit IDF_PATH. Kjo variabël duhet të konfigurohet në kompjuterin tuaj, përndryshe projektet nuk do të ndërtohen. Cilësimi mund të bëhet manualisht, sa herë që kompjuteri riniset. Një opsion tjetër është ta konfiguroni atë përgjithmonë duke përcaktuar IDF_PATH në profilin e përdoruesit. Për ta bërë këtë, ndiqni udhëzimet në Shto IDF_PATH në profilin e përdoruesit.

Filloni një Projekt

Tani jeni gati të përgatisni aplikacionin tuaj për ESP32. Për të filluar shpejt, ne do të përdorim projektin hello_world nga ishampdrejtoria les në IDF.
Kopjo get-started/hello_world në drejtorinë ~/esp:

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

Ju gjithashtu mund të gjeni një gamë të p.shample projektet sipas ishampdrejtoria les në ESP-IDF. Këto ishampDrejtoritë e projekteve mund të kopjohen në të njëjtën mënyrë siç u prezantua më lart, për të filluar projektet tuaja.

Shënim:
Sistemi i ndërtimit të ESP-IDF nuk mbështet hapësira në shtigjet drejt ESP-IDF ose projekteve.

Lidhu

Ju jeni pothuajse atje. Për të vazhduar më tej, lidhni tabelën ESP32 me PC-në, kontrolloni se në cilën porta serike është e dukshme pllaka dhe verifikoni nëse komunikimi serial funksionon. Nëse nuk jeni të sigurt se si ta bëni këtë, kontrolloni udhëzimet në Krijoni lidhjen serike me ESP32. Vini re numrin e portit, pasi do të kërkohet në hapin tjetër.

Konfiguro

Duke qenë në një dritare terminali, shkoni te drejtoria e aplikacionit hello_world duke shtypur cd ~/esp/hello_world. Më pas filloni menunë e konfigurimit të konfigurimit të projektit:

  • cd ~/esp/hello_world make menuconfig

Nëse hapat e mëparshëm janë bërë si duhet, do të shfaqet menyja e mëposhtme: Bordet e Zhvillimit ESPRESSIF ESP32-JCI-R-fig1

Në meny, lundroni te Serial flasher Config > Porta serike e paracaktuar për të konfiguruar portën serike, ku do të ngarkohet projekti. Konfirmoni zgjedhjen duke shtypur enter, ruajeni
konfigurimi duke zgjedhur , dhe më pas dilni nga aplikacioni duke zgjedhur .

Shënim:
Në Windows, portet serike kanë emra si COM1. Në macOS, ata fillojnë me /dev/cu. Në Linux, ato fillojnë me /dev/tty. (Shih Krijimi i lidhjes serike me ESP32 për detaje të plota.)

Këtu janë disa këshilla për navigimin dhe përdorimin e konfigurimit të menusë:

  • konfiguroni dhe poshtë tastet e shigjetave për të lundruar në meny.
  • Përdor tastin Enter për të hyrë në një nënmenu, tastin Escape për të dalë ose për të dalë.
  • Lloji ? për të parë një ekran ndihme. Enter del nga ekrani i ndihmës.
  • Përdorni butonin Hapësirë ​​ose butonat Y dhe N për të aktivizuar (Po) dhe çaktivizuar (Jo) artikujt e konfigurimit me kutitë e kontrollit “[*]”.
  • Shtypja? ndërsa nënvizimi i një artikulli konfigurimi shfaq ndihmë për atë artikull.
  • Shkruani / për të kërkuar artikujt e konfigurimit.

Shënim:
Nëse jeni përdorues i Arch Linux, lundroni te konfigurimi i mjetit SDK dhe ndryshoni emrin e interpretuesit Python 2 nga python në python2.

Build dhe Flash

Tani mund të ndërtoni dhe flaskoni aplikacionin. Vraponi:

bëj blic

Kjo do të përpilojë aplikacionin dhe të gjithë komponentët ESP-IDF, do të gjenerojë ngarkuesin, tabelën e ndarjes dhe binarët e aplikacioneve dhe do t'i ndezë këto binare në bordin tuaj ESP32. Bordet e Zhvillimit ESPRESSIF ESP32-JCI-R-fig2

Nëse nuk ka probleme, në fund të procesit të ndërtimit, duhet të shihni mesazhe që përshkruajnë ecurinë e procesit të ngarkimit. Më në fund, moduli përfundimtar do të rivendoset dhe aplikacioni "hello_world" do të fillojë. Nëse dëshironi të përdorni Eclipse IDE në vend të ekzekutimit të markës, shikoni Build and Flash with Eclipse IDE.

Monitor

Për të parë nëse aplikacioni "hello_world" po funksionon vërtet, shkruani make monitor. Kjo komandë po lëshon aplikacionin IDF Monitor:

Disa rreshta më poshtë, pas regjistrimit të fillimit dhe diagnostikimit, duhet të shihni "Përshëndetje botë!" printuar nga aplikacioni. Bordet e Zhvillimit ESPRESSIF ESP32-JCI-R-fig3

Për të dalë nga monitori përdorni shkurtoren Ctrl+].

Shënim:
Nëse në vend të mesazheve të mësipërme, shihni mbeturina të rastësishme ose monitori dështon menjëherë pas ngarkimit, bordi juaj ka të ngjarë të përdorë një kristal 26 MHz, ndërsa ESP-IDF supozon një parazgjedhje prej 40 MHz. Dilni nga monitori, kthehuni te konfigurimi i menysë, ndryshoni CONFIG_ESP32_XTAL_FREQ_SEL në 26 MHz, më pas ndërtoni dhe ndizni përsëri aplikacionin. Kjo gjendet te menyja makecong nën Konfigimi i komponentëve –> ESP32-specific – Frekuenca kryesore XTAL. Për të ekzekutuar make flash dhe për të bërë monitor me një lëvizje, shkruani make the flash monitor. Kontrolloni seksionin IDF Monitor për shkurtore të dobishme dhe më shumë detaje mbi përdorimin e këtij aplikacioni. Kjo është gjithçka që ju nevojitet për të filluar me ESP32! Tani jeni gati të provoni ndonjë ish tjetëramples ose shkoni drejt në zhvillimin e aplikacioneve tuaja.

Njoftim për mohimin dhe të drejtën e autorit
Informacioni në këtë dokument, duke përfshirë URL referencat, mund të ndryshojë pa paralajmërim. KY DOKUMENT OFROHET SI-ËSHT PA ASNJË GARANCI, PËRFSHIRË ASNJË GARANCI TË TREGTUESHMËRISË, MOS SHKELJES, PËRSHTATSHMËRISË PËR ÇDO QËLLIM TË VEÇANTË, OSE ASNJË GARANCI TË TJETËR TË TREGTUARITAMPLE. Të gjitha përgjegjësitë, duke përfshirë përgjegjësinë për shkeljen e çdo të drejte pronësie, në lidhje me përdorimin e informacionit në këtë dokument, janë mohuar. Asnjë licencë e shprehur ose e nënkuptuar, me estoppel ose ndryshe, për asnjë të drejtë të pronësisë intelektuale nuk jepet këtu. Logoja e Anëtarit të Wi-Fi Alliance është një markë tregtare e Wi-Fi Alliance. Logoja Bluetooth është një markë tregtare e regjistruar e Bluetooth SIG. Të gjithë emrat tregtarë, markat tregtare dhe markat e regjistruara tregtare të përmendura në këtë dokument janë pronë e pronarëve të tyre përkatës dhe në këtë mënyrë njihen.
E drejta e autorit © 2018 Espressif Inc. Të gjitha të drejtat e rezervuara.

Dokumentet / Burimet

Bordet e Zhvillimit ESPRESSIF ESP32-JCI-R [pdf] Manuali i Përdoruesit
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Bordet e Zhvillimit, Bordet e Zhvillimit ESP32-JCI-R, Bordet

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *