ESP32-WATG-32D
Kullanıcı Kılavuzu
Ön sürüm 0.1
Espressif Sistemleri
Telif Hakkı © 2019
Bu Kılavuz Hakkında
Bu belge, kullanıcıların ESP32WATG-32D modülüne dayalı donanım kullanarak uygulamalar 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ı |
2019.12 | V0.1 | Ön sürüm. |
ESP32-WATG-32D'ye Giriş
ESP32-WATG-32D
ESP32-WATG-32D, Su Isıtıcı ve Konfor Isıtma Sistemleri de dahil olmak üzere müşterinin farklı ürünlerine “Bağlanabilirlik İşlevi” vermek için özel bir WiFi-BT-BLE MCU modülüdür.
Tablo 1, ESP32-WATG-32D'nin özelliklerini sağlar.
Tablo 1: ESP32-WATG-32D Özellikleri
Kategoriler | Öğeler | Özellikler |
Wifi | Protokoller | 802.t1 b/g/n (802.t1n, 150 Mbps'ye kadar) |
A-MPDU ve A-MSDU toplama ve 0.4 µ s koruma aralığı desteği | ||
Frekans aralığı | 2400 MHz – 2483.5 MHz | |
Bluetooth | Protokoller | Bluetoothv4.2 BRJEDR ve BLE'ye özel kedi açık |
Radyo | -97 dBm hassasiyetli NZIF alıcı | |
Sınıf-1, sınıf-2 ve sınıf-3 verici | ||
AFH | ||
Ses | CVSD ve SBC | |
Donanım | Modül arayüzleri | UART, yeniden. EBUS2,JTAGGPIO |
Çip üstü sensör | Hall sensörü | |
Entegre kristal | 40 MHz kristal | |
Entegre SPI flaşı | 8 MB | |
DCDC Dönüştürücüyü entegre ettim çalışma hacmitage!Güç kaynağı |
3.3V, 1.2A | |
12V / 24V | ||
Güç kaynağı tarafından sağlanan maksimum akım | 300mA | |
Tavsiye edilen çalışma sıcaklığı aralığı | -40'C + 85'C | |
Modül Boyutları | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
ESP32-WATG-32D, Tablo 35'de açıklanan 2 pine sahiptir.
Pin Açıklaması
Şekil 1: Pin Düzeni
Tablo 2: Pin Tanımları
İsim | HAYIR. | Tip | İşlev |
SIFIRLAMA | 1 | I | Modül etkinleştirme sinyali (Varsayılan olarak dahili çekme). Aktif yüksek. |
I36 | 2 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
I37 | 3 | I | GPIO37, ADC1_CH1, RTC_GPIO1 |
I38 | 4 | I | GPI38, ADC1_CH2, RTC_GPIO2 |
I39 | 5 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
I34 | 6 | I | GPIO34, ADC1_CH6, RTC_GPIO4 |
I35 | 7 | I | GPIO35, ADC1_CH7, RTC_GPIO5 |
IO32 | 8 | G/Ç | GPIO32, XTAL_32K_P (32.768 kHz kristal osilatör girişi), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | G/Ç | GPIO33, XTAL_32K_N (32.768 kHz kristal osilatör çıkışı), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 10 | G/Ç | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6 |
I2C_SDA | 11 | G/Ç | GPIO26, I2C_SDA |
I2C_SCL | 12 | I | GPIO27, I2C_SCL |
TMS | 13 | G/Ç | GPIO14, MTMS |
TDI | 14 | G/Ç | GPIO12, MTDI |
+5V | 15 | PI | 5 V güç kaynağı girişi |
Yeraltı | 16, 17 | PI | Zemin |
Şasi Numarası | 18 | G/Ç | 12 V / 24 V güç kaynağı girişi |
TCK | 19 | G/Ç | GPIO13, MTCK |
TDO | 20 | G/Ç | GPIO15, MTDO |
EBU2 | 21, 35 | G/Ç | GPIO19/GPIO22, EBUS2 |
IO2 | 22 | G/Ç | GPIO2, ADC2_CH2, DOKUNMATİK2, RTC_GPIO12, HSPIWP, HS2_DATA0 |
IO0_FLAŞ | 23 | G/Ç | Önyüklemeyi İndir: 0; SPI Önyükleme: 1(Varsayılan). |
IO4 | 24 | G/Ç | GPIO4, ADC2_CH0, DOKUNMATİK0, RTC_GPIO10, HSPIHD, HS2_DATA1 |
IO16 | 25 | G/Ç | GPIO16, HS1_DATA4 |
5V_UART1_TXD | 27 | I | GPIO18, 5V UART Veri Alma |
5V_UART1_RXD | 28 | – | GPIO17, HS1_DATA5 |
IO17 | 28 | – | GPIO17, HS1_DATA5 |
IO5 | 29 | G/Ç | GPIO5, VSPICS0, HS1_DATA6 |
U0RXD | 31 | G/Ç | GPIO3, U0RXD |
U0TXD | 30 | G/Ç | GPIO1, U0TXD |
IO21 | 32 | G/Ç | GPIO21, VSPIHD |
Yeraltı | 33 | PI | EPAD, Zemin |
+3.3V | 34 | PO | 3.3V Güç kaynağı çıkışı |
Donanım Hazırlığı
Donanım Hazırlığı
- ESP32-WATG-32D modülü
- Espressif RF test kartı (Carrier Board)
- Bir USB'den UART'a dongle
- PC, Windows 7 önerilir
- Mikro USB kablosu
Donanım Bağlantısı
- Şekil 32'de gösterildiği gibi ESP32-WATG-2D'yi Taşıyıcı Panoya lehimleyin.
- USB'den UART'a dongle'ı TXD, RXD ve GND aracılığıyla taşıyıcı karta bağlayın.
- USB'den UART'a dongle'ı Micro-USB kablosuyla PC'ye bağlayın.
- Güç kaynağı için taşıyıcı kartı 24 V adaptöre bağlayın.
- İndirme sırasında, bir jumper aracılığıyla IO0'ı GND'ye kısa devre yapın. Ardından, kartı “AÇIK” konuma getirin.
- ESP32 DOWNLOAD TOOL'u kullanarak bellenimi flash'a indirin.
- İndirdikten sonra, IO0 ve GND'deki jumper'ı çıkarın.
- Taşıyıcı kartına tekrar güç verin. ESP32-WATG-32D çalışma moduna geçecektir.
Çip, başlatma üzerine programları flaştan okuyacaktır.
Notlar:
- IO0 dahili olarak yüksek mantıktır.
- ESP32-WATG-32D hakkında daha fazla bilgi için lütfen ESP32-WATG-32D Veri Sayfasına bakın.
ESP32 WATG-32D'ye Başlarken
ESP-IDF
Espressif IoT Geliştirme Çerçevesi (kısaca ESP-IDF), Espressif ESP32'ye dayalı uygulamalar geliştirmek için bir çerçevedir. Kullanıcılar, ESP-IDF tabanlı Windows/Linux/MacOS'ta ESP32 ile uygulamalar geliştirebilir.
Araçları Ayarla
ESP-IDF'nin yanı sıra, derleyici, hata ayıklayıcı, Python paketleri gibi ESP-IDF tarafından kullanılan araçları da yüklemeniz gerekir.
Windows için Standart Araç Zinciri Kurulumu
En hızlı yol, araç zincirini ve MSYS2 zip dosyasını şu adresten indirmektir: dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Çıkış yapılıyor
Bir MSYS32 terminali açmak için C:\msys32\mingw2.exe dosyasını çalıştırın. Çalıştır: mkdir -p ~/esp
Yeni dizine girmek için cd ~/esp girin.
Ortamın Güncellenmesi
IDF güncellendiğinde, bazen yeni araç zincirleri gerekir veya Windows MSYS2 ortamına yeni gereksinimler eklenir. Herhangi bir veriyi önceden derlenmiş ortamın eski bir sürümünden yenisine taşımak için:
Eski MSYS2 ortamını (yani C:\msys32) alın ve onu farklı bir dizine taşıyın/yeniden adlandırın (yani C:\msys32_old).
Yukarıdaki adımları kullanarak yeni önceden derlenmiş ortamı indirin.
Yeni MSYS2 ortamını C:\msys32'ye (veya başka bir konuma) açın.
Eski C:\msys32_old\home dizinini bulun ve bunu C:\msys32 içine taşıyın.
Artık ihtiyacınız yoksa C:\msys32_old dizinini silebilirsiniz.
Farklı dizinlerde oldukları sürece sisteminizde birbirinden bağımsız farklı MSYS2 ortamlarına sahip olabilirsiniz.
Linux için Standart Araç Zinciri Kurulumu
Önkoşulları Yükle
CentOS7:
sudo yum yükleme gcc git wget yapmak ncurses-devel esnek bizon gperf python pyserial python-pyelftools
sudo apt-get kurulumu gcc git wget yapmak libncurses-dev esnek bizon gperf python pythonpip python-setuptools python-seri python-kriptografi python-geleceği python-pyparsing python-pyelftools
Kemer:
sudo pacman -S –gerekli gcc git yapmak ncurses esnek bison gperf python2-pyserial python2kriptografi python2-gelecek python2-pyparsing python2-pyelftools
Araç Zincirini Ayarlayın
64-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Dosyayı ~/esp dizinine açın:
64 bit Linux: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit Linux: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. Araç zinciri, ~/esp/xtensa-esp32-elf/ dizinine açılacaktır. ~/.pro'ya aşağıdakini ekleyinfile:
dışa aktar YOL=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”
İsteğe bağlı olarak, aşağıdakini ~/.pro'ya ekleyinfile:
takma ad get_esp32='ihracat PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'
3. .pro'yu doğrulamak için yeniden oturum açınfile. PATH'i kontrol etmek için aşağıdakileri çalıştırın: printenv PATH
$ printenv YOL
/home/kullanıcı-adı/esp/xtensa-esp32-elf/bin:/home/kullanıcı-adı/bin:/home/kullanıcıadı/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
İzin sorunları /dev/ttyUSB0
Bazı Linux dağıtımlarında, ESP0 yanıp sönerken /dev/ttyUSB32 bağlantı noktası açılamadı hata mesajını alabilirsiniz. Bu, mevcut kullanıcıyı arama grubuna ekleyerek çözülebilir.
Arch Linux Kullanıcıları
Arch Linux'ta önceden derlenmiş gdb'yi (xtensa-esp32-elf-gdb) çalıştırmak için ncurses 5 gerekir, ancak Arch ncurses 6'yı kullanır.
Yerel ve lib32 yapılandırmaları için AUR'de geriye dönük uyumluluk kitaplıkları mevcuttur:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Bu paketleri kurmadan önce, yukarıdaki bağlantılarda “Yorumlar” bölümünde açıklandığı gibi yazarın genel anahtarını anahtarlığınıza eklemeniz gerekebilir.
Alternatif olarak, ncurses 6'ya bağlanan bir gdb'yi derlemek için crosstool-NG'yi kullanın.
Mac OS için Standart Araç Zinciri Kurulumu
pip'i yükleyin:
sudo kolay_kurulum pip
Toolchain'i yükleyin:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Dosyayı ~/esp dizinine açın.
Araç zinciri, ~/esp/xtensa-esp32-elf/ yoluna açılacaktır.
~/.pro'ya aşağıdakini ekleyinfile:
dışa aktar YOL=$HOME/esp/xtensa-esp32-elf/bin:$YOL
İsteğe bağlı olarak, aşağıdakileri 〜/ .pro'ya ekleyinfile:
takma ad get_esp32=”dışa aktar YOL=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
Araç zincirini PATH'e eklemek için get_esp322 girin.
ESP-IDF'yi edinin
Araç zincirini (uygulamayı derlemek ve oluşturmak için kullanılan programları içerir) yükledikten sonra, ESP32'ye özel API / kitaplıklara da ihtiyacınız vardır. ESP-IDF deposunda Espressif tarafından sağlanırlar. Bunu elde etmek için terminali açın, ESP-IDF'yi koymak istediğiniz dizine gidin ve git klon komutunu kullanarak klonlayın:
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
Kullanıcı Profiline IDF_PATH Ekle
Sistem yeniden başlatmaları arasında IDF_PATH ortam değişkeninin ayarını korumak için, aşağıdaki talimatları izleyerek bunu kullanıcı profiline ekleyin.
Pencereler
Arama “Edit Environment Variables” on Windows 10.
Yeni…'ye tıklayın ve yeni bir sistem değişkeni IDF_PATH ekleyin. Yapılandırma, C:\Users\user-name\esp\esp-idf gibi bir ESP-IDF dizini içermelidir.
idf.py ve diğer araçları çalıştırmak için Path değişkenine ;%IDF_PATH%\tools ekleyin.
Linux ve MacOS
Aşağıdakileri şuraya ekleyin: ~/.profile:
dışa aktar IDF_PATH=~/esp/esp-idf
dışa aktar PATH=”$IDF_PATH/araçlar:$PATH”
IDF_PATH'i kontrol etmek için aşağıdakileri çalıştırın:
printenv IDF_YOLU
idf.py'nin PAT'ye dahil olup olmadığını kontrol etmek için aşağıdakileri çalıştırın:
hangi idf.py
${IDF_PATH}/tools/idf.py'ye benzer bir yol yazdıracaktır.
IDF_PATH veya PATH'i değiştirmek istemiyorsanız aşağıdakileri de girebilirsiniz:
dışa aktar IDF_PATH=~/esp/esp-idf
dışa aktar PATH=”$IDF_PATH/araçlar:$PATH”
ESP32-WATG-32D ile Seri Bağlantı Kurun
Bu bölüm, ESP32WATG-32D ve PC arasında seri bağlantının nasıl kurulacağına ilişkin rehberlik sağlar.
ESP32-WATG-32D'yi PC'ye bağlayın
ESP32-WATG-32D modülünü taşıyıcı karta lehimleyin ve USB-UART dongle'ını kullanarak taşıyıcı kartı PC'ye bağlayın. Aygıt sürücüsü otomatik olarak kurulmazsa, harici USB'den UART'a dongle'ınızda USB'den seriye dönüştürücü çipi tanımlayın, internette sürücüleri arayın ve yükleyin.
Aşağıda kullanılabilecek sürücülere bağlantılar bulunmaktadır.
CP210x USB - UART Bridge VCP Sürücüleri FTDI Sanal COM Bağlantı Noktası Sürücüleri
Yukarıdaki sürücüler öncelikle referans içindir. Normal şartlar altında, sürücüler USB-UART dongle'ı PC'ye bağladıktan sonra işletim sistemi ile birlikte paketlenmeli ve otomatik olarak kurulmalıdır.
Windows'ta Bağlantı Noktasını Kontrol Edin
Windows Aygıt Yöneticisi'ndeki tanımlanmış COM bağlantı noktalarının listesini kontrol edin. Listeden hangi bağlantı noktasının kaybolduğunu ve ardından tekrar göründüğünü doğrulamak için USB'den UART'a dongle'ı çıkarın ve tekrar bağlayın.
Şekil 4-1. Windows Aygıt Yöneticisi'nde USB'den UART'a dongle'ın USB'den UART'a köprüsü
Şekil 4-2. Windows Aygıt Yöneticisi'nde USB'den UART'a dongle'ın İki USB Seri Bağlantı Noktası
Linux ve MacOS'ta Bağlantı Noktasını Kontrol Edin
USB'den UART'a dongle'ınızın seri bağlantı noktasının aygıt adını kontrol etmek için, bu komutu önce donanım kilidi takılı değilken, sonra takılıyken iki kez çalıştırın. İkinci kez görünen bağlantı noktası ihtiyacınız olandır:
Linux
ls /dev/tty*
Mac OS X
ls /dev/cu.*
Linux'ta çevirmeye Kullanıcı ekleme
Şu anda oturum açmış olan kullanıcı, USB üzerinden seri bağlantı noktasını okuma ve yazma erişimine sahip olmalıdır.
Çoğu Linux dağıtımında bu, kullanıcıyı aşağıdaki komutla dialout grubuna ekleyerek yapılır:
sudo usermod -a -G çevirmeli $USER
Arch Linux'ta bu, kullanıcıyı aşağıdaki komutla uucp grubuna ekleyerek yapılır:
sudo usermod -a -G uucp $ KULLANICI
Seri bağlantı noktası için okuma ve yazma izinlerini etkinleştirmek için yeniden oturum açtığınızdan emin olun.
Seri Bağlantıyı Doğrulayın
Şimdi seri bağlantının çalıştığını doğrulayın. Bunu bir seri terminal programı kullanarak yapabilirsiniz. Bu eskiampHem Windows hem de Linux için kullanılabilen PuTTY SSH İstemcisini kullanacağız. Diğer seri programı kullanabilir ve aşağıdaki gibi iletişim parametrelerini ayarlayabilirsiniz.
Terminali çalıştırın, tanımlanmış seri portu ayarlayın, baud hızı = 115200, veri bitleri = 8, durdurma bitleri = 1 ve parite = N. Aşağıda örnek olarak verilmiştir.ampWindows ve Linux'ta bağlantı noktası ve bu tür aktarım parametrelerinin (kısaca 115200-8-1-N olarak tanımlanır) ayarlanmasının ekran görüntüleri. Yukarıdaki adımlarda tanımladığınız tam olarak aynı seri bağlantı noktasını seçmeyi unutmayın.
Şekil 4-3. Windows'ta PuTTY'de Seri İletişimi Ayarlama
Şekil 4-4. Linux'ta PuTTY'de Seri İletişimi Ayarlama
Ardından terminalde seri bağlantı noktasını açın ve ESP32 tarafından yazdırılan herhangi bir günlük görüp görmediğinizi kontrol edin.
Günlük içeriği, ESP32'ye yüklenen uygulamaya bağlı olacaktır.
Notlar:
- Bazı seri port kablo konfigürasyonları için, ESP32 önyüklenip seri çıkış üretmeden önce seri RTS ve DTR pinlerinin terminal programında devre dışı bırakılması gerekir. Bu, donanımın kendisine bağlıdır, çoğu geliştirme kartında (tüm Espressif kartları dahil) bu sorun yoktur. Sorun, RTS ve DTR doğrudan EN ve GPIO0 pinlerine bağlıysa ortaya çıkar. Daha fazla ayrıntı için esptool belgelerine bakın.
- İletişimin çalıştığını doğruladıktan sonra seri terminali kapatın. Bir sonraki adımda, yeni bir üretici yazılımı yüklemek için farklı bir uygulama kullanacağız.
ESP32. Bu uygulama, terminalde açıkken seri bağlantı noktasına erişemez.
yapılandır
Hello_world dizinine girin ve menuconfig'i çalıştırın.
Linux ve MacOS
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menü yapılandırması
Python 2'da python3.0 idf.py dosyasını çalıştırmanız gerekebilir.
Pencereler
cd %kullanıcıprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
Python 2.7 yükleyicisi, Windows'u bir .py dosyasını Python 2 ile ilişkilendirecek şekilde yapılandırmaya çalışır. Diğer programlar (Visual Studio Python araçları gibi) Python'un diğer sürümleriyle ilişkilendirilmişse, idf.py düzgün çalışmayabilir (dosya çalışmayacaktır). Visual Studio'da açın). Bu durumda, her seferinde C:\Python27\python idf.py çalıştırmayı seçebilir veya Windows .py ile ilişkili dosya ayarlarını değiştirebilirsiniz.
Oluştur ve Flaş
Artık uygulamayı oluşturabilir ve flash'layabilirsiniz. Koşmak:
idf.py derlemesi
Bu, uygulamayı ve tüm ESP-IDF bileşenlerini derleyecek, önyükleyici, bölüm tablosu ve uygulama ikili dosyaları oluşturacak ve bu ikili dosyaları ESP32 kartınıza gönderecektir.
$ idf.py yapı
/path/to/hello_world/build dizininde cmake çalıştırılıyor “cmake -G Ninja –warn-uninitialized /path/to/hello_world” yürütülüyor… Başlatılmamış değerler hakkında uyarın.
- Git bulundu: /usr/bin/git ("2.17.0" sürümü bulundu)
- Yapılandırma nedeniyle boş aws_iot bileşeni oluşturma
- Bileşen adları: …
- Bileşen yolları: … … (daha fazla yapı sistemi çıktısı satırı)
Proje yapımı tamamlandı. Flashlamak için şu komutu çalıştırın:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size algılama –flash_freq 40m 0x10000 build/hello-world.bin build 0x1000 build/bootloader/ bootloader.bin 0x8000 build/partition_table/partitiontable.bin veya 'idf.py -p PORT flash' komutunu çalıştırın
Herhangi bir sorun yoksa, oluşturma işleminin sonunda oluşturulan .bin dosyalarını görmelisiniz.
Cihaza Flaş
ESP32 kartınıza oluşturduğunuz ikili dosyaları aşağıdakileri çalıştırarak flaşlayın:
idf.py -p PORT [-b BAUD] flaş
PORT'u ESP32 kartınızın seri port adıyla değiştirin. BAUD'u ihtiyacınız olan baud hızıyla değiştirerek flaşör baud hızını da değiştirebilirsiniz. Varsayılan baud hızı 460800'dür.
esptool.py'yi […]/esp/hello_world dizininde çalıştırma “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args” yürütülüyor… esptool.py -b 460800 write_flash –flash_mode dio –flash_size algılama –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Bağlanıyor…. Yonga tipi algılanıyor… ESP32 Chip, ESP32D0WDQ6 (revizyon 1)
Özellikler: WiFi, BT, Çift Çekirdek Yükleniyor saplama… Saplama çalışıyor… Saplama çalışıyor… Baud hızı 460800 olarak değiştiriliyor Değiştirildi. Flaş boyutu yapılandırılıyor… Otomatik algılandı Flash boyutu: 4MB Flash parametreleri 0x0220 olarak ayarlandı Sıkıştırılmış 22992 bayt ila 13019… 22992x13019'de 0 saniyede 00001000 bayt (0.3 sıkıştırılmış) yazdı (etkin 558.9 kbit/sn)… Verinin karma değeri doğrulandı. 3072 bayttan 82'ye sıkıştırıldı… 3072x82'de 0 saniyede 00008000 bayt (0.0 sıkıştırılmış) yazdı (etkili 5789.3 kbit/sn)… Verinin karma değeri doğrulandı. 136672 bayttan 67544'e sıkıştırıldı… 136672x67544'de 0 saniyede 00010000 bayt (1.9 sıkıştırılmış) yazdı (etkili 567.5 kbit/sn)… Verinin karma değeri doğrulandı. Ayrılıyor… RTS pini üzerinden sert sıfırlama…
Flash işleminin sonunda herhangi bir sorun yoksa modül resetlenecek ve “hello_world” uygulaması çalışacaktır.
IDF Monitörü
“Hello_world”ün gerçekten çalışıp çalışmadığını kontrol etmek için idf.py -p PORT monitor yazın (PORT'u seri port adınızla değiştirmeyi unutmayın).
Bu komut, monitör uygulamasını başlatır:
$ idf.py -p /dev/ttyUSB0 monitör idf_monitor dizininde çalıştırılıyor […]/esp/hello_world/build “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world” çalıştırılıyor / build/hello-world.elf”… — /dev/ttyUSB0 115200 üzerinde idf_monitor — — Çık: Ctrl+] | Menü: Ctrl+T | Yardım: Ctrl+T ve ardından Ctrl+H — ets 8 Haz 2016 00:22:57 ilk:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets 8 Haz 2016 00:22:57 …
Başlatma ve tanılama günlükleri yukarı kaydırıldıktan sonra, "Merhaba dünya!" uygulama tarafından yazdırılır.
… Selam Dünya! 10 saniye içinde yeniden başlatılıyor… I (211) cpu_start: APP CPU'da zamanlayıcı başlatılıyor. 9 saniyede yeniden başlıyor… 8 saniyede yeniden başlıyor… 7 saniyede yeniden başlıyor…
IDF monitöründen çıkmak için Ctrl+] kısayolunu kullanın.
IDF monitörü yüklemeden kısa bir süre sonra başarısız olursa veya yukarıdaki mesajlar yerine aşağıda verilenlere benzer rastgele çöpler görürseniz, anakartınız muhtemelen 26MHz kristal kullanıyordur. Çoğu geliştirme kartı tasarımı 40MHz kullanır, bu nedenle ESP-IDF bu frekansı varsayılan değer olarak kullanır.
Examples
ESP-IDF için eskiamples, lütfen git ESP-IDF GitHub.
Espressif IoT Ekibi
www.espressif.com
Sorumluluk Reddi ve Telif Hakkı Bildirimi
dahil olmak üzere bu belgedeki bilgiler URL referanslar, haber verilmeksizin değiştirilebilir.
BU BELGE, SATILABİLİRLİK, İHLALSİZLİK, BELİRLİ BİR AMACA UYGUNLUK GARANTİLERİ DAHİL HİÇBİR GARANTİ VERİLMEKSİZİN OLDUĞU GİBİ SAĞLANMAKTADIR,
VEYA HERHANGİ BİR TEKLİF, ŞARTNAME VEYA S'DEN DOĞAN HERHANGİ BİR GARANTİAMPLE.
Bu belgedeki bilgilerin kullanımıyla ilgili her türlü mülkiyet hakkının ihlali dahil olmak üzere tüm sorumluluklar reddedilir. Burada herhangi bir fikri mülkiyet haklarına ilişkin estoppel veya başka bir şekilde açık veya zımni hiçbir lisans verilmemektedir.
Wi-Fi Alliance Üyesi 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 adlar, ticari markalar ve tescilli ticari markalar ilgili sahiplerinin mülkiyetindedir ve işbu belgeyle kabul edilmektedir.
Telif Hakkı © 2019 Espressif A.Ş. Tüm hakları saklıdır.
Belgeler / Kaynaklar
![]() |
ESPRESSIF ESP32-WATG-32D Özel WiFi-BT-BLE MCU Modülü [pdf] Kullanıcı Kılavuzu ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Özel WiFi-BT-BLE MCU Modülü, WiFi-BT-BLE MCU Modülü, MCU Modülü, ESP32-WATG-32D, Modül |