ESPRESSIF ESP32-JCI-R İnkişaf Şurası-loqosu

ESPRESSIF ESP32-JCI-R İnkişaf Şurası

ESPRESSIF ESP32-JCI-R İnkişaf lövhələri-məhsulu

Bu təlimat haqqında

Bu sənəd istifadəçilərə ESP32-JCI-R modulu əsasında aparatdan istifadə edərək proqramların işlənib hazırlanması üçün əsas proqram inkişaf mühitini qurmağa kömək etmək üçün nəzərdə tutulub.

Buraxılış qeydləri

Tarix Versiya Buraxılış qeydləri
2020.7 V0.1 İlkin buraxılış.

Documentation Dəyişiklik Bildirişi

Espressif müştəriləri texniki sənədlərdəki dəyişikliklərdən xəbərdar etmək üçün e-poçt bildirişləri təqdim edir. Zəhmət olmasa abunə olun www.espressif.com/en/subscribe.

sertifikatlaşdırma

Espressif məhsulları üçün sertifikatları buradan endirin www.espressif.com/en/certificates.

Giriş

ESP32-JCI-R

ESP32-JCI-R güclü, ümumi Wi-Fi+BT+BLE MCU moduludur və aşağı gücə malik sensor şəbəkələrdən tutmuş səs kodlaşdırması, musiqi axını və MP3 kodlaşdırması kimi ən tələbkar tapşırıqlara qədər müxtəlif proqramları hədəfləyir. . Bu modulun əsasını ESP32-D0WD-V3 çipi təşkil edir. Quraşdırılmış çip miqyaslana bilən və uyğunlaşmaq üçün nəzərdə tutulmuşdur. Fərdi şəkildə idarə oluna bilən iki CPU nüvəsi var və CPU saat tezliyi 80 MHz-dən 240 MHz-ə qədər tənzimlənir. İstifadəçi həmçinin CPU-nu söndürə və dəyişikliklərə və ya hədlərin keçməsinə daim nəzarət etmək üçün aşağı güclü birgə prosessordan istifadə edə bilər. ESP32, tutumlu toxunma sensorları, Hall sensorları, SD kart interfeysi, Ethernet, yüksək sürətli SPI, UART, I2S və I2C-dən tutmuş zəngin periferik dəstləri birləşdirir. Bluetooth, Bluetooth LE və Wi-Fi inteqrasiyası geniş çeşidli proqramların hədəflənməsini və modulun gələcəyə davamlı olmasını təmin edir: Wi-Fi-dan istifadə geniş fiziki diapazona və Wi-Fi vasitəsilə internetə birbaşa qoşulmağa imkan verir. Bluetooth istifadə edərkən marşrutlaşdırıcı istifadəçiyə rahat şəkildə telefona qoşulmağa və ya onun aşkarlanması üçün aşağı enerjili mayakları yayımlamağa imkan verir. ESP32 çipinin yuxu cərəyanı 5 μA-dan azdır ki, bu da onu batareya ilə işləyən və geyilə bilən elektronika tətbiqləri üçün uyğun edir. ESP32 ən geniş fiziki diapazonu təmin etmək üçün 150 Mbps-ə qədər məlumat sürətini və antenada 20 dBm çıxış gücünü dəstəkləyir. Beləliklə, çip sənayedə qabaqcıl spesifikasiyalar və elektron inteqrasiya, diapazon, enerji istehlakı və əlaqə üçün ən yaxşı performans təklif edir. ESP32 üçün seçilmiş əməliyyat sistemi LwIP ilə freeRTOS-dur; Aparat sürətləndirilməsi ilə TLS 1.2 də quraşdırılmışdır. Təhlükəsiz (şifrələnmiş) havadan (OTA) təkmilləşdirmə də dəstəklənir ki, tərtibatçılar məhsullarını buraxıldıqdan sonra da daim təkmilləşdirə bilsinlər.

ESP-IDF

Espressif IoT İnkişaf Çərçivəsi (qısaca ESP-IDF) Espressif ESP32 əsasında tətbiqlər hazırlamaq üçün çərçivədir. İstifadəçilər ESP-IDF əsasında Windows/Linux/MacOS-da proqramlar hazırlaya bilərlər.

Hazırlıq

ESP32-JCI-R üçün proqramlar hazırlamaq üçün sizə lazımdır:

  • Windows, Linux və ya Mac əməliyyat sistemi ilə yüklənmiş kompüter
  • ESP32 üçün proqram qurmaq üçün alətlər silsiləsi
  • ESP-IDF əslində ESP32 üçün API və alətlər silsiləsi ilə işləmək üçün skriptləri ehtiva edir
  • C dilində proqramlar (Layihələr) yazmaq üçün mətn redaktoru, məsələn, Eclipse
  • ESP32 lövhəsinin özü və onu PC-yə qoşmaq üçün USB kabel

Başlayın

Alət zəncirinin qurulması

ESP32 ilə inkişafa başlamağın ən sürətli yolu əvvəlcədən qurulmuş alətlər silsiləsi quraşdırmaqdır. Aşağıdakı OS-ni götürün və verilən təlimatlara əməl edin.

  • Windows
  • Linux
  • Mac OS

Qeyd:
Əvvəlcədən qurulmuş alətlər silsiləsi, ESP-IDF və s quraşdırmaq üçün ~/esp qovluğundan istifadə edirik.amptətbiqlər. Siz fərqli qovluqdan istifadə edə bilərsiniz, lakin müvafiq əmrləri tənzimləməlisiniz. Təcrübənizdən və seçimlərinizdən asılı olaraq, əvvəlcədən qurulmuş alətlər silsiləsi istifadə etmək əvəzinə, mühitinizi fərdiləşdirmək istəyə bilərsiniz. Sistemi öz yolu ilə qurmaq üçün Alətlər zəncirinin Xüsusi Quraşdırılması bölməsinə keçin.
Alətlər zəncirinin qurulmasını bitirdikdən sonra ESP-IDF alın bölməsinə keçin.

ESP-IDF əldə edin

Alətlər silsiləsi ilə yanaşı (tətbiqi tərtib etmək və qurmaq üçün proqramları ehtiva edir) sizə həmçinin ESP32 xüsusi API/kitabxanaları lazımdır. Onlar Espressif tərəfindən ESP-IDF deposunda təmin edilir.
Onu əldə etmək üçün terminalı açın, ESP-IDF yerləşdirmək istədiyiniz kataloqa keçin və git clone əmrindən istifadə edərək onu klonlayın:

ESP-IDF ~/esp/esp-idf-ə endiriləcək.

Qeyd:
-rekursiv seçimi qaçırmayın. Əgər siz artıq bu seçim olmadan ESP-IDF klonlamısınızsa, bütün alt modulları əldə etmək üçün başqa bir əmr işlədin:

  • cd ~/esp/esp-idf
  • git submodul yeniləməsi –init

ESP-IDF yolunu qurun 

Alətlər silsiləsi proqramları IDF_PATH mühit dəyişənindən istifadə edərək ESP-IDF-ə daxil olur. Bu dəyişən kompüterinizdə qurulmalıdır, əks halda layihələr qurulmayacaq. Parametr hər dəfə kompüter yenidən işə salındıqda əl ilə edilə bilər. Başqa bir seçim istifadəçi profilində IDF_PATH təyin edərək onu daimi olaraq qurmaqdır. Bunu etmək üçün İstifadəçi Profilinə IDF_PATH əlavə etmək bölməsindəki təlimatlara əməl edin.

Layihəyə başlayın

İndi siz ESP32 üçün ərizənizi hazırlamağa hazırsınız. Sürətlə başlamaq üçün keçmişdəki hello_world layihəsindən istifadə edəcəyikampIDF-də les kataloqu.
get-started/hello_world-u ~/esp qovluğuna kopyalayın:

  • cd ~/esp
  • cp -r $IDF_PATH/məsamples/get-started/hello_world .

Siz həmçinin bir sıra keçmiş tapa bilərsinizampkeçmiş altında le layihələramples kataloqu ESP-IDF-də. Bunlar keçmişample layihə qovluqları öz layihələrinizə başlamaq üçün yuxarıda göstərildiyi kimi kopyalana bilər.

Qeyd:
ESP-IDF qurma sistemi ESP-IDF və ya layihələrə gedən yollarda boşluqları dəstəkləmir.

Qoşun

Demək olar ki, oradasınız. Daha da davam etmək üçün ESP32 lövhəsini PC-yə qoşun, lövhənin hansı serial port altında göründüyünü yoxlayın və serial rabitənin işlədiyini yoxlayın. Bunu necə edəcəyinizə əmin deyilsinizsə, ESP32 ilə Serial Bağlantının qurulması bölməsindəki təlimatları yoxlayın. Növbəti addımda tələb olunacağı üçün port nömrəsini qeyd edin.

konfiqurasiya edin

Terminal pəncərəsində olmaqla, cd ~/esp/hello_world yazaraq hello_world proqramının kataloquna keçin. Sonra layihənin konfiqurasiya yardım proqramının menuconfig proqramını işə salın:

  • cd ~/esp/hello_world menyu konfiqurasiyasını düzəldin

Əvvəlki addımlar düzgün yerinə yetirilibsə, aşağıdakı menyu görünəcək: ESPRESSIF ESP32-JCI-R İnkişaf lövhələri-şək1

Layihənin yüklənəcəyi serial portu konfiqurasiya etmək üçün menyuda Serial flasher konfiqurasiyası > Defolt serial port-a keçin. Enter düyməsini basaraq seçimi təsdiq edin, yadda saxlayın
seçərək konfiqurasiya edin seçin və sonra seçərək proqramdan çıxın .

Qeyd:
Windows-da serial portların COM1 kimi adları var. MacOS-da onlar /dev/cu ilə başlayırlar. Linux-da onlar /dev/tty ilə başlayırlar. (Tam təfərrüatlar üçün ESP32 ilə Serial Bağlantının qurulmasına baxın.)

Menyu konfiqurasiyasının naviqasiyası və istifadəsi ilə bağlı bir neçə ipucu:

  • menyuda hərəkət etmək üçün yuxarı və aşağı ox düymələrini qurun.
  • Alt menyuya daxil olmaq üçün Enter düyməsini, çıxmaq və ya çıxmaq üçün Escape düyməsini istifadə edin.
  • Növ? yardım ekranını görmək üçün. Enter düyməsi yardım ekranından çıxır.
  • “[*]“ qeyd qutuları ilə konfiqurasiya elementlərini aktivləşdirmək (Bəli) və deaktiv etmək (Xeyr) üçün Boşluq düyməsini və ya Y və N düymələrindən istifadə edin.
  • Basılır? konfiqurasiya elementini vurğulayarkən həmin element haqqında yardım göstərilir.
  • Konfiqurasiya elementlərini axtarmaq üçün / yazın.

Qeyd:
Arch Linux istifadəçisisinizsə, SDK alət konfiqurasiyasına keçin və Python 2 tərcüməçisinin adını python-dan python2-yə dəyişin.

Qurmaq və Flash

İndi siz tətbiqi yarada və yandıra bilərsiniz. Qaçış:

flaş etmək

Bu, tətbiqi və bütün ESP-IDF komponentlərini tərtib edəcək, yükləyicini, bölmə cədvəlini və proqram ikili fayllarını yaradacaq və bu ikili faylları ESP32 lövhənizdə yandıracaq. ESPRESSIF ESP32-JCI-R İnkişaf lövhələri-şək2

Heç bir problem yoxdursa, quraşdırma prosesinin sonunda yükləmə prosesinin gedişatını təsvir edən mesajları görməlisiniz. Nəhayət, son modul sıfırlanacaq və “hello_world” proqramı işə düşəcək. Əgər siz make-i işə salmaq əvəzinə Eclipse IDE-dən istifadə etmək istəyirsinizsə, Eclipse IDE ilə Build və Flash-a baxın.

Monitor

“Hello_world” proqramının həqiqətən işlədiyini görmək üçün yazın monitor edir. Bu əmr IDF Monitor proqramını işə salır:

Aşağıdakı bir neçə sətirdə işə saldıqdan və diaqnostika jurnalından sonra "Salam dünya!" ərizə tərəfindən çap olunur. ESPRESSIF ESP32-JCI-R İnkişaf lövhələri-şək3

Monitordan çıxmaq üçün Ctrl+] qısa yolundan istifadə edin.

Qeyd:
Yuxarıdakı mesajların əvəzinə, yükləmədən qısa müddət sonra təsadüfi zibil və ya monitorun uğursuz olduğunu görürsünüzsə, lövhəniz çox güman ki, 26MHz kristaldan istifadə edir, ESP-IDF isə defolt olaraq 40MHz. Monitordan çıxın, konfiqurasiya menyusuna qayıdın, CONFIG_ESP32_XTAL_FREQ_SEL-i 26MHz-ə dəyişin, sonra proqramı qurun və yenidən yandırın. Bu, Komponent konfiqurasiyası -> ESP32-xüsusi – Əsas XTAL tezliyi altında make menuconfig altında tapılır. Flaş etmək və monitor etmək funksiyasını bir gedişdə yerinə yetirmək üçün yazın flaş monitor edir. Faydalı qısa yollar və bu proqramdan istifadə ilə bağlı ətraflı məlumat üçün IDF Monitor bölməsini yoxlayın. ESP32 ilə başlamaq üçün sizə lazım olan hər şey budur! İndi başqa bir keçmişi sınamağa hazırsınızamples və ya öz tətbiqlərinizi inkişaf etdirməyə doğru gedin.

İmtina və Müəlliflik hüququ bildirişi
Bu sənəddəki məlumatlar, o cümlədən URL istinadlar, xəbərdarlıq edilmədən dəyişdirilə bilər. BU SƏNƏD HEÇ BİR ZƏMANƏT OLMADAN TƏQDİM EDİLİR, O cümlədən, SATIŞA QEYRİ-POZUNMAMAQ, HƏR XÜSUSİ MƏQSƏDƏ UYĞUNLUQ, VƏ YA BAŞQA HƏR HƏR QƏRDARLIQ ZƏMANƏT O cümlədənAMPLE. Bu sənəddəki məlumatların istifadəsi ilə bağlı hər hansı mülkiyyət hüquqlarının pozulmasına görə məsuliyyət də daxil olmaqla bütün məsuliyyətdən imtina edilir. Burada hər hansı əqli mülkiyyət hüququna açıq və ya nəzərdə tutulan heç bir lisenziya verilmir. Wi-Fi Alliance Üzv loqosu Wi-Fi Alliance-ın ticarət nişanıdır. Bluetooth loqosu Bluetooth SIG şirkətinin qeydə alınmış ticarət nişanıdır. Bu sənəddə qeyd olunan bütün ticarət adları, ticarət nişanları və qeydiyyatdan keçmiş ticarət nişanları onların müvafiq sahiblərinin mülkiyyətidir və bununla etiraf olunur.
Copyright © 2018 Espressif Inc. Bütün hüquqlar qorunur.

Sənədlər / Resurslar

ESPRESSIF ESP32-JCI-R İnkişaf Şurası [pdf] İstifadəçi Təlimatı
ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, İnkişaf lövhələri, ESP32-JCI-R İnkişaf lövhələri, lövhələr

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *