ESPRESSIF ESP32-JCI-R Development Boards-logo

ESPRESSIF ESP32-JCI-R Déwan Pangwangunan

ESPRESSIF ESP32-JCI-R Development Boards-prod

Ngeunaan Pitunjuk Ieu

Dokumén ieu ditujukeun pikeun ngabantosan pangguna nyetél lingkungan pangembangan parangkat lunak dasar pikeun ngembangkeun aplikasi nganggo hardware dumasar kana modul ESP32-JCI-R.

Catetan Kaluaran

titimangsa Vérsi catetan release
2020.7 V0.1 Pelepasan awal.

Bewara Robah Dokuméntasi

Espressif nyayogikeun béwara email supados para nasabah tetep diropéa ngeunaan parobahan dokuméntasi téknis. Mangga ngalanggan di www.espressif.com/en/subscribe.

Sertifikasi

Unduh sertipikat pikeun produk Espressif ti www.espressif.com/en/certificates.

Bubuka

ESP32-JCI-R

ESP32-JCI-R nyaéta modul MCU Wi-Fi + BT + BLE generik anu kuat anu nargétkeun rupa-rupa aplikasi, mimitian ti jaringan sénsor kakuatan-rendah dugi ka tugas anu paling nungtut, sapertos encoding sora, streaming musik sareng decoding MP3. . Dina inti modul ieu chip ESP32-D0WD-V3. Chip anu dipasang dirancang pikeun skala sareng adaptif. Aya dua cores CPU nu bisa dikawasa individual, sarta frékuénsi jam CPU adjustable tina 80 MHz ka 240 MHz. Pamaké ogé tiasa mareuman CPU sareng ngagunakeun co-processor kakuatan-rendah pikeun terus-terusan ngawas périferal pikeun parobahan atanapi nyebrang ambang. ESP32 integrates set euyeub ngeunaan périferal, mimitian ti sensor touch kapasitif, sensor Aula, panganteur kartu SD, Ethernet, SPI-speed tinggi, UART, I2S na I2C. Integrasi Bluetooth, Bluetooth LE sareng Wi-Fi ngajamin yén rupa-rupa aplikasi tiasa ditargetkeun sareng modul éta buktina masa depan: nganggo Wi-Fi ngamungkinkeun jarak fisik anu ageung sareng sambungan langsung ka internét ngalangkungan Wi-Fi. router bari maké Bluetooth ngamungkinkeun pamaké pikeun merenah nyambung ka telepon atawa siaran beacons énergi low pikeun deteksi na. Arus sare tina chip ESP32 kirang ti 5 μA, sahingga cocog pikeun aplikasi éléktronik anu nganggo batré sareng tiasa dianggo. ESP32 ngarojong laju data nepi ka 150 Mbps, jeung 20 dBm kakuatan kaluaran dina anteneu pikeun mastikeun rentang fisik widest. Sapertos kitu, chip éta nawiskeun spésifikasi unggulan industri sareng kinerja anu pangsaéna pikeun integrasi éléktronik, jangkauan, konsumsi kakuatan, sareng konektipitas. Sistem operasi anu dipilih pikeun ESP32 nyaéta freeRTOS sareng LwIP; TLS 1.2 sareng akselerasi hardware ogé diwangun. Ngaronjatkeun aman (énkripsi) over-the-air (OTA) ogé dirojong ku kituna pamekar tiasa terus ningkatkeun produkna sanaos dileupaskeun.

ESP-IDF

Kerangka Pengembangan Espressif IoT (singketna ESP-IDF) mangrupikeun kerangka pikeun ngembangkeun aplikasi dumasar kana ESP32 Espressif. Pamaké tiasa ngembangkeun aplikasi dina Windows/Linux/MacOS dumasar kana ESP-IDF.

Persiapan

Pikeun ngembangkeun aplikasi pikeun ESP32-JCI-R anjeun peryogi:

  • PC sarat sareng sistem operasi Windows, Linux atanapi Mac
  • Toolchain pikeun ngawangun Aplikasi pikeun ESP32
  • ESP-IDF dasarna ngandung API pikeun ESP32 sareng skrip pikeun ngoperasikeun toolchain
  • Pangropéa téksu pikeun nyerat program (Proyék) dina C, contona, Eclipse
  • Papan ESP32 sorangan sareng kabel USB pikeun nyambungkeun ka PC

Mimitian

Setup Toolchain

Cara panggancangna pikeun ngamimitian pamekaran sareng ESP32 nyaéta ku masang toolchain tos diwangun. Angkat OS anjeun di handap sareng turutan petunjuk anu disayogikeun.

  • Windows
  • Linux
  • Mac OS

Catetan:
Kami nganggo ~/esp diréktori pikeun masang toolchain prebuilt, ESP-IDF sareng sample aplikasi. Anjeun tiasa nganggo diréktori anu béda, tapi kedah nyaluyukeun paréntah masing-masing. Gumantung kana pangalaman sareng karesep anjeun, tinimbang nganggo toolchain anu tos diwangun, anjeun panginten hoyong ngarobih lingkungan anjeun. Pikeun nyetél sistem ku cara anjeun nyalira, angkat ka bagian Setup Ngaropea tina Toolchain.
Sakali anjeun réngsé nyetel toolchain teras angkat ka bagian Meunangkeun ESP-IDF.

Kéngingkeun ESP-IDF

Salian ti toolchain (anu ngandung program pikeun nyusun sareng ngawangun aplikasi), anjeun ogé peryogi API / perpustakaan khusus ESP32. Éta disayogikeun ku Espressif dina gudang ESP-IDF.
Pikeun kéngingkeun éta, buka terminal, arahkeun ka diréktori anu anjeun hoyong pasang ESP-IDF, sareng clone nganggo paréntah git clone:

ESP-IDF bakal diunduh kana ~/esp/esp-idf.

Catetan:
Ulah sono pilihan -recursive. Upami anjeun parantos ngaklon ESP-IDF tanpa pilihan ieu, jalankeun paréntah anu sanés pikeun kéngingkeun sadaya submodul:

  • cd ~/esp/esp-idf
  • git submodule update –init

Nyetél Path ka ESP-IDF 

Program toolchain ngaksés ESP-IDF nganggo variabel lingkungan IDF_PATH. Variabel ieu kedah disetél dina PC anjeun, upami henteu, proyék moal ngawangun. Setélan tiasa dilakukeun sacara manual, unggal waktos PC di-restart. Pilihan séjén nyaéta nyetél éta sacara permanén ku netepkeun IDF_PATH dina profil pangguna. Jang ngalampahkeun kitu, turutan parentah di Add IDF_PATH ka Profil Pamaké.

Mimitian Proyék

Ayeuna anjeun parantos siap nyiapkeun aplikasi anjeun pikeun ESP32. Pikeun ngamimitian gancang, urang bakal nganggo proyék hello_world ti mantanampdiréktori les di IDF.
Salin ngamimitian/hello_world ka ~/esp diréktori:

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

Anjeun oge bisa manggihan rentang example proyék handapeun exampdiréktori les di ESP-IDF. Ieu exampdiréktori proyék le bisa disalin dina cara nu sarua sakumaha dibere luhur, pikeun ngamimitian proyek Anjeun sorangan.

Catetan:
Sistem ngawangun ESP-IDF henteu ngadukung rohangan dina jalur ka ESP-IDF atanapi ka proyék.

Nyambung

Anjeun ampir aya. Pikeun bisa neruskeun salajengna, sambungkeun dewan ESP32 ka PC nu, pariksa dina naon port serial dewan katempo tur pariksa lamun komunikasi serial jalan. Upami anjeun teu yakin kumaha ngalakukeunana, pariksa pitunjuk dina Ngadegkeun Sambungan Serial sareng ESP32. Catetan nomer port, sabab bakal diperlukeun dina hambalan salajengna.

Konfigurasi

Dina jandela terminal, buka diréktori aplikasi hello_world ku ngetik cd ~/esp/hello_world. Teras ngamimitian menu utilitas konfigurasi proyék:

  • cd ~/esp/hello_world nyieun menuconfig

Upami léngkah-léngkah sateuacana parantos leres, ménu ieu bakal ditingalikeun: ESPRESSIF ESP32-JCI-R Development Boards-gbr1

Dina ménu, arahkeun ka Serial flasher config > Default serial port pikeun ngonpigurasikeun port serial, dimana proyek bakal dimuat. Konpirmasi pilihan ku mencét enter, simpen
konfigurasi ku milih , teras kaluar tina aplikasi ku milih .

Catetan:
Dina Windows, port serial boga ngaran kawas COM1. Dina macOS, aranjeunna mimitian ku /dev/cu. Dina Linux, aranjeunna mimitian ku /dev/tty. (Tingali Ngadegkeun Sambungan Serial sareng ESP32 pikeun detil lengkep.)

Ieu sababaraha tip ngeunaan navigasi sareng pamakean menuconfig:

  • set up & handap kenop panah pikeun nganapigasi menu nu.
  • Anggo konci Enter pikeun lebet kana submenu, konci Escape pikeun kaluar atanapi kaluar.
  • Tipe? pikeun ningali layar pitulung. Tombol asup kaluar tina layar pitulung.
  • Pake kenop Spasi, atawa kenop Y jeung N pikeun ngaktipkeun (Sumuhun) jeung nganonaktipkeun (Henteu) item konfigurasi kalayan kotak centang "[*]".
  • Mencét? bari nyorot hiji item konfigurasi mintonkeun pitulung ngeunaan item eta.
  • Ketik / pikeun milarian item konfigurasi.

Catetan:
Upami anjeun pangguna Arch Linux, arahkeun ka konfigurasi alat SDK sareng ganti nami juru basa Python 2 tina python ka python2.

Ngawangun sareng Flash

Ayeuna anjeun tiasa ngawangun sareng nga-flash aplikasi. ngajalankeun:

nyieun flash

Ieu bakal nyusun aplikasi sareng sadaya komponén ESP-IDF, ngahasilkeun bootloader, tabel partisi, sareng binari aplikasi, sareng nga-flash binér ieu ka papan ESP32 anjeun. ESPRESSIF ESP32-JCI-R Development Boards-gbr2

Upami teu aya masalah, dina ahir prosés ngawangun, anjeun kedah ningali pesen anu ngajelaskeun kamajuan prosés muatkeun. Tungtungna, modul tungtung bakal ngareset sareng aplikasi "hello_world" bakal ngamimitian. Upami anjeun hoyong nganggo Eclipse IDE tinimbang ngajalankeun make, pariksa Build and Flash with Eclipse IDE.

Ngawaskeun

Pikeun ningali naha aplikasi "hello_world" leres-leres jalan, jinis ngajadikeun monitor. Paréntah ieu ngaluncurkeun aplikasi IDF Monitor:

Sababaraha garis di handap, saatos ngamimitian sareng log diagnostik, anjeun kedah ningali "Halo dunya!" dicitak kaluar ku aplikasi. ESPRESSIF ESP32-JCI-R Development Boards-gbr3

Pikeun kaluar tina monitor paké potong kompas Ctrl+].

Catetan:
Lamun gaganti pesen di luhur, Anjeun ningali sampah acak atawa monitor gagal teu lila sanggeus unggah, dewan Anjeun kamungkinan ngagunakeun kristal 26MHz, bari ESP-IDF nganggap standar 40MHz. Kaluar tina monitor, balik deui ka menuconfig, ganti CONFIG_ESP32_XTAL_FREQ_SEL ka 26MHz, teras jieun sareng flash deui aplikasi. Ieu kapanggih dina make menuconfig handapeun Component config -> ESP32-specific - Main XTAL frequency. Pikeun ngaéksekusi nyieun lampu kilat jeung nyieun monitor sakaligus, jenis ngajadikeun flash monitor. Pariksa bagian IDF Monitor pikeun potong kompas praktis sareng detil langkung seueur ngeunaan ngagunakeun aplikasi ieu. Éta sadayana anu anjeun peryogikeun pikeun ngamimitian nganggo ESP32! Ayeuna anjeun siap nyobian sababaraha ex séjénamples atawa buka katuhu pikeun ngembangkeun aplikasi Anjeun sorangan.

Bantahan sareng Bewara Hak Cipta
Inpormasi dina dokumén ieu, kalebet URL rujukan, bisa dirobah tanpa aya bewara. DOKUMEN IEU DISAYANGKEUN TANPA HARANSI NAON, KAAsup JAMINAN KOMUNITAS DAGANG, TANPA PELANGGARAN, KASESUAIAN PIKEUN TUJUAN KHUSUS, ATAWA JAMINAN SALAH JENIS NU JADI TI UJIAN, SPESIFIKASI.AMPLE. Sadaya tanggung jawab, kalebet tanggung jawab pikeun ngalanggar hak proprietary, anu aya hubunganana sareng pamakean inpormasi dina dokumén ieu ditolak. Henteu aya lisénsi anu dinyatakeun atanapi tersirat, ku estoppel atanapi sanés, kana hak cipta intelektual anu dipasihkeun di dieu. Logo Anggota Wi-Fi Alliance mangrupakeun mérek dagang ti Wi-Fi Alliance. Logo Bluetooth mangrupakeun mérek dagang kadaptar ti Bluetooth SIG. Sadaya nami dagang, mérek dagang, sareng mérek dagang kadaptar anu disebatkeun dina dokumén ieu mangrupikeun hak milik nu gaduhna sareng ku ieu diaku.
Hak Cipta © 2018 Espressif Inc. Sadaya hak ditangtayungan.

Dokumén / Sumberdaya

ESPRESSIF ESP32-JCI-R Déwan Pangwangunan [pdf] Manual pamaké
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Papan Pangembangan, Papan Pangembangan ESP32-JCI-R, Papan

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *