ESPRESSIF ESP32-JCI-R razvojne ploče-logo

Razvojne ploče ESPRESSIF ESP32-JCI-R

ESPRESSIF ESP32-JCI-R Razvojne ploče-proizv

O ovom vodiču

Ovaj je dokument namijenjen pomoći korisnicima pri postavljanju osnovnog okruženja za razvoj softvera za razvoj aplikacija pomoću hardvera temeljenog na modulu ESP32-JCI-R.

Bilješke o izdanju

Datum Verzija Bilješke o izdanju
2020.7 V0.1 Preliminarno izdanje.

Obavijest o promjeni dokumentacije

Espressif daje obavijesti e-poštom kako bi kupce obavijestio o promjenama tehničke dokumentacije. Pretplatite se na www.espressif.com/en/subscribe.

Certifikacija

Preuzmite certifikate za Espressif proizvode s www.espressif.com/en/certificates.

Uvod

ESP32-JCI-R

ESP32-JCI-R je snažan, generički Wi-Fi+BT+BLE MCU modul koji cilja na široku paletu aplikacija, u rasponu od senzorskih mreža male snage do najzahtjevnijih zadataka, kao što je kodiranje glasa, streaming glazbe i MP3 dekodiranje . Srž ovog modula je ESP32-D0WD-V3 čip. Ugrađeni čip dizajniran je da bude skalabilan i prilagodljiv. Postoje dvije CPU jezgre kojima se može zasebno upravljati, a frekvencija CPU takta je podesiva od 80 MHz do 240 MHz. Korisnik također može isključiti CPU i koristiti koprocesor male snage za stalno praćenje perifernih uređaja radi promjena ili prelaska pragova. ESP32 integrira bogat skup perifernih uređaja, u rasponu od kapacitivnih senzora dodira, Hall senzora, sučelja SD kartice, Etherneta, SPI velike brzine, UART, I2S i I2C. Integracija Bluetootha, Bluetooth LE i Wi-Fija osigurava da se može ciljati širok raspon aplikacija i da je modul spreman za budućnost: korištenje Wi-Fija omogućuje veliki fizički domet i izravnu vezu s internetom putem Wi-Fija usmjerivač tijekom korištenja Bluetootha omogućuje korisniku prikladno povezivanje s telefonom ili emitiranje niskoenergetskih svjetionika za njegovu detekciju. Struja mirovanja čipa ESP32 manja je od 5 μA, što ga čini prikladnim za aplikacije na baterije i nosivu elektroniku. ESP32 podržava brzinu prijenosa podataka do 150 Mbps i izlaznu snagu od 20 dBm na anteni kako bi se osigurao najširi fizički raspon. Kao takav, čip nudi specifikacije vodeće u industriji i najbolju izvedbu za elektroničku integraciju, domet, potrošnju energije i povezivost. Operativni sustav odabran za ESP32 je freeRTOS s LwIP; Ugrađen je i TLS 1.2 s hardverskim ubrzanjem. Također je podržana sigurna (kriptirana) bežična (OTA) nadogradnja tako da programeri mogu kontinuirano nadograđivati ​​svoje proizvode čak i nakon njihovog izdavanja.

ESP-IDF

Espressif IoT Development Framework (skraćeno ESP-IDF) je okvir za razvoj aplikacija temeljen na Espressif ESP32. Korisnici mogu razvijati aplikacije u Windows/Linux/MacOS na temelju ESP-IDF-a.

Priprema

Za razvoj aplikacija za ESP32-JCI-R potrebno vam je:

  • Računalo s operativnim sustavom Windows, Linux ili Mac
  • Toolchain za izradu aplikacije za ESP32
  • ESP-IDF u osnovi sadrži API za ESP32 i skripte za upravljanje lancem alata
  • Uređivač teksta za pisanje programa (projekata) u C-u, npr. Eclipse
  • Sama ploča ESP32 i USB kabel za spajanje na računalo

Započnite

Postavljanje lanca alata

Najbrži način za početak razvoja s ESP32 je instaliranje unaprijed izgrađenog lanca alata. U nastavku odaberite svoj OS i slijedite navedene upute.

  • Windows
  • Linux
  • Mac OS

Bilješka:
Koristimo direktorij ~/esp za instaliranje unaprijed izgrađenog lanca alata, ESP-IDF i sample aplikacije. Možete koristiti drugi direktorij, ali morate prilagoditi odgovarajuće naredbe. Ovisno o vašem iskustvu i preferencijama, umjesto korištenja unaprijed izgrađenog lanca alata, možda ćete htjeti prilagoditi svoje okruženje. Za postavljanje sustava na vlastiti način idite na odjeljak Prilagođeno postavljanje alatnog lanca.
Nakon što završite s postavljanjem lanca alata idite na odjeljak Nabavite ESP-IDF.

Nabavite ESP-IDF

Osim lanca alata (koji sadrži programe za kompajliranje i izgradnju aplikacije), također vam je potreban API/biblioteke specifične za ESP32. Dobavlja ih Espressif u ESP-IDF repozitoriju.
Da biste ga dobili, otvorite terminal, idite do direktorija u koji želite staviti ESP-IDF i klonirajte ga pomoću naredbe git clone:

ESP-IDF će se preuzeti u ~/esp/esp-idf.

Bilješka:
Ne propustite opciju –recursive. Ako ste već klonirali ESP-IDF bez ove opcije, pokrenite drugu naredbu da dobijete sve podmodule:

  • cd ~/esp/esp-idf
  • ažuriranje podmodula git –init

Postavite put do ESP-IDF-a 

Programi lanca alata pristupaju ESP-IDF-u pomoću varijable okruženja IDF_PATH. Ova varijabla bi trebala biti postavljena na vašem računalu, inače se projekti neće graditi. Podešavanje se može izvršiti ručno, svaki put kada se računalo ponovno pokrene. Druga mogućnost je trajno postavljanje definiranjem IDF_PATH u korisničkom profilu. Da biste to učinili, slijedite upute u Dodaj IDF_PATH u korisnički profil.

Pokrenite projekt

Sada ste spremni pripremiti svoju aplikaciju za ESP32. Za brzi početak koristit ćemo projekt hello_world iz bivšegampdirektorij les u IDF-u.
Kopirajte get-started/hello_world u ~/esp direktorij:

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

Također možete pronaći niz example projekti pod prampdirektorij datoteka u ESP-IDF-u. Ovi bivšiampdirektoriji projekata mogu se kopirati na isti način kao što je gore prikazano, kako biste započeli vlastite projekte.

Bilješka:
ESP-IDF sustav izgradnje ne podržava prostore u stazama do ESP-IDF ili do projekata.

Poveži se

Još malo pa ste stigli. Da biste mogli nastaviti dalje, spojite ESP32 ploču na računalo, provjerite ispod kojeg je serijskog priključka ploča vidljiva i provjerite radi li serijska komunikacija. Ako niste sigurni kako to učiniti, provjerite upute u Uspostavi serijsku vezu s ESP32. Zabilježite broj porta jer će biti potreban u sljedećem koraku.

Konfigurirajte

U prozoru terminala idite u direktorij aplikacije hello_world upisivanjem cd ~/esp/hello_world. Zatim pokrenite uslužni program za konfiguraciju projekta menuconfig:

  • cd ~/esp/hello_world napraviti izbornikkonfig

Ako su prethodni koraci ispravno napravljeni, prikazat će se sljedeći izbornik: Razvojne ploče ESPRESSIF ESP32-JCI-R-sl.1

U izborniku idite na Serial flasher config > Default serial port za konfiguraciju serijskog porta na koji će se projekt učitati. Potvrdite odabir pritiskom na enter, spremite
konfiguracija odabirom , a zatim izađite iz aplikacije odabirom .

Bilješka:
U sustavu Windows serijski priključci imaju nazive poput COM1. Na macOS-u počinju s /dev/cu. Na Linuxu počinju s /dev/tty. (Pogledajte Uspostavite serijsku vezu s ESP32 za sve detalje.)

Evo nekoliko savjeta o navigaciji i korištenju menuconfig:

  • tipke sa strelicama gore i dolje za kretanje kroz izbornik.
  • Koristite tipku Enter za ulazak u podizbornik, tipku Escape za izlazak ili izlaz.
  • Tip ? da vidite zaslon pomoći. Tipka Enter izlazi iz zaslona pomoći.
  • Koristite tipku za razmaknicu ili tipke Y i N za omogućavanje (Da) i onemogućavanje (Ne) konfiguracijskih stavki s potvrdnim okvirima “[*]“.
  • Presing? dok označavanje stavke konfiguracije prikazuje pomoć o toj stavci.
  • Upišite / za pretraživanje stavki konfiguracije.

Bilješka:
Ako ste korisnik Arch Linuxa, idite na konfiguraciju SDK alata i promijenite naziv Python 2 tumača iz python u python2.

Build i Flash

Sada možete izraditi i flashirati aplikaciju. Trčanje:

napraviti bljesak

Ovo će kompajlirati aplikaciju i sve komponente ESP-IDF-a, generirati bootloader, particijsku tablicu i binarne datoteke aplikacije i fleširati te binarne datoteke na vašoj ESP32 ploči. Razvojne ploče ESPRESSIF ESP32-JCI-R-sl.2

Ako nema problema, na kraju procesa izgradnje trebali biste vidjeti poruke koje opisuju napredak procesa učitavanja. Konačno, završni modul će se resetirati i pokrenut će se aplikacija “hello_world”. Ako želite koristiti Eclipse IDE umjesto pokretanja make, provjerite Build and Flash with Eclipse IDE.

Monitor

Da biste vidjeli je li aplikacija “hello_world” doista pokrenuta, upišite makes monitor. Ova naredba pokreće IDF Monitor aplikaciju:

Nekoliko redaka ispod, nakon pokretanja i dijagnostičkog dnevnika, trebali biste vidjeti "Hello world!" ispisuje aplikacija. Razvojne ploče ESPRESSIF ESP32-JCI-R-sl.3

Za izlaz iz monitora koristite prečac Ctrl+].

Bilješka:
Ako umjesto gornjih poruka vidite nasumično smeće ili monitor ne radi ubrzo nakon učitavanja, vaša ploča vjerojatno koristi kristal od 26MHz, dok ESP-IDF pretpostavlja zadanu vrijednost od 40MHz. Izađite iz monitora, vratite se na konfiguraciju izbornika, promijenite CONFIG_ESP32_XTAL_FREQ_SEL na 26MHz, zatim ponovno izradite i fleširajte aplikaciju. Ovo se nalazi u make menuconfig pod Component config –> ESP32-specifific – Glavna XTAL frekvencija. Da biste izvršili make flash i make monitor u jednom potezu, upišite make the flash monitor. Provjerite odjeljak IDF Monitor za praktične prečace i više pojedinosti o korištenju ove aplikacije. To je sve što vam je potrebno za početak rada s ESP32! Sada ste spremni isprobati nekog drugog bivšegampili prijeđite na razvoj vlastitih aplikacija.

Odricanje od odgovornosti i Obavijest o autorskim pravima
Informacije u ovom dokumentu, uključujući URL reference, podložne su promjenama bez prethodne najave. OVAJ DOKUMENT SE PRUŽA KAKAV JEST BEZ IKAKVIH JAMSTAVA, UKLJUČUJUĆI BILO KAKVO JAMSTVO ZA PRODAJU, NEKRŠENJE PRAVA, PRIKLADNOST ZA BILO KOJU ODREĐENU NAMJENU ILI BILO KOJE JAMSTVO KOJE NA DRUGI NAČIN PROIZLAZI IZ BILO KOJE PRIJEDLOGA, SPECIFIKACIJE ILI SAMPLE. Odriče se svake odgovornosti, uključujući odgovornost za povredu bilo kojih vlasničkih prava, koja se odnosi na korištenje informacija u ovom dokumentu. Ovdje se ne daju nikakve izričite ili implicitne licence, estoppelom ili na drugi način, za bilo koja prava intelektualnog vlasništva. Logotip Wi-Fi Alliance Member zaštitni je znak Wi-Fi Alliancea. Bluetooth logo je registrirani zaštitni znak Bluetooth SIG-a. Sva trgovačka imena, zaštitni znakovi i registrirani zaštitni znakovi spomenuti u ovom dokumentu vlasništvo su svojih odgovarajućih vlasnika i ovime se priznaju.
Autorska prava © 2018 Espressif Inc. Sva prava pridržana.

Dokumenti / Resursi

Razvojne ploče ESPRESSIF ESP32-JCI-R [pdf] Korisnički priručnik
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, razvojne ploče, ESP32-JCI-R razvojne ploče, ploče

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *