ESPRESSIF ESP32-JCI-R ishlab chiqish kengashlari
Ushbu qo'llanma haqida
Ushbu hujjat foydalanuvchilarga ESP32-JCI-R moduli asosidagi apparat vositalaridan foydalangan holda ilovalarni ishlab chiqish uchun asosiy dasturiy ta'minotni ishlab chiqish muhitini o'rnatishda yordam berish uchun mo'ljallangan.
Chiqarish eslatmalari
Sana | Versiya | Chiqarish qaydlari |
2020.7 | V0.1 | Dastlabki nashr. |
Hujjatlarni o'zgartirish to'g'risida bildirishnoma
Espressif mijozlarni texnik hujjatlardagi o'zgarishlar haqida xabardor qilish uchun elektron pochta xabarnomalarini taqdim etadi. Iltimos, obuna bo'ling www.espressif.com/en/subscribe.
sertifikatlash
Espressif mahsulotlari uchun sertifikatlarni yuklab oling www.espressif.com/en/certificates.
Kirish
ESP32-JCI-R
ESP32-JCI-R kuchli, umumiy Wi-Fi+BT+BLE MCU moduli bo‘lib, u kam quvvatli sensor tarmoqlaridan tortib ovozli kodlash, musiqa oqimi va MP3 dekodlash kabi eng talabchan vazifalargacha bo‘lgan turli xil ilovalarga mo‘ljallangan. . Ushbu modulning yadrosida ESP32-D0WD-V3 chipi joylashgan. O'rnatilgan chip kengaytiriladigan va moslashuvchan bo'lishi uchun mo'ljallangan. Birma-bir boshqarilishi mumkin bo'lgan ikkita protsessor yadrosi mavjud va protsessorning soat chastotasi 80 MGts dan 240 MGts gacha sozlanishi. Foydalanuvchi shuningdek, protsessorni o'chirib qo'yishi va atrof-muhit birliklarini doimiy ravishda o'zgartirish yoki chegaralarni kesib o'tishni kuzatish uchun kam quvvatli protsessordan foydalanishi mumkin. ESP32 sig'imli sensorli sensorlar, Hall sensorlari, SD-karta interfeysi, Ethernet, yuqori tezlikda ishlaydigan SPI, UART, I2S va I2C kabi atrof-muhitning boy to'plamini birlashtiradi. Bluetooth, Bluetooth LE va Wi-Fi integratsiyasi keng ko'lamli ilovalarni maqsadli bo'lishini va modulning kelajakka chidamliligini ta'minlaydi: Wi-Fi-dan foydalanish katta jismoniy diapazonni va Wi-Fi orqali internetga to'g'ridan-to'g'ri ulanish imkonini beradi. Bluetooth-dan foydalanganda router foydalanuvchiga telefonga qulay ulanish yoki uni aniqlash uchun past energiya mayoqlarini uzatish imkonini beradi. ESP32 chipining uyqu oqimi 5 mkA dan kam bo'lib, uni batareya bilan ishlaydigan va taqiladigan elektronika ilovalari uchun mos qiladi. ESP32 eng keng jismoniy diapazonni ta'minlash uchun 150 Mbit / s gacha ma'lumotlar tezligini va antennada 20 dBm chiqish quvvatini qo'llab-quvvatlaydi. Shunday qilib, chip sanoatning etakchi texnik xususiyatlarini va elektron integratsiya, diapazon, quvvat sarfi va ulanish uchun eng yaxshi ishlashni taklif qiladi. ESP32 uchun tanlangan operatsion tizim LwIP bilan freeRTOS; Uskuna tezlashuviga ega TLS 1.2 ham o‘rnatilgan. Xavfsiz (shifrlangan) havodan (OTA) yangilash ham qo'llab-quvvatlanadi, shunda ishlab chiquvchilar o'z mahsulotlarini chiqarilgandan keyin ham doimiy ravishda yangilashlari mumkin.
ESP-IDF
Espressif IoT Development Framework (qisqacha ESP-IDF) Espressif ESP32 asosidagi ilovalarni ishlab chiqish uchun asosdir. Foydalanuvchilar ESP-IDF asosida Windows/Linux/MacOS da ilovalar ishlab chiqishi mumkin.
Tayyorgarlik
ESP32-JCI-R uchun ilovalarni ishlab chiqish uchun sizga kerak:
- Windows, Linux yoki Mac operatsion tizimi o'rnatilgan kompyuter
- ESP32 ilovasini yaratish uchun asboblar zanjiri
- ESP-IDF asosan ESP32 uchun API va asboblar zanjirini boshqarish uchun skriptlarni o'z ichiga oladi
- C da dasturlar (loyihalar) yozish uchun matn muharriri, masalan, Eclipse
- ESP32 platasining o'zi va uni kompyuterga ulash uchun USB kabeli
Boshlash
Asboblar zanjirini sozlash
ESP32 bilan ishlab chiqishni boshlashning eng tezkor usuli - bu oldindan o'rnatilgan asboblar zanjirini o'rnatish. Quyida operatsion tizimingizni oling va taqdim etilgan ko'rsatmalarga amal qiling.
- Windows
- Linux
- Mac OS
Eslatma:
Biz ~/esp katalogidan oldindan o'rnatilgan asboblar zanjiri, ESP-IDF va s ni o'rnatish uchun foydalanmoqdamiz.ampilovalar. Siz boshqa katalogdan foydalanishingiz mumkin, lekin tegishli buyruqlarni sozlashingiz kerak. Tajribangiz va afzalliklaringizga qarab, oldindan o'rnatilgan asboblar zanjiridan foydalanish o'rniga, muhitingizni sozlashni xohlashingiz mumkin. Tizimni o'zingiz sozlashingiz uchun Toolchain-ni moslashtirilgan sozlash bo'limiga o'ting.
Asboblar zanjirini o'rnatishni tugatganingizdan so'ng, ESP-IDFni olish bo'limiga o'ting.
ESP-IDF oling
Asboblar zanjiridan tashqari (ilovani kompilyatsiya qilish va yaratish uchun dasturlarni o'z ichiga oladi), sizga ESP32 maxsus API / kutubxonalari ham kerak. Ular Espressif tomonidan ESP-IDF omborida taqdim etiladi.
Uni olish uchun terminalni oching, ESP-IDF qo'ymoqchi bo'lgan katalogga o'ting va git clone buyrug'i yordamida uni klonlash:
- cd ~/esp
- git clone - rekursiv https://github.com/espressif/esp-idf.git
ESP-IDF ~/esp/esp-idf-ga yuklab olinadi.
Eslatma:
-rekursiv variantni o'tkazib yubormang. Agar siz allaqachon ESP-IDF-ni ushbu parametrsiz klonlagan bo'lsangiz, barcha submodullarni olish uchun boshqa buyruqni bajaring:
- cd ~/esp/esp-idf
- git submodul yangilanishi –init
ESP-IDF yo'lini o'rnating
Asboblar zanjiri dasturlari IDF_PATH muhit o'zgaruvchisi yordamida ESP-IDF-ga kirishadi. Ushbu o'zgaruvchi shaxsiy kompyuteringizda o'rnatilishi kerak, aks holda loyihalar qurilmaydi. Sozlamalar har safar kompyuter qayta ishga tushirilganda qo'lda amalga oshirilishi mumkin. Yana bir variant - foydalanuvchi profilida IDF_PATH ni belgilash orqali uni doimiy ravishda sozlash. Buning uchun foydalanuvchi profiliga IDF_PATH qo‘shish bo‘limidagi ko‘rsatmalarga amal qiling.
Loyihani boshlash
Endi siz ESP32 uchun arizangizni tayyorlashga tayyormiz. Tez boshlash uchun biz sobiq hello_world loyihasidan foydalanamizampIDFdagi les katalogi.
get-started/hello_world-ni ~/esp katalogiga nusxalash:
- cd ~/esp
- cp -r $IDF_PATH/examples/get-started/hello_world .
Bundan tashqari, bir qator sobiqlarni topishingiz mumkinample loyihalari ex ostidaampESP-IDF da les katalogi. Bular sobiqample loyiha kataloglarini o'zingizning loyihalaringizni boshlash uchun yuqorida ko'rsatilgan tarzda nusxalash mumkin.
Eslatma:
ESP-IDF qurish tizimi ESP-IDF yoki loyihalarga yo'llardagi bo'shliqlarni qo'llab-quvvatlamaydi.
Ulanish
Siz deyarli borsiz. Davom etish uchun ESP32 platasini shaxsiy kompyuterga ulang, plata qaysi ketma-ket portda ko'rinishini tekshiring va ketma-ket aloqa ishlayotganligini tekshiring. Agar buni qanday qilishni bilmasangiz, ESP32 bilan ketma-ket ulanishni o'rnatish bo'limidagi ko'rsatmalarni tekshiring. Port raqamiga e'tibor bering, chunki u keyingi bosqichda talab qilinadi.
sozlang
Terminal oynasida bo'lganingizda, cd ~/esp/hello_world ni kiritish orqali hello_world ilovasi katalogiga o'ting. Keyin loyiha konfiguratsiya yordam dasturi menuconfigni ishga tushiring:
- cd ~/esp/hello_world menyu konfiguratsiyasini yarating
Agar oldingi amallar to'g'ri bajarilgan bo'lsa, quyidagi menyu ko'rsatiladi:
Loyiha yuklanadigan ketma-ket portni sozlash uchun menyuda Serial flasher config > Default serial port-ga o‘ting. Enter tugmasini bosib tanlovni tasdiqlang, saqlang
tanlash orqali konfiguratsiya ni bosing va keyin tanlash orqali ilovadan chiqing .
Eslatma:
Windows tizimida ketma-ket portlar COM1 kabi nomlarga ega. MacOS-da ular /dev/cu bilan boshlanadi. Linuxda ular /dev/tty bilan boshlanadi. (To'liq ma'lumot uchun ESP32 bilan ketma-ket ulanishni o'rnatishga qarang.)
Navigatsiya va menuconfig-dan foydalanish bo'yicha bir nechta maslahatlar:
- menyuda harakat qilish uchun yuqoriga va pastga o'q tugmalarini o'rnating.
- Pastki menyuga kirish uchun Enter tugmasidan, chiqish yoki chiqish uchun Escape tugmasidan foydalaning.
- Turi? yordam ekranini ko'rish uchun. Enter tugmasi yordam ekranidan chiqadi.
- “[*]” katakchalari bilan konfiguratsiya elementlarini yoqish (Ha) va o‘chirish (Yo‘q) uchun Bo‘sh joy tugmasidan yoki Y va N tugmalaridan foydalaning.
- Bosilmoqdami? konfiguratsiya elementini ajratib ko'rsatishda ushbu element haqida yordam ko'rsatiladi.
- Konfiguratsiya elementlarini qidirish uchun / ni kiriting.
Eslatma:
Agar siz Arch Linux foydalanuvchisi bo'lsangiz, SDK vositasi konfiguratsiyasiga o'ting va Python 2 tarjimoni nomini pythondan python2 ga o'zgartiring.
Qurilish va Flash
Endi siz dasturni yaratishingiz va o'rnatishingiz mumkin. Yugurish:
chaqnash
Bu dasturni va barcha ESP-IDF komponentlarini kompilyatsiya qiladi, yuklash moslamasini, bo'limlar jadvalini va ilovalarning ikkilik fayllarini yaratadi va bu ikkilik fayllarni ESP32 platangizga o'chiradi.
Hech qanday muammo bo'lmasa, qurish jarayoni oxirida siz yuklash jarayonining borishini tavsiflovchi xabarlarni ko'rishingiz kerak. Nihoyat, yakuniy modul qayta o'rnatiladi va "hello_world" ilovasi ishga tushadi. Agar make make ishga tushirish o‘rniga Eclipse IDE dan foydalanmoqchi bo‘lsangiz, Eclipse IDE bilan Build va Flash-ni tekshiring.
Monitor
"Hello_world" ilovasi haqiqatan ham ishlayotganligini ko'rish uchun monitor qiladi. Bu buyruq IDF Monitor ilovasini ishga tushirmoqda:
Quyidagi bir nechta satrlarda ishga tushirish va diagnostika jurnalidan so'ng "Salom dunyo!" ilova tomonidan chop etilgan.
Monitordan chiqish uchun Ctrl+] yorliqlaridan foydalaning.
Eslatma:
Yuqoridagi xabarlar o'rniga siz yuklangandan so'ng qisqa vaqt ichida tasodifiy axlat yoki monitor ishlamay qolsa, platangiz 26 MGts kristalidan foydalanayotgan bo'lishi mumkin, ESP-IDF esa sukut bo'yicha 40 MGts chastotani qabul qiladi. Monitordan chiqing, menyu konfiguratsiyasiga qayting, CONFIG_ESP32_XTAL_FREQ_SEL ni 26 MGts ga o'zgartiring, so'ngra dasturni tuzing va yana o'chiring. Buni make menuconfig ostida Komponent konfiguratsiyasi -> ESP32-ga xos – Asosiy XTAL chastotasi ostida topish mumkin. Flesh yaratish va monitor yaratishni bir vaqtning o'zida bajarish uchun, turi flesh-monitorni yaratadi. Foydali yorliqlar va ushbu ilovadan foydalanish bo'yicha batafsil ma'lumot uchun IDF Monitor bo'limini tekshiring. ESP32 bilan ishlashni boshlash uchun kerak bo'lgan hamma narsa shu! Endi siz boshqa sobiqni sinab ko'rishga tayyorsizamples yoki o'z ilovalaringizni ishlab chiqishga o'ting.
Rad etish va mualliflik huquqi to'g'risida eslatma
Ushbu hujjatdagi ma'lumotlar, shu jumladan URL havolalar, ogohlantirmasdan o'zgartirilishi mumkin. USHBU HUJJAT HECH QANDAY KAFOLATLAR, JUMLADAN SOVTIGA QARShI KAFOLATLAR, BUZILIShLIK, HAR QANDAY MAXSUS MAQSADGA MUVOFIQLIK, YOKI BOSHQA XOLDA BOShQA KAFOLATLAR BERILGAN.AMPLE. Ushbu hujjatdagi ma'lumotlardan foydalanish bilan bog'liq barcha javobgarlik, shu jumladan mulkiy huquqlarning buzilishi uchun javobgarlik rad etiladi. Bu erda hech qanday intellektual mulk huquqlariga to'g'ridan-to'g'ri yoki boshqa yo'l bilan ifodalangan yoki nazarda tutilgan litsenziyalar berilmaydi. Wi-Fi Alliance a'zosi logotipi Wi-Fi Alliancening savdo belgisidir. Bluetooth logotipi Bluetooth SIG kompaniyasining ro'yxatdan o'tgan savdo belgisidir. Ushbu hujjatda ko'rsatilgan barcha savdo nomlari, savdo belgilari va ro'yxatdan o'tgan savdo belgilari ularning tegishli egalarining mulki hisoblanadi va shu bilan tan olinadi.
Copyright © 2018 Espressif Inc. Barcha huquqlar himoyalangan.
Hujjatlar / manbalar
![]() |
ESPRESSIF ESP32-JCI-R ishlab chiqish kengashlari [pdf] Foydalanuvchi qo‘llanmasi ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, ishlab chiqish kengashlari, ESP32-JCI-R ishlab chiqish kengashlari, kengashlar |