ESPRESSIF ESP32-JCI-R Development Boards-logo

Papan Pembangunan ESPRESSIF ESP32-JCI-R

ESPRESSIF ESP32-JCI-R Development Boards-prod

Mengenai Panduan Ini

Dokumen ini bertujuan untuk membantu pengguna menyediakan persekitaran pembangunan perisian asas untuk membangunkan aplikasi menggunakan perkakasan berdasarkan modul ESP32-JCI-R.

Nota Keluaran

tarikh Versi Nota keluaran
2020.7 V0.1 Keluaran awal.

Pemberitahuan Perubahan Dokumentasi

Espressif menyediakan pemberitahuan e-mel untuk memastikan pelanggan mendapat maklumat terkini tentang perubahan pada dokumentasi teknikal. Sila melanggan di www.espressif.com/en/subscribe.

Pensijilan

Muat turun sijil untuk produk Espressif daripada www.espressif.com/en/certificates.

pengenalan

ESP32-JCI-R

ESP32-JCI-R ialah modul MCU Wi-Fi+BT+BLE generik yang berkuasa dan menyasarkan pelbagai jenis aplikasi, daripada rangkaian penderia kuasa rendah kepada tugas yang paling mencabar, seperti pengekodan suara, penstriman muzik dan penyahkodan MP3 . Pada teras modul ini ialah cip ESP32-D0WD-V3. Cip yang dibenamkan direka bentuk untuk berskala dan mudah suai. Terdapat dua teras CPU yang boleh dikawal secara individu, dan frekuensi jam CPU boleh dilaraskan daripada 80 MHz hingga 240 MHz. Pengguna juga boleh mematikan CPU dan menggunakan pemproses bersama kuasa rendah untuk sentiasa memantau peranti untuk perubahan atau melintasi ambang. ESP32 menyepadukan set perkakasan yang kaya, daripada penderia sentuhan kapasitif, penderia Hall, antara muka kad SD, Ethernet, SPI berkelajuan tinggi, UART, I2S dan I2C. Penyepaduan Bluetooth, Bluetooth LE dan Wi-Fi memastikan bahawa pelbagai aplikasi boleh disasarkan dan modul itu adalah kalis masa hadapan: menggunakan Wi-Fi membolehkan julat fizikal yang besar dan sambungan terus ke internet melalui Wi-Fi penghala semasa menggunakan Bluetooth membolehkan pengguna menyambung dengan mudah ke telefon atau menyiarkan suar tenaga rendah untuk pengesanannya. Arus tidur cip ESP32 adalah kurang daripada 5 μA, menjadikannya sesuai untuk aplikasi elektronik berkuasa bateri dan boleh pakai. ESP32 menyokong kadar data sehingga 150 Mbps, dan kuasa output 20 dBm pada antena untuk memastikan julat fizikal yang paling luas. Oleh itu, cip itu menawarkan spesifikasi terkemuka industri dan prestasi terbaik untuk penyepaduan elektronik, julat, penggunaan kuasa dan ketersambungan. Sistem pengendalian yang dipilih untuk ESP32 ialah freeRTOS dengan LwIP; TLS 1.2 dengan pecutan perkakasan juga terbina dalam. Peningkatan selamat (disulitkan) melalui udara (OTA) juga disokong supaya pembangun boleh terus meningkatkan produk mereka walaupun selepas dikeluarkan.

ESP-IDF

Rangka Kerja Pembangunan IoT Espressif (pendek kata ESP-IDF) ialah rangka kerja untuk membangunkan aplikasi berdasarkan ESP32 Espressif. Pengguna boleh membangunkan aplikasi dalam Windows/Linux/MacOS berdasarkan ESP-IDF.

Persediaan

Untuk membangunkan aplikasi untuk ESP32-JCI-R anda perlukan:

  • PC dimuatkan dengan sistem pengendalian Windows, Linux atau Mac
  • Rantaian alat untuk membina Aplikasi untuk ESP32
  • ESP-IDF pada asasnya mengandungi API untuk ESP32 dan skrip untuk mengendalikan rantai alat
  • Penyunting teks untuk menulis atur cara (Projek) dalam C, cth, Eclipse
  • Papan ESP32 itu sendiri dan kabel USB untuk menyambungkannya ke PC

Mulakan

Persediaan Rangkaian Alat

Cara terpantas untuk memulakan pembangunan dengan ESP32 ialah dengan memasang rantai alat prabina. Ambil OS anda di bawah dan ikut arahan yang diberikan.

  • Windows
  • Linux
  • Mac OS

Nota:
Kami menggunakan direktori ~/esp untuk memasang rantai alat terbina, ESP-IDF dan sample aplikasi. Anda boleh menggunakan direktori yang berbeza, tetapi perlu melaraskan arahan masing-masing. Bergantung pada pengalaman dan pilihan anda, anda mungkin mahu menyesuaikan persekitaran anda dan bukannya menggunakan rantaian alat prabina. Untuk menyediakan sistem dengan cara anda sendiri pergi ke bahagian Persediaan Tersuai bagi Rangkaian Alat.
Sebaik sahaja anda selesai menyediakan rantai alat kemudian pergi ke bahagian Dapatkan ESP-IDF.

Dapatkan ESP-IDF

Selain rantai alat (yang mengandungi program untuk menyusun dan membina aplikasi), anda juga memerlukan API / perpustakaan khusus ESP32. Mereka disediakan oleh Espressif dalam repositori ESP-IDF.
Untuk mendapatkannya, buka terminal, navigasi ke direktori yang anda mahu letakkan ESP-IDF, dan klon menggunakan arahan git clone:

ESP-IDF akan dimuat turun ke dalam ~/esp/esp-idf.

Nota:
Jangan lepaskan pilihan –rekursif. Jika anda telah mengklon ESP-IDF tanpa pilihan ini, jalankan arahan lain untuk mendapatkan semua submodul:

  • cd ~/esp/esp-idf
  • kemas kini submodul git –init

Sediakan Laluan ke ESP-IDF 

Program rantai alat mengakses ESP-IDF menggunakan pembolehubah persekitaran IDF_PATH. Pembolehubah ini harus disediakan pada PC anda, jika tidak, projek tidak akan dibina. Tetapan boleh dilakukan secara manual, setiap kali PC dimulakan semula. Pilihan lain ialah menyediakannya secara kekal dengan mentakrifkan IDF_PATH dalam profil pengguna. Untuk berbuat demikian, ikut arahan dalam Tambah IDF_PATH ke Profil Pengguna.

Memulakan Projek

Kini anda sudah bersedia untuk menyediakan permohonan anda untuk ESP32. Untuk bermula dengan cepat, kami akan menggunakan projek hello_world daripada bekasampdirektori les dalam IDF.
Salin get-started/hello_world ke direktori ~/esp:

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

Anda juga boleh mencari pelbagai bekasample projek di bawah bekasampdirektori les dalam ESP-IDF. Bekas iniampdirektori projek boleh disalin dengan cara yang sama seperti yang dibentangkan di atas, untuk memulakan projek anda sendiri.

Nota:
Sistem binaan ESP-IDF tidak menyokong ruang dalam laluan ke ESP-IDF atau ke projek.

Sambung

Anda hampir sampai. Untuk dapat meneruskan lebih jauh, sambungkan papan ESP32 ke PC, semak di bawah port bersiri yang papan itu kelihatan dan sahkan jika komunikasi bersiri berfungsi. Jika anda tidak pasti bagaimana untuk melakukannya, semak arahan dalam Wujudkan Sambungan Bersiri dengan ESP32. Perhatikan nombor port, kerana ia akan diperlukan dalam langkah seterusnya.

Konfigurasi

Berada dalam tetingkap terminal, pergi ke direktori aplikasi hello_world dengan menaip cd ~/esp/hello_world. Kemudian mulakan menuconfig utiliti konfigurasi projek:

  • cd ~/esp/hello_world buat menuconfig

Jika langkah sebelumnya telah dilakukan dengan betul, menu berikut akan dipaparkan: ESPRESSIF ESP32-JCI-R Papan Pembangunan-rajah1

Dalam menu, navigasi ke Konfigurasi flasher bersiri > Port bersiri lalai untuk mengkonfigurasi port bersiri, tempat projek akan dimuatkan. Sahkan pemilihan dengan menekan enter, simpan
konfigurasi dengan memilih , dan kemudian keluar dari aplikasi dengan memilih .

Nota:
Pada Windows, port bersiri mempunyai nama seperti COM1. Pada macOS, mereka bermula dengan /dev/cu. Di Linux, mereka bermula dengan /dev/tty. (Lihat Wujudkan Sambungan Bersiri dengan ESP32 untuk butiran penuh.)

Berikut ialah beberapa petua tentang navigasi dan penggunaan menuconfig:

  • tetapkan kekunci anak panah atas & bawah untuk menavigasi menu.
  • Gunakan kekunci Enter untuk masuk ke submenu, kekunci Escape untuk keluar atau keluar.
  • taip ? untuk melihat skrin bantuan. Kekunci Enter keluar dari skrin bantuan.
  • Gunakan kekunci Ruang, atau kekunci Y dan N untuk mendayakan (Ya) dan melumpuhkan (Tidak) item konfigurasi dengan kotak semak “[*]“.
  • Menekan? semasa menyerlahkan item konfigurasi memaparkan bantuan tentang item itu.
  • Taip / untuk mencari item konfigurasi.

Nota:
Jika anda pengguna Arch Linux, navigasi ke konfigurasi alat SDK dan tukar nama penterjemah Python 2 daripada python kepada python2.

Bina dan Kilat

Kini anda boleh membina dan memancarkan aplikasi. Jalankan:

buat kilat

Ini akan menyusun aplikasi dan semua komponen ESP-IDF, menjana pemuat but, jadual partition, dan binari aplikasi, dan memancarkan binari ini ke papan ESP32 anda. ESPRESSIF ESP32-JCI-R Papan Pembangunan-rajah2

Jika tiada isu, pada penghujung proses binaan, anda akan melihat mesej yang menerangkan kemajuan proses pemuatan. Akhir sekali, modul penamat akan ditetapkan semula dan aplikasi "hello_world" akan bermula. Jika anda ingin menggunakan Eclipse IDE dan bukannya menjalankan make, lihat Build dan Flash dengan Eclipse IDE.

Pantau

Untuk melihat sama ada aplikasi "hello_world" sedang berjalan, taip membuat monitor. Perintah ini melancarkan aplikasi IDF Monitor:

Beberapa baris di bawah, selepas permulaan dan log diagnostik, anda sepatutnya melihat "Hello dunia!" dicetak oleh aplikasi. ESPRESSIF ESP32-JCI-R Papan Pembangunan-rajah3

Untuk keluar dari monitor gunakan pintasan Ctrl+].

Nota:
Jika bukannya mesej di atas, anda melihat sampah rawak atau monitor gagal sejurus selepas muat naik, papan anda berkemungkinan menggunakan kristal 26MHz, manakala ESP-IDF menganggap lalai 40MHz. Keluar dari monitor, kembali ke menuconfig, tukar CONFIG_ESP32_XTAL_FREQ_SEL kepada 26MHz, kemudian bina dan kilatkan aplikasi sekali lagi. Ini terdapat di bawah make menuconfig di bawah Component config -> ESP32-spesific – Frekuensi XTAL Utama. Untuk melaksanakan make flash dan membuat monitor sekali gus, taip makes the flash monitor. Semak bahagian IDF Monitor untuk pintasan berguna dan butiran lanjut tentang menggunakan aplikasi ini. Itu sahaja yang anda perlukan untuk bermula dengan ESP32! Sekarang anda sudah bersedia untuk mencuba beberapa bekas lainamples atau pergi terus untuk membangunkan aplikasi anda sendiri.

Penafian dan Notis Hak Cipta
Maklumat dalam dokumen ini, termasuk URL rujukan, tertakluk kepada perubahan tanpa notis. DOKUMEN INI DISEDIAKAN SEBAGAIMANA ADANYA TANPA WARANTI APA PUN, TERMASUK APA-APA WARANTI KEBOLEHPERDAGANGAN, TANPA PELANGGARAN, KESESUAIAN UNTUK SEBARANG TUJUAN TERTENTU ATAU SEBARANG WARANTI YANG TIMBUL DARI SEBARANG CADANGAN, SPESIFIKASIAMPLE. Semua liabiliti, termasuk liabiliti untuk pelanggaran mana-mana hak proprietari, berkaitan dengan penggunaan maklumat dalam dokumen ini adalah dinafikan. Tiada lesen nyata atau tersirat, melalui estoppel atau sebaliknya, kepada mana-mana hak harta intelek diberikan di sini. Logo Ahli Wi-Fi Alliance ialah tanda dagangan Wi-Fi Alliance. Logo Bluetooth ialah tanda dagangan berdaftar Bluetooth SIG. Semua nama dagangan, tanda dagangan dan tanda dagangan berdaftar yang disebut dalam dokumen ini adalah hak milik pemilik masing-masing dan dengan ini diakui.
Hak Cipta © 2018 Espressif Inc. Hak cipta terpelihara.

Dokumen / Sumber

Papan Pembangunan ESPRESSIF ESP32-JCI-R [pdf] Manual Pengguna
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Papan Pembangunan, Papan Pembangunan ESP32-JCI-R, Papan

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *