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

ESPRESSIF ESP32-JCI-R razvojne ploče

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

O ovom vodiču

Ovaj dokument ima za cilj da pomogne korisnicima da postave osnovno okruženje za razvoj softvera za razvoj aplikacija koristeći hardver baziran 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 pruža obavještenja putem e-pošte kako bi klijente obavijestili o promjenama tehničke dokumentacije. Pretplatite se na www.espressif.com/en/subscribe.

Certifikacija

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

Uvod

ESP32-JCI-R

ESP32-JCI-R je moćan, generički Wi-Fi+BT+BLE MCU modul koji cilja na širok spektar aplikacija, u rasponu od senzorskih mreža male snage do najzahtjevnijih zadataka, kao što su kodiranje glasa, streaming muzike i MP3 dekodiranje . U središtu ovog modula je ESP32-D0WD-V3 čip. Ugrađeni čip je dizajniran da bude skalabilan i prilagodljiv. Postoje dva CPU jezgra koja se mogu pojedinačno kontrolisati, a frekvencija procesorskog 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 za promjene ili prelazak pragova. ESP32 integriše bogat skup perifernih uređaja, u rasponu od kapacitivnih senzora dodira, Hall senzora, interfejsa SD kartice, Etherneta, SPI velike brzine, UART, I2S i I2C. Integracija Bluetooth, Bluetooth LE i Wi-Fi osigurava da se širok spektar aplikacija može ciljati i da je modul otporan na budućnost: korištenje Wi-Fi omogućava veliki fizički domet i direktnu vezu s internetom putem Wi-Fi mreže ruter dok koristi Bluetooth omogućava korisniku da se udobno poveže s telefonom ili emituje niskoenergetske signale za njegovu detekciju. Struja mirovanja ESP32 čipa je manja od 5 μA, što ga čini pogodnim za aplikacije elektronike koje se napajaju baterijama i koje se mogu nositi. ESP32 podržava brzinu prenosa podataka do 150 Mbps i izlaznu snagu od 20 dBm na anteni kako bi se osigurao najširi fizički domet. Kao takav, čip nudi vodeće specifikacije u industriji i najbolje performanse za elektronsku integraciju, domet, potrošnju energije i povezivanje. Operativni sistem odabran za ESP32 je freeRTOS sa LwIP; TLS 1.2 sa hardverskim ubrzanjem je takođe ugrađen. Sigurna (šifrovana) bežična (OTA) nadogradnja je također podržana tako da programeri mogu kontinuirano nadograđivati ​​svoje proizvode čak i nakon njihovog izdavanja.

ESP-IDF

Espressif IoT razvojni okvir (ESP-IDF skraćeno) je okvir za razvoj aplikacija zasnovanih na Espressif ESP32. Korisnici mogu razvijati aplikacije u Windows/Linux/MacOS-u zasnovane na ESP-IDF-u.

Priprema

Za razvoj aplikacija za ESP32-JCI-R trebate:

  • Računar sa operativnim sistemom Windows, Linux ili Mac
  • Lanac alata za izradu aplikacije za ESP32
  • ESP-IDF u suštini sadrži API za ESP32 i skripte za rad lanca alata
  • Uređivač teksta za pisanje programa (projekata) u C, npr. Eclipse
  • Sama ESP32 ploča i USB kabl za povezivanje sa računarom

Započnite

Toolchain Setup

Najbrži način da započnete razvoj s ESP32 je instaliranje unaprijed izgrađenog lanca alata. Uzmite svoj OS ispod i slijedite navedena uputstva.

  • Windows
  • Linux
  • Mac OS

Napomena:
Koristimo ~/esp direktorij za instaliranje unaprijed izgrađenog lanca alata, ESP-IDF i sample applications. Možete koristiti drugi direktorij, ali morate prilagoditi odgovarajuće komande. Ovisno o vašem iskustvu i preferencijama, umjesto korištenja unaprijed izgrađenog lanca alata, možda ćete htjeti prilagoditi svoje okruženje. Da biste podesili sistem na svoj način, idite na odjeljak Prilagođeno podešavanje lanca alata.
Kada završite sa postavljanjem lanca alata, idite na odjeljak Get ESP-IDF.

Nabavite ESP-IDF

Osim lanca alata (koji sadrži programe za kompajliranje i izgradnju aplikacije), potrebni su vam i API/biblioteke specifične za ESP32. Obezbeđuje ih Espressif u ESP-IDF repozitorijumu.
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 biti preuzet u ~/esp/esp-idf.

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

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

Postavite putanju do ESP-IDF 

Programi lanca alata pristupaju ESP-IDF koristeći varijablu okruženja IDF_PATH. Ova varijabla bi trebala biti postavljena na vašem računaru, inače se projekti neće graditi. Podešavanje se može izvršiti ručno, svaki put kada se računar ponovo pokrene. Druga opcija je da ga trajno postavite definiranjem IDF_PATH u korisničkom profilu. Da biste to učinili, slijedite upute u Dodavanje IDF_PATH korisničkom profilu.

Pokrenite projekat

Sada ste spremni da pripremite svoju aplikaciju za ESP32. Da bismo brzo krenuli, koristit ćemo hello_world projekat od examples direktorij u IDF-u.
Kopirajte get-started/hello_world u ~/esp direktorij:

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

Takođe možete pronaći niz example projekti pod examples direktorij u ESP-IDF. Ove exampdirektorije projekata mogu se kopirati na isti način kao što je gore prikazano, da započnete svoje projekte.

Napomena:
ESP-IDF sistem izgradnje ne podržava razmake u stazama do ESP-IDF ili do projekata.

Povežite se

Skoro ste tamo. Da biste mogli nastaviti dalje, povežite ESP32 ploču na PC, provjerite ispod kojeg serijskog porta je ploča vidljiva i provjerite radi li serijska komunikacija. Ako niste sigurni kako to učiniti, provjerite upute u Uspostavite serijsku vezu s ESP32. Zabilježite broj porta, jer će to biti potrebno u sljedećem koraku.

Podesite

Dok ste 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 napravi menuconfig

Ako su prethodni koraci urađeni ispravno, prikazat će se sljedeći meni: ESPRESSIF ESP32-JCI-R razvojne ploče-sl.1

U meniju idite na Konfiguracija serijskog flashera > Podrazumevani serijski port da biste konfigurisali serijski port na koji će se projekat učitati. Potvrdite izbor pritiskom na enter, sačuvajte
konfiguraciju odabirom , a zatim izađite iz aplikacije odabirom .

Napomena:
Na Windows-u, serijski portovi imaju imena poput COM1. Na macOS-u počinju sa /dev/cu. Na Linuxu počinju sa /dev/tty. (Pogledajte Uspostavljanje serijske veze sa ESP32 za sve detalje.)

Evo nekoliko savjeta o navigaciji i korištenju menuconfig:

  • podesite tipke sa strelicama gore i dolje za navigaciju kroz meni.
  • Koristite taster Enter da uđete u podmeni, taster Escape da izađete ili izađete.
  • Tip ? da vidite ekran pomoći. Taster Enter izlazi iz ekrana pomoći.
  • Koristite taster za razmak ili tastere Y i N da biste omogućili (Da) i onemogućili (Ne) konfiguracione stavke pomoću polja za potvrdu „[*]“.
  • Presing? dok isticanje konfiguracijske stavke prikazuje pomoć o toj stavci.
  • Otkucajte / za pretraživanje konfiguracijskih stavki.

Napomena:
Ako ste korisnik Arch Linuxa, idite na konfiguraciju SDK alata i promijenite ime Python 2 interpretera iz python u python2.

Build i Flash

Sada možete da napravite i flešujete aplikaciju. trčanje:

make flash

Ovo će kompajlirati aplikaciju i sve ESP-IDF komponente, generirati pokretački program, particionu tablicu i binarne datoteke aplikacije, i filirati ove binarne datoteke na vašu ESP32 ploču. ESPRESSIF ESP32-JCI-R razvojne ploče-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 biti resetovan i aplikacija “hello_world” će se pokrenuti. Ako želite da koristite Eclipse IDE umesto pokretanja make, pogledajte Build and Flash with Eclipse IDE.

Monitor

Da biste vidjeli da li aplikacija “hello_world” zaista radi, upišite make monitor. Ova komanda pokreće aplikaciju IDF Monitor:

Nekoliko redova ispod, nakon pokretanja i dijagnostičkog dnevnika, trebali biste vidjeti “Zdravo svijete!” odštampa aplikacija. ESPRESSIF ESP32-JCI-R razvojne ploče-sl.3

Za izlazak iz monitora koristite prečicu Ctrl+].

Napomena:
Ako umjesto gornjih poruka vidite nasumično smeće ili monitor ne radi ubrzo nakon upload-a, vaša ploča vjerovatno koristi kristal od 26MHz, dok ESP-IDF pretpostavlja zadanu vrijednost od 40MHz. Izađite iz monitora, vratite se na konfiguraciju menija, promijenite CONFIG_ESP32_XTAL_FREQ_SEL na 26MHz, zatim napravite i ponovo flešujte aplikaciju. Ovo se nalazi pod konfiguracijom menija za izradu pod Konfiguracija komponenti –> Specifično za ESP32 – Glavna XTAL frekvencija. Da biste izvršili make flash i make monitor u jednom potezu, unesite make the flash monitor. Provjerite odjeljak IDF Monitor za zgodne prečice i više detalja o korištenju ove aplikacije. To je sve što vam treba da počnete sa ESP32! Sada ste spremni da isprobate nekog drugog bivšegamples ili idite pravo na razvoj vlastitih aplikacija.

Odricanje od odgovornosti i Obavijest o autorskim pravima
Informacije u ovom dokumentu, uključujući URL reference, podložna je promjenama bez prethodne najave. OVAJ DOKUMENT SE DAJE KAKAV JE, BEZ BILO KAKVE GARANCIJE, UKLJUČUJUĆI BILO KOJU GARANCIJU O PRODAJNOSTI, NEKRŠENJA PRAVA, PRIKLADNOSTI ZA BILO KOJU ODREĐENU NAMJENU, ILI BILO KAKVU GARANCIJU KOJI DRUGE PROIZLAZE IZ BILO KAKVE GARANCIJEAMPLE. Sva odgovornost, uključujući odgovornost za kršenje vlasničkih prava, u vezi sa korišćenjem informacija u ovom dokumentu se odriče. Ovdje se ne daju nikakve licence izričite ili implicirane, putem estoppela ili na drugi način, za bilo koje pravo intelektualne svojine. Logo Wi-Fi Alliance Member je zaštitni znak Wi-Fi Alliance. Bluetooth logo je registrovani zaštitni znak kompanije Bluetooth SIG. Svi trgovački nazivi, zaštitni znaci i registrovani zaštitni znaci koji se spominju u ovom dokumentu vlasništvo su njihovih vlasnika i ovime su priznati.
Copyright © 2018 Espressif Inc. Sva prava zadržana.

Dokumenti / Resursi

ESPRESSIF ESP32-JCI-R razvojne ploče [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 *