ESPRESSIF ESP32-JCI-R Geliştirme Kartları

Bu Kılavuz Hakkında
Bu belge, kullanıcıların ESP32-JCI-R modülünü temel alan donanımı kullanarak uygulama geliştirmek için temel yazılım geliştirme ortamını kurmalarına yardımcı olmayı amaçlamaktadır.
Sürüm Notları
| Tarih | Sürüm | Sürüm notları |
| 2020.7 | V0.1 | Ön sürüm. |
Dokümantasyon Değişiklik Bildirimi
Espressif, müşterilerin teknik belgelerde yapılan değişiklikler konusunda güncel kalmasını sağlamak için e-posta bildirimleri sağlar. Lütfen abone olun www.espressif.com/en/subscribe.
Sertifikasyon
Espressif ürünlerine ilişkin sertifikaları şuradan indirin: www.espressif.com/en/certiificates.
giriiş
ESP32-JCI-R
ESP32-JCI-R, düşük güçlü sensör ağlarından ses kodlama, müzik akışı ve MP3 kod çözme gibi en zorlu görevlere kadar çok çeşitli uygulamaları hedefleyen güçlü, genel bir Wi-Fi+BT+BLE MCU modülüdür . Bu modülün merkezinde ESP32-D0WD-V3 yongası bulunur. Gömülü çip ölçeklenebilir ve uyarlanabilir olacak şekilde tasarlanmıştır. Ayrı ayrı kontrol edilebilen iki CPU çekirdeği vardır ve CPU saat frekansı 80 MHz ila 240 MHz arasında ayarlanabilir. Kullanıcı ayrıca CPU'yu kapatabilir ve çevre birimlerindeki değişiklikleri veya eşik geçişlerini sürekli olarak izlemek için düşük güçlü ortak işlemciyi kullanabilir. ESP32, kapasitif dokunmatik sensörler, Hall sensörleri, SD kart arayüzü, Ethernet, yüksek hızlı SPI, UART, I2S ve I2C gibi zengin bir çevre birimi setini entegre eder. Bluetooth, Bluetooth LE ve Wi-Fi entegrasyonu, geniş bir uygulama yelpazesinin hedeflenebilmesini ve modülün geleceğe yönelik olmasını sağlar: Wi-Fi kullanımı geniş bir fiziksel kapsama alanına ve Wi-Fi aracılığıyla internete doğrudan bağlantıya olanak tanır Bluetooth kullanırken yönlendirici, kullanıcının telefona rahatça bağlanmasına veya tespiti için düşük enerjili işaretler yayınlamasına olanak tanır. ESP32 çipinin uyku akımı 5 μA'dan azdır ve bu da onu pille çalışan ve giyilebilir elektronik uygulamalar için uygun hale getirir. ESP32, en geniş fiziksel aralığı sağlamak için 150 Mbps'ye kadar veri hızını ve antende 20 dBm çıkış gücünü destekler. Bu nedenle çip, endüstri lideri özellikleri ve elektronik entegrasyon, menzil, güç tüketimi ve bağlantı açısından en iyi performansı sunuyor. ESP32 için seçilen işletim sistemi LwIP'li freeRTOS'tur; Donanım hızlandırmalı TLS 1.2 de yerleşiktir. Güvenli (şifreli) kablosuz (OTA) yükseltme de desteklenir, böylece geliştiriciler ürünlerini piyasaya sürüldükten sonra bile sürekli olarak yükseltebilirler.
ESP-IDF
Espressif IoT Geliştirme Çerçevesi (kısaca ESP-IDF), Espressif ESP32'yi temel alan uygulamalar geliştirmeye yönelik bir çerçevedir. Kullanıcılar Windows/Linux/MacOS'ta ESP-IDF tabanlı uygulamalar geliştirebilirler.
Hazırlık
ESP32-JCI-R'ye yönelik uygulamalar geliştirmek için ihtiyacınız olan:
- Windows, Linux veya Mac işletim sistemi yüklü PC
- ESP32 Uygulamasını oluşturmak için araç zinciri
- ESP-IDF, esasen ESP32 için API ve araç zincirini çalıştıracak komut dosyalarını içerir
- C dilinde programlar (Projeler) yazmak için bir metin editörü, örneğin Eclipse
- ESP32 kartının kendisi ve bilgisayara bağlamak için bir USB kablosu
Başlayın
Takım Zinciri Kurulumu
ESP32 ile geliştirmeye başlamanın en hızlı yolu önceden oluşturulmuş bir araç zinciri kurmaktır. Aşağıdan işletim sisteminizi alın ve sağlanan talimatları izleyin.
- Pencereler
- Linux
- Mac işletim sistemi
Not:
Önceden oluşturulmuş araç zincirini, ESP-IDF'yi ve s'yi kurmak için ~/esp dizinini kullanıyoruz.ample uygulamaları. Farklı bir dizin kullanabilirsiniz ancak ilgili komutları ayarlamanız gerekir. Deneyiminize ve tercihlerinize bağlı olarak önceden oluşturulmuş bir araç zinciri kullanmak yerine ortamınızı özelleştirmek isteyebilirsiniz. Sistemi kendi yönteminizle kurmak için Özel Takım Zinciri Kurulumu bölümüne gidin.
Araç zincirini kurmayı bitirdikten sonra ESP-IDF Alma bölümüne gidin.
ESP-IDF'yi edinin
Araç zincirinin (uygulamayı derlemek ve oluşturmak için programlar içeren) yanı sıra, ESP32'ye özel API/kitaplıklara da ihtiyacınız vardır. Espressif tarafından ESP-IDF deposunda sağlanırlar.
Bunu elde etmek için terminali açın, ESP-IDF'yi koymak istediğiniz dizine gidin ve git clone komutunu kullanarak klonlayın:
- cd ~/esp
- git clone –rekürsif https://github.com/espressif/esp-idf.git
ESP-IDF, ~/esp/esp-idf dizinine indirilecektir.
Not:
-recursive seçeneğini kaçırmayın. Bu seçenek olmadan ESP-IDF'yi zaten klonladıysanız, tüm alt modülleri almak için başka bir komut çalıştırın:
- cd ~/esp/esp-idf
- git alt modül güncellemesi –init
ESP-IDF Yolunun Ayarlanması
Araç zinciri programları, IDF_PATH ortam değişkenini kullanarak ESP-IDF'ye erişir. Bu değişkenin bilgisayarınızda ayarlanması gerekir, aksi takdirde projeler oluşturulmayacaktır. Ayar, bilgisayar her yeniden başlatıldığında manuel olarak yapılabilir. Diğer bir seçenek de kullanıcı profilinde IDF_PATH tanımlayarak kalıcı olarak ayarlamaktır. Bunu yapmak için Kullanıcı Profiline IDF_PATH Ekleme bölümündeki talimatları izleyin.
Bir Proje Başlatın
Artık ESP32 başvurunuzu hazırlamaya hazırsınız. Hızlı bir şekilde başlamak için eskisinden hello_world projesini kullanacağız.ampIDF'deki les dizini.
get-started/hello_world'ü ~/esp dizinine kopyalayın:
- cd ~/esp
- cp -r $IDF_PATH/eskiamples/get-started/hello_world .
Ayrıca bir dizi eski ürün de bulabilirsiniz.ampeski kapsamındaki projelerampESP-IDF'deki les dizini. Bunlar eskiampKendi projelerinizi başlatmak için proje dizinleri yukarıda anlatıldığı şekilde kopyalanabilir.
Not:
ESP-IDF derleme sistemi, ESP-IDF'ye veya projelere giden yollardaki boşlukları desteklemez.
Bağlamak
Neredeyse oradasın. Devam edebilmek için ESP32 kartını PC'ye bağlayın, kartın hangi seri port altında göründüğünü kontrol edin ve seri iletişimin çalışıp çalışmadığını doğrulayın. Nasıl yapacağınızdan emin değilseniz ESP32 ile Seri Bağlantı Kurma bölümündeki talimatlara bakın. Bir sonraki adımda gerekli olacağından bağlantı noktası numarasını not edin.
yapılandır
Terminal penceresindeyken, cd ~/esp/hello_world yazarak hello_world uygulamasının dizinine gidin. Daha sonra proje yapılandırma yardımcı programını menuconfig başlatın:
- cd ~/esp/hello_world make menuconfig
Önceki adımlar doğru şekilde yapıldıysa aşağıdaki menü görüntülenecektir: 
Projenin yükleneceği seri bağlantı noktasını yapılandırmak için menüde Seri flaşör yapılandırması > Varsayılan seri bağlantı noktası seçeneğine gidin. Enter tuşuna basarak seçimi onaylayın, kaydedin
seçerek yapılandırma öğesini seçin ve ardından öğesini seçerek uygulamadan çıkın. .
Not:
Windows'ta seri bağlantı noktalarının COM1 gibi adları vardır. MacOS'ta /dev/cu ile başlarlar. Linux'ta /dev/tty ile başlarlar. (Tüm ayrıntılar için bkz. ESP32 ile Seri Bağlantı Kurma.)
Menuconfig'in navigasyonu ve kullanımıyla ilgili birkaç ipucu:
- Menüde gezinmek için yukarı ve aşağı ok tuşlarını ayarlayın.
- Bir alt menüye girmek için Enter tuşunu, çıkmak veya çıkmak için Escape tuşunu kullanın.
- Tip ? Yardım ekranını görmek için Enter tuşu yardım ekranından çıkar.
- “[*]“ onay kutularını içeren yapılandırma öğelerini etkinleştirmek (Evet) ve devre dışı bırakmak (Hayır) için Boşluk tuşunu veya Y ve N tuşlarını kullanın.
- Basmak mı? Bir yapılandırma öğesi vurgulanırken o öğeyle ilgili yardım görüntülenir.
- Yapılandırma öğelerini aramak için / yazın.
Not:
Arch Linux kullanıcısıysanız, SDK aracı yapılandırmasına gidin ve Python 2 yorumlayıcısının adını python'dan python2'ye değiştirin.
Oluştur ve Flaş
Artık uygulamayı oluşturabilir ve flash'layabilirsiniz. Koşmak:
flaş yap
Bu, uygulamayı ve tüm ESP-IDF bileşenlerini derleyecek, önyükleyiciyi, bölüm tablosunu ve uygulama ikili dosyalarını oluşturacak ve bu ikili dosyaları ESP32 kartınıza aktaracaktır. 
Herhangi bir sorun yoksa derleme sürecinin sonunda yükleme işleminin ilerleyişini açıklayan mesajlar görmelisiniz. Son olarak uç modül sıfırlanacak ve “hello_world” uygulaması başlayacaktır. Make komutunu çalıştırmak yerine Eclipse IDE'yi kullanmak istiyorsanız Eclipse IDE ile Build and Flash'a göz atın.
İzlemek
“Hello_world” uygulamasının gerçekten çalışıp çalışmadığını görmek için makes monitör yazın. Bu komut IDF Monitor uygulamasını başlatıyor:
Birkaç satır aşağıda, başlatma ve teşhis günlüğünden sonra "Merhaba dünya!" görmelisiniz. uygulama tarafından yazdırılır. 
Monitörden çıkmak için Ctrl+] kısayolunu kullanın.
Not:
Yukarıdaki mesajlar yerine rastgele çöpler görüyorsanız veya yüklemeden kısa bir süre sonra monitör arızası görüyorsanız, anakartınız muhtemelen 26MHz kristal kullanıyordur, ESP-IDF ise varsayılan olarak 40MHz olduğunu varsaymaktadır. Monitörden çıkın, menü yapılandırmasına geri dönün, CONFIG_ESP32_XTAL_FREQ_SEL'i 26MHz olarak değiştirin, ardından uygulamayı yeniden oluşturup flaşlayın. Bu, Bileşen yapılandırması -> ESP32'ye özel – Ana XTAL frekansı altında make menuconfig altında bulunur. Make flash'ı ve make monitör'ü tek seferde yürütmek için, flash monitörü yapar yazın. Kullanışlı kısayollar ve bu uygulamanın kullanımına ilişkin daha fazla ayrıntı için IDF Monitor bölümüne bakın. ESP32'yi kullanmaya başlamak için ihtiyacınız olan tek şey bu! Artık başka bir eski sevgiliyi denemeye hazırsınampDosyaları indirin veya doğrudan kendi uygulamalarınızı geliştirmeye başlayın.
Sorumluluk Reddi ve Telif Hakkı Bildirimi
dahil olmak üzere bu belgedeki bilgiler URL referanslar önceden haber verilmeksizin değiştirilebilir. BU BELGE, TİCARİ ELVERİŞLİLİK, İHLAL ETMEME, BELİRLİ BİR AMACA UYGUNLUK GARANTİLERİ VEYA HERHANGİ BİR TEKLİF, ŞARTNAME VEYA SÖZLEŞMEDEN KAYNAKLANAN BAŞKA GARANTİLER DAHİL HİÇBİR GARANTİ OLMAKSIZIN OLDUĞU GİBİ SAĞLANMAKTADIR.AMPLE. Bu belgedeki bilgilerin kullanımına ilişkin her türlü mülkiyet hakkının ihlali sorumluluğu da dahil olmak üzere her türlü sorumluluk reddedilir. Burada herhangi bir fikri mülkiyet hakkına ilişkin, estoppel veya başka bir şekilde açık veya zımni hiçbir lisans verilmemektedir. Wi-Fi Alliance Member logosu, Wi-Fi Alliance'ın ticari markasıdır. Bluetooth logosu, Bluetooth SIG'nin tescilli ticari markasıdır. Bu belgede adı geçen tüm ticari isimler, ticari markalar ve tescilli ticari markalar ilgili sahiplerinin mülkiyetindedir ve burada kabul edilmektedir.
Telif Hakkı © 2018 Espressif A.Ş. Tüm hakları saklıdır.
Belgeler / Kaynaklar
![]() |
ESPRESSIF ESP32-JCI-R Geliştirme Kartları [pdf] Kullanıcı Kılavuzu ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Geliştirme Kartları, ESP32-JCI-R Geliştirme Kartları, Kartlar |




