Papan Pangembangan ESPRESSIF ESP32-JCI-R
Babagan Pandhuan Iki
Dokumen iki dimaksudake kanggo mbantu pangguna nyetel lingkungan pangembangan piranti lunak dhasar kanggo ngembangake aplikasi nggunakake hardware adhedhasar modul ESP32-JCI-R.
Cathetan Rilis
Tanggal | Versi | Cathetan rilis |
2020.7 | V0.1 | Rilis awal. |
Notifikasi Perubahan Dokumentasi
Espressif nyedhiyakake kabar email supaya pelanggan tetep nganyari babagan owah-owahan dokumentasi teknis. Mangga langganan ing www.espressif.com/en/subscribe.
Sertifikasi
Ngundhuh sertifikat kanggo produk Espressif saka www.espressif.com/en/certificates.
Pambuka
ESP32-JCI-R
ESP32-JCI-R minangka modul MCU Wi-Fi + BT + BLE umum sing kuat sing ngarahake macem-macem aplikasi, wiwit saka jaringan sensor kurang daya nganti tugas sing paling nuntut, kayata enkoding swara, streaming musik lan dekoding MP3. . Ing inti saka modul iki chip ESP32-D0WD-V3. Chip sing dipasang dirancang supaya bisa diukur lan adaptif. Ana loro intine CPU sing bisa dikontrol kanthi individu, lan frekuensi jam CPU bisa diatur saka 80 MHz nganti 240 MHz. Pangguna uga bisa mateni CPU lan nggunakake co-processor kurang daya kanggo terus-terusan ngawasi periferal kanggo owah-owahan utawa nyebrang ambang. ESP32 nyawiji set sugih peripheral, kiro-kiro saka sensor tutul kapasitif, sensor Hall, antarmuka kertu SD, Ethernet, SPI kacepetan dhuwur, UART, I2S lan I2C. Integrasi Bluetooth, Bluetooth LE lan Wi-Fi mesthekake yen macem-macem aplikasi bisa ditargetake lan modul kasebut minangka bukti ing mangsa ngarep: nggunakake Wi-Fi ngidini jarak fisik sing gedhe lan sambungan langsung menyang internet liwat Wi-Fi. router nalika nggunakake Bluetooth ngidini pangguna bisa nyambung menyang telpon utawa nyiarake suar energi kurang kanggo deteksi. Arus turu chip ESP32 kurang saka 5 μA, saéngga cocog kanggo aplikasi elektronik sing nganggo baterei lan bisa dipakai. ESP32 ndhukung tingkat data nganti 150 Mbps, lan daya output 20 dBm ing antena kanggo njamin jarak fisik sing paling jembar. Dadi chip kasebut nawakake spesifikasi sing unggul ing industri lan kinerja paling apik kanggo integrasi elektronik, jangkauan, konsumsi daya, lan konektivitas. Sistem operasi sing dipilih kanggo ESP32 yaiku freeRTOS karo LwIP; TLS 1.2 kanthi akselerasi hardware uga dibangun. Nganyarke kanthi aman (enkripsi) over-the-air (OTA) uga didhukung supaya pangembang bisa terus nganyarke produke sanajan wis dirilis.
ESP-IDF
Espressif IoT Development Framework (ESP-IDF singkatan) minangka kerangka kanggo ngembangake aplikasi adhedhasar ESP32 Espressif. Pangguna bisa ngembangake aplikasi ing Windows/Linux/MacOS adhedhasar ESP-IDF.
Persiapan
Kanggo ngembangake aplikasi kanggo ESP32-JCI-R sampeyan kudu:
- PC dimuat karo sistem operasi Windows, Linux utawa Mac
- Toolchain kanggo mbangun Aplikasi kanggo ESP32
- ESP-IDF ateges ngemot API kanggo ESP32 lan skrip kanggo operate toolchain
- Editor teks kanggo nulis program (Proyek) ing C, contone, Eclipse
- Papan ESP32 dhewe lan kabel USB kanggo nyambungake menyang PC
Miwiti
Setup Toolchain
Cara paling cepet kanggo miwiti pembangunan nganggo ESP32 yaiku kanthi nginstal toolchain sing wis dibangun. Pick munggah OS ing ngisor iki lan tindakake pandhuan kasedhiya.
- Windows
- Linux
- Mac OS
Cathetan:
Kita nggunakake direktori ~/esp kanggo nginstal toolchain prebuilt, ESP-IDF lan sample aplikasi. Sampeyan bisa nggunakake direktori beda, nanging kudu nyetel printah pamilike. Gumantung saka pengalaman lan pilihan sampeyan, tinimbang nggunakake toolchain sing wis dibangun, sampeyan bisa uga pengin ngatur lingkungan sampeyan. Kanggo nyiyapake sistem kanthi cara sampeyan, pindhah menyang bagean Customized Setup of Toolchain.
Yen sampeyan wis rampung nyetel toolchain banjur pindhah menyang bagean Get ESP-IDF.
Entuk ESP-IDF
Saliyane toolchain (sing ngemot program kanggo ngumpulake lan mbangun aplikasi), sampeyan uga butuh API / perpustakaan khusus ESP32. Padha diwenehake dening Espressif ing repositori ESP-IDF.
Kanggo entuk, bukak terminal, navigasi menyang direktori sing pengin dilebokake ESP-IDF, lan kloning nganggo perintah git clone:
- cd ~/esp
- git clone -rekursif https://github.com/espressif/esp-idf.git
ESP-IDF bakal diundhuh menyang ~/esp/esp-idf.
Cathetan:
Aja kantun pilihan -rekursif. Yen sampeyan wis kloning ESP-IDF tanpa pilihan iki, mbukak printah liyane kanggo njaluk kabeh submodul:
- cd ~/esp/esp-idf
- nganyari submodule git –init
Setel Path menyang ESP-IDF
Program toolchain ngakses ESP-IDF nggunakake variabel lingkungan IDF_PATH. Variabel iki kudu disetel ing PC, yen ora, proyek ora bakal dibangun. Setelan bisa ditindakake kanthi manual, saben PC diwiwiti maneh. Pilihan liyane yaiku nyiyapake kanthi permanen kanthi nemtokake IDF_PATH ing profil pangguna. Kanggo nglakoni, tindakake pandhuan ing Tambah IDF_PATH menyang Profil Panganggo.
Miwiti Proyek
Saiki sampeyan siyap nyiyapake aplikasi kanggo ESP32. Kanggo miwiti kanthi cepet, kita bakal nggunakake proyek hello_world saka mantanampdirektori les ing IDF.
Salin get-started/hello_world menyang direktori ~/esp:
- cd ~/esp
- cp -r $IDF_PATH/examples / miwiti / hello_world .
Sampeyan uga bisa nemokake sawetara example proyèk ing exampdirektori les ing ESP-IDF. Iki mantanampdirektori project le bisa disalin ing cara sing padha presented ndhuwur, kanggo miwiti proyek dhewe.
Cathetan:
Sistem mbangun ESP-IDF ora ndhukung spasi ing jalur menyang ESP-IDF utawa proyek.
Nyambung
Sampeyan meh ana. Kanggo bisa nerusake luwih, sambungake Papan ESP32 menyang PC, priksa ing port serial apa papan katon lan verifikasi yen komunikasi serial bisa digunakake. Yen sampeyan ora yakin carane nindakake, priksa pandhuan ing Nggawe Sambungan Serial karo ESP32. Wigati nomer port, amarga bakal dibutuhake ing langkah sabanjure.
Konfigurasi
Ing jendhela terminal, pindhah menyang direktori aplikasi hello_world kanthi ngetik cd ~/esp/hello_world. Banjur miwiti menu utilitas konfigurasi proyek:
- cd ~/esp/hello_world nggawe menuconfig
Yen langkah sadurunge wis rampung kanthi bener, menu ing ngisor iki bakal ditampilake:
Ing menu, navigasi menyang Serial flasher config > Default serial port kanggo ngonfigurasi port serial, ing ngendi proyek bakal dimuat. Konfirmasi pilihan kanthi mencet enter, simpen
konfigurasi kanthi milih , banjur metu saka aplikasi kanthi milih .
Cathetan:
Ing Windows, port serial duwe jeneng kaya COM1. Ing macOS, dheweke miwiti nganggo /dev/cu. Ing Linux, dheweke miwiti nganggo /dev/tty. (Waca Nggawe Sambungan Serial karo ESP32 kanggo rincian lengkap.)
Mangkene sawetara tips babagan navigasi lan nggunakake menuconfig:
- nyetel munggah & mudhun tombol panah kanggo navigasi menu.
- Gunakake tombol Enter kanggo pindhah menyang submenu, tombol Escape kanggo metu utawa metu.
- Tipe? kanggo ndeleng layar bantuan. Tombol Enter metu saka layar bantuan.
- Gunakake tombol Spasi, utawa tombol Y lan N kanggo ngaktifake (Ya) lan mateni item konfigurasi (Ora) kanthi kothak centhang "[*]".
- menet? nalika nyorot item konfigurasi nampilake bantuan babagan item kasebut.
- Ketik / kanggo nggoleki item konfigurasi.
Cathetan:
Yen sampeyan pangguna Arch Linux, navigasi menyang konfigurasi alat SDK lan ganti jeneng interpreter Python 2 saka python dadi python2.
Mbangun lan Flash
Saiki sampeyan bisa mbangun lan masang aplikasi kasebut. mlaku:
gawe lampu kilat
Iki bakal ngumpulake aplikasi lan kabeh komponen ESP-IDF, ngasilake bootloader, tabel partisi, lan binari aplikasi, lan flash binari kasebut menyang papan ESP32 sampeyan.
Yen ora ana masalah, ing pungkasan proses mbangun, sampeyan kudu ndeleng pesen sing nggambarake kemajuan proses loading. Pungkasan, modul pungkasan bakal direset lan aplikasi "hello_world" bakal diwiwiti. Yen sampeyan pengin nggunakake Eclipse IDE tinimbang mlaku make, priksa Mbangun lan Flash karo Eclipse IDE.
Ngawasi
Kanggo ndeleng apa aplikasi "hello_world" pancen mlaku, ketik nggawe monitor. Printah iki mbukak aplikasi IDF Monitor:
Sawetara baris ing ngisor iki, sawise wiwitan lan log diagnostik, sampeyan kudu ndeleng "Halo donya!" dicithak dening aplikasi.
Kanggo metu saka monitor gunakake trabasan Ctrl+].
Cathetan:
Yen tinimbang pesen ing ndhuwur, sampeyan ndeleng sampah acak utawa monitor gagal sakcepete sawise upload, Papan sampeyan kamungkinan nggunakake kristal 26MHz, nalika ESP-IDF nganggep standar 40MHz. Metu saka monitor, bali menyang konfigurasi menu, ganti CONFIG_ESP32_XTAL_FREQ_SEL dadi 26MHz, banjur gawe lan flash aplikasi maneh. Iki ditemokake ing make menuconfig ing Component config -> ESP32-specific - Main XTAL frequency. Kanggo nglakokake nggawe lampu kilat lan nggawe monitor sekaligus, ketik nggawe monitor lampu kilat. Priksa bagean IDF Monitor kanggo trabasan praktis lan rincian liyane babagan nggunakake aplikasi iki. Iku kabeh sing perlu kanggo miwiti karo ESP32! Saiki sampeyan siyap nyoba sawetara mantan liyaneamples utawa langsung kanggo ngembangake aplikasi sampeyan dhewe.
Penafian lan Kabar Hak Cipta
Informasi ing dokumen iki, kalebu URL referensi, bisa diganti tanpa kabar. DOKUMEN IKI DISEDIAKAN TANPA JAMINAN APA-APA, Klebu JAMINAN KEMAMPUAN DAGANG, TANPA PELANGGARAN, KESESUAIAN UNTUK TUJUAN TERTENTU, UTAWA JAMINAN APA SAJA SING DADI SAKA PROPOSAL, SPESIFIKASI.AMPLE. Kabeh tanggung jawab, kalebu tanggung jawab kanggo nglanggar hak kepemilikan, sing ana hubungane karo panggunaan informasi ing dokumen iki ditolak. Ora ana lisensi sing ditulis utawa diwenehake, kanthi estoppel utawa liya-liyane, kanggo hak properti intelektual sing diwenehake ing kene. Logo Anggota Wi-Fi Alliance minangka merek dagang saka Wi-Fi Alliance. Logo Bluetooth minangka merek dagang kadhaptar saka Bluetooth SIG. Kabeh jeneng dagang, merek dagang, lan merek dagang kadhaptar sing kasebut ing dokumen iki minangka properti sing nduweni lan diakoni.
Hak Cipta © 2018 Espressif Inc. Kabeh hak dilindhungi undhang-undhang.
Dokumen / Sumber Daya
![]() |
Papan Pangembangan ESPRESSIF ESP32-JCI-R [pdf] Manual pangguna ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Papan Pengembangan, Papan Pengembangan ESP32-JCI-R, Papan |