ESPRESSIF - لوگو

ESP32-WATG-32D
د کارن لارښود

ESPRESSIF ESP32 WATG 32D ګمرک وائی فای-BT BLE MCU ماډل - آیکونلومړنۍ نسخه 0.1
د Espressif سیسټمونه
د چاپ حق © 2019

د دې لارښود په اړه

دا سند د دې لپاره دی چې کاروونکو سره د ESP32WATG-32D ماډل پراساس د هارډویر په کارولو سره غوښتنلیکونو رامینځته کولو لپاره د سافټویر لومړني چاپیریال رامینځته کولو کې مرسته وکړي.

د خوشې یادښتونه

نیټه نسخه خوشې یادښتونه
2019.12 V0.1 لومړنۍ خوشې کول.

د ESP32-WATG-32D پیژندنه

ESP32-WATG-32D

ESP32-WATG-32D یو دودیز وائی فای-BT-BLE MCU ماډل دی چې د پیرودونکي مختلف محصولاتو ته د "اړیکو فعالیت" ورکوي ، پشمول د واټر هیټر او آرام حرارتي سیسټمونه.
جدول 1 د ESP32-WATG-32D مشخصات وړاندې کوي.
جدول 1: ESP32-WATG-32D مشخصات

کټګورۍ توکي مشخصات
وای فای پروتوکولونه 802.t1 b/g/n (802.t1n تر 150 Mbps پورې)
A-MPDU او A-MSDU مجموعه او د 0.4 µs ساتونکي په دوراني ملاتړ
د فریکونسی رینج 2400 MHz - 2483.5 MHz
بلوتوث پروتوکولونه Bluetoothv4.2 BRJEDR او BLE مشخص بلی آن
راډیو د NZIF ریسیور د -97 dBm حساسیت سره
ټولګي- 1، ټولګي-2 او ټولګي-3 ټرانسمیټر
AFH
آډیو CVSD او SBC
هارډویر د موډل انٹرفیس UART, re. EBUS2, JTAG,GPIO
پر چپ سینسر د هال سینسر
مدغم کرسټال 40 MHz کرسټال
مدغم شوی SPI فلش 8 MB
ما د DCDC کنورټر مدغم کړ
د عملیاتو حجمtage!د بریښنا رسول
3.3 وی، 1.2 الف
12 V / 24 V
د بریښنا رسولو لخوا تحویل شوي اعظمي جریان 300 mA
وړاندیز شوی عملیات د نړیوال حرارت رینج -40'C + 85'C
د ماډل ابعاد (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D 35 پنونه لري چې په جدول 2 کې تشریح شوي.

د پن تفصیل

ESPRESSIF ESP32 WATG 32D ګمرک WiFi-BT BLE MCU ماډل - د پن تفصیل

شکل 1: د پن ترتیب

جدول 2: تعریفونه پن کړئ

نوم نه.  ډول فعالیت
RESET 1 I ماډل فعال سیګنال (د ډیفالټ لخوا داخلي پل اپ). فعال لوړ.
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 I/O GPIO32، XTAL_32K_P (32.768 kHz کرسټال اوسیلیټر ان پټ)، ADC1_CH4، TOUCH9، RTC_GPIO9
IO33 9 I/O GPIO33، XTAL_32K_N (32.768 kHz کرسټال اوسیلیټر محصول)، ADC1_CH5، TOUCH8، RTC_GPIO8
IO25 10 I/O GPIO25، DAC_1، ADC2_CH8، RTC_GPIO6
I2C_SDA 11 I/O GPIO26، I2C_SDA
I2C_SCL 12 I GPIO27، I2C_SCL
TMS 13 I/O GPIO14، MTMS
TDI 14 I/O GPIO12، MTDI
+5V 15 PI 5 V د بریښنا رسولو آخذه
GND 16، 17 PI ځمکه
VIN 18 I/O 12 V / 24 V د بریښنا رسولو آخذه
TCK 19 I/O GPIO13، MTCK
TDO 20 I/O GPIO15، MTDO
EBUS2 21، 35 I/O GPIO19/GPIO22، EBUS2
IO2 22 I/O GPIO2، ADC2_CH2، TOUCH2، RTC_GPIO12، HSPIWP، HS2_DATA0
IO0_FLASH 23 I/O کښته کول بوټ: 0; د SPI بوټ: 1 (ډیفالټ).
IO4 24 I/O GPIO4، ADC2_CH0، TOUCH0، RTC_GPIO10، HSPIHD، HS2_DATA1
IO16 25 I/O GPIO16، HS1_DATA4
5V_UART1_TX D 27 I GPIO18، 5V UART ډاټا ترلاسه کول
5V_UART1_RXD 28 GPIO17، HS1_DATA5
IO17 28 GPIO17، HS1_DATA5
IO5 29 I/O GPIO5، VSPICS0، HS1_DATA6
U0RXD 31 I/O GPIO3, U0RXD
U0TXD 30 I/O GPIO1, U0TXD
IO21 32 I/O GPIO21، VSPIHD
GND 33 PI EPAD، ځمکه
+3.3V 34 PO د 3.3V بریښنا رسولو تولید

د هارډویر چمتو کول

د هارډویر چمتو کول
  • ESP32-WATG-32D ماډل
  • Espressif RF ټیسټ بورډ (کیریر بورډ)
  • یو USB-to-UART ډونګل
  • کمپیوټر، وینډوز 7 وړاندیز شوی
  • د مایکرو USB کیبل
د هارډویر پیوستون
  1. سولډر ESP32-WATG-32D د کیریر بورډ ته، لکه څنګه چې 2 شکل ښیي.
    ESPRESSIF ESP32 WATG 32D ګمرک WiFi-BT BLE MCU ماډل - د هارډویر پیوستون
  2. د TXD، RXD او GND له لارې د کیریر بورډ سره د USB-to-UART ډونګل وصل کړئ.
  3. د USB-to-UART ډونګل د مایکرو-USB کیبل له لارې کمپیوټر ته وصل کړئ.
  4. د بریښنا رسولو لپاره کیریر بورډ د 24 V اډاپټر سره وصل کړئ.
  5. د ډاونلوډ په جریان کې، د جمپر له لارې GND ته لنډ IO0. بیا، تخته "آن" کړئ.
  6. د ESP32 ډاونلوډ وسیلې په کارولو سره په فلش کې فرم ویئر ډاونلوډ کړئ.
  7. د ډاونلوډ وروسته، جمپر په IO0 او GND کې لرې کړئ.
  8. د کیریر بورډ بیا ځواک کړئ. ESP32-WATG-32D به کاري حالت ته لاړ شي.
    چپ به د پیل کولو وروسته د فلش څخه پروګرامونه ولولي.

یادونه:

  • IO0 د داخلي منطق لوړ دی.
  • د ‏‎ESP32-WATG-32D‎‏ پاڼې اړوند نور معلومات په فسبوک کې اوګورئ

د ESP32 WATG-32D سره پیل کول

ESP-IDF

د Espressif IoT پراختیا چوکاټ (د لنډ لپاره ESP-IDF) د Espressif ESP32 پراساس د غوښتنلیکونو پراختیا لپاره چوکاټ دی. کاروونکي کولی شي د ESP32 سره په وینډوز/لینکس/ماکوس کې د ESP-IDF پراساس غوښتنلیکونه رامینځته کړي.

وسیلې تنظیم کړئ

د ESP-IDF سربیره، تاسو اړتیا لرئ هغه وسیلې نصب کړئ چې د ESP-IDF لخوا کارول کیږي، لکه کمپیلر، ډیبګر، د پایتون کڅوړې، او نور.

د وینډوز لپاره د اوزار چین معیاري تنظیم
ګړندی لاره د اوزار چین او MSYS2 زپ ډاونلوډ کول دي dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

چک کول
د MSYS32 ټرمینل خلاصولو لپاره C:\msys32\mingw2.exe چل کړئ. چلول: mkdir -p ~/esp
نوي ډایرکټر ته د ننوتلو لپاره cd ~/esp داخل کړئ.

د چاپیریال تازه کول
کله چې IDF تازه کیږي، ځینې وختونه نوي اوزار چین ته اړتیا لیدل کیږي یا د وینډوز MSYS2 چاپیریال کې نوي اړتیاوې اضافه کیږي. د مخکې جوړ شوي چاپیریال له زاړه نسخې څخه نوي ته د هر ډول معلوماتو لیږدولو لپاره:
د MSYS2 زوړ چاپیریال واخلئ (یعنې C:\msys32) او یو بل ډایرکټر ته یې حرکت/نوم بدل کړئ (د بیلګې په توګه C:\msys32_old).
د پورته ګامونو په کارولو سره نوی مخکی جوړ شوی چاپیریال ډاونلوډ کړئ.
نوی MSYS2 چاپیریال C:\msys32 (یا بل ځای) ته خلاص کړئ.
زوړ C:\msys32_old\home لارښود ومومئ او دا C:\msys32 ته واړوئ.
تاسو اوس کولی شئ C:\msys32_old لارښود ړنګ کړئ که تاسو ورته اړتیا نلرئ.
تاسو کولی شئ په خپل سیسټم کې خپلواک مختلف MSYS2 چاپیریال ولرئ، تر هغه چې دوی په مختلف لارښودونو کې وي.

د لینکس لپاره د اوزار چین معیاري تنظیم
د لومړیتوبونو نصب کول
CentOS 7:
sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-راتلونکی python-pyparsing python-pyelftools
آرشيف:
sudo pacman -S - اړتیا لري gcc git ncurses flex bison gperf python2-pyserial python2cryptography python2-راتلونکی python2-pyparsing python2-pyelftools

د Toolchain تنظیم کړئ
64-bit لینکس:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit لینکس:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. فایل ~/esp ډایرکټر ته خلاص کړئ:
64-bit لینکس: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32-bit لینکس: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. د وسیلې زنځیر به ~/esp/xtensa-esp32-elf/ ډایرکټر ته خلاص شي. لاندې اضافه کړئ ~/.profile:
صادرات PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"

په اختیاري توګه، لاندې اضافه کړئ ~/.profile:
عرف get_esp32='د PATH صادرول="$HOME/esp/xtensa-esp32-elf/bin:$PATH"'

3. د اعتبار کولو لپاره بیا ننوتلfile. د PATH چک کولو لپاره لاندې چل کړئ: چاپ کړئ PATH
$ printenv PATH

/home/user-name/esp/xtensa-esp32-elf/bin:/home/user-name/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

د اجازې مسلې /dev/ttyUSB0
د ځینې لینکس توزیعونو سره تاسو ممکن د ESP0 فلش کولو پرمهال د پورټ /dev/ttyUSB32 خطا پیغام خلاصولو کې پاتې راشي. دا د ډایل آوټ ګروپ ته د اوسني کارونکي په اضافه کولو سره حل کیدی شي.

د آرک لینوکس کاروونکي
په آرچ لینکس کې د مخکې جوړ شوي gdb (xtensa-esp32-elf-gdb) چلولو لپاره ncurses 5 ته اړتیا لري، مګر آرک د ncurses 6 کاروي.
د شاته مطابقت کتابتونونه په AUR کې د اصلي او lib32 تشکیلاتو لپاره شتون لري:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
د دې کڅوړو نصبولو دمخه تاسو اړتیا لرئ د لیکوال عامه کیلي ستاسو کیرینګ کې اضافه کړئ لکه څنګه چې پورته لینکونو کې د "تبصرې" برخه کې تشریح شوي.
په بدیل سره، د gdb د راټولولو لپاره crosstool-NG وکاروئ چې د ncurses 6 سره اړیکه لري.

د Mac OS لپاره د Toolchain معیاري ترتیب
پایپ نصب کړئ:
sudo easy_install pip

Toolchain نصب کړئ:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

فایل په ~/esp ډایرکټر کې خلاص کړئ.
د وسیلې زنځیر به په ~/esp/xtensa-esp32-elf/ لاره کې خلاص شي.
لاندې اضافه کړئ ~/.profile:
صادرات PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

په اختیاري توګه، لاندې اضافه کړئ 〜/ .profile:
عرف get_esp32=”صادرات PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH”
PATH ته د اوزار چین اضافه کولو لپاره get_esp322 داخل کړئ.

ESP-IDF ترلاسه کړئ

یوځل چې تاسو د وسیلې چین (چې د اپلیکیشن تالیف او جوړولو لپاره برنامې لري) نصب کړئ ، تاسو د ESP32 ځانګړي API / کتابتونونو ته هم اړتیا لرئ. دوی د ESP-IDF ذخیره کې د Espressif لخوا چمتو شوي. د دې ترلاسه کولو لپاره ، ټرمینل خلاص کړئ ، هغه لارښود ته لاړشئ چې تاسو یې غواړئ ESP-IDF واچوئ ، او د git کلون کمانډ په کارولو سره یې کلون کړئ:

git کلون - تکراري https://github.com/espressif/esp-idf.git

ESP-IDF به په ~/esp/esp-idf کې ډاونلوډ شي.

 یادونه:
د تکراري اختیار له لاسه مه ورکوئ. که تاسو دمخه د دې اختیار پرته ESP-IDF کلون کړی وي ، نو د ټولو فرعي ماډلونو ترلاسه کولو لپاره بله کمانډ پرمخ وړئ:
cd ~/esp/esp-idf
git submodule update -init

IDF_PATH د کارن پروفایل ته اضافه کړئ

د سیسټم بیا پیل کولو تر مینځ د IDF_PATH چاپیریال متغیر ترتیب ساتلو لپاره، دا د کارونکي پروفایل کې اضافه کړئ، لاندې لارښوونې تعقیب کړئ.

وینډوز
لټون “Edit Environment Variables” on Windows 10.
په نوي کلیک وکړئ ... او د نوي سیسټم متغیر IDF_PATH اضافه کړئ. په ترتیب کې باید د ESP-IDF لارښود شامل وي، لکه C:\Users\user-name\esp\esp-idf.
د idf.py او نورو وسیلو چلولو لپاره Path متغیر ته ;%IDF_PATH%\tools اضافه کړئ.

لینکس او MacOS
لاندې اضافه کړئ ~/.profile:
IDF_PATH=~/esp/esp-idf صادر کړئ
صادرات PATH="$IDF_PATH/ اوزار:$PATH"

د IDF_PATH چک کولو لپاره لاندې چل کړئ:
printenv IDF_PATH

لاندې چل کړئ ترڅو وګورئ چې ایا idf.py په PAT کې شامل دی:
کوم idf.py
دا به د ${IDF_PATH}/tools/idf.py سره ورته لاره چاپ کړي.
تاسو کولی شئ لاندې هم داخل کړئ که تاسو نه غواړئ IDF_PATH یا PATH بدل کړئ:
IDF_PATH=~/esp/esp-idf صادر کړئ
صادرات PATH="$IDF_PATH/ اوزار:$PATH"

د ESP32-WATG-32D سره سیریل پیوستون تاسیس کړئ

دا برخه لارښود چمتو کوي چې څنګه د ESP32WATG-32D او PC ترمنځ سیریل اړیکه رامینځته کړي.

ESP32-WATG-32D له PC سره وصل کړئ

سولډر ESP32-WATG-32D ماډل کیریر بورډ ته او د USB-to-UART ډونګل په کارولو سره د کیریر بورډ کمپیوټر ته وصل کړئ. که د وسیلې ډرایور په اوتومات ډول انسټال نه شي ، په خپل بهرني USB-to-UART ډونګل کې د USB څخه سیریل کنورټر چپ وپیژنئ ، په انټرنیټ کې د ډرایورانو لټون وکړئ او نصب یې کړئ.
لاندې د ډرایورانو لینکونه دي چې کارول کیدی شي.
CP210x USB ته UART برج VCP ډرایورونه FTDI مجازی COM پورټ ډرایورونه

پورته موټر چلوونکي اساسا د حوالې لپاره دي. په نورمال شرایطو کې ، چلونکي باید د عملیاتي سیسټم سره بنډل شي او په اتوماتيک ډول نصب شي کله چې USB-to-UART ډونګل کمپیوټر ته وصل شي.

په وینډوز کې پورټ چیک کړئ

د وینډوز وسیلې مدیر کې د پیژندل شوي COM بندرونو لیست چیک کړئ. د USB-to-UART ډونګل سره وصل کړئ او بیرته یې وصل کړئ ، ترڅو تصدیق کړئ چې کوم بندر له لیست څخه ورک شوی او بیا بیرته ښیې.

ESPRESSIF ESP32 WATG 32D دودیز WiFi-BT BLE MCU ماډل - په وینډوز کې پورټ چیک کړئ

شکل 4-1. د وینډوز وسیلې مدیر کې د USB-to-UART ډونګل USB څخه UART پل

ESPRESSIF ESP32 WATG 32D دودیز WiFi-BT BLE MCU ماډل - په وینډوز 2 کې پورټ چیک کړئ

شکل 4-2. د وینډوز وسیلې مدیر کې د USB-to-UART ډونګل دوه USB سیریل پورټونه

په لینکس او MacOS کې پورټ چیک کړئ

د خپل USB-to-UART ډونګل سیریل پورټ لپاره د وسیلې نوم چیک کولو لپاره ، دا کمانډ دوه ځله پرمخ وړئ ، لومړی د ډونګل غیر پلګ سره ، بیا د پلګ ان سره. هغه بندر چې دوهم ځل څرګندیږي هغه دی چې تاسو ورته اړتیا لرئ:

لینکس
ls/dev/tty*

MacOS
ls/dev/cu.*

په لینکس کې ډیل آوټ ته د کارونکي اضافه کول

اوس مهال ننوتل شوي کارونکي باید د USB له لارې سیریل پورټ ته لوستل او لیکل شوي وي.
په ډیری لینکس توزیعونو کې ، دا د لاندې کمانډ سره ډیل آوټ ګروپ ته د کارونکي اضافه کولو سره ترسره کیږي:

sudo usermod -a -G ډایل آوټ $USER
په آرچ لینکس کې دا د لاندې کمانډ سره uucp ګروپ ته د کارونکي اضافه کولو سره ترسره کیږي:

sudo usermod -a -G uucp $USER
ډاډ ترلاسه کړئ چې تاسو د سیریل پورټ لپاره د لوستلو او لیکلو اجازه فعالولو لپاره بیا ننوتل.

سیریل پیوستون تایید کړئ

اوس تصدیق کړئ چې سیریل پیوستون فعال دی. تاسو کولی شئ دا د سیریل ټرمینل برنامه په کارولو سره ترسره کړئ. په دې کې پخوانیample موږ به د PuTTY SSH پیرودونکي وکاروو چې د وینډوز او لینکس دواړو لپاره شتون لري. تاسو کولی شئ نور سریال پروګرام وکاروئ او د اړیکو پیرامیټونه تنظیم کړئ لکه لاندې.
ټرمینل چل کړئ، پیژندل شوی سیریل پورټ ترتیب کړئ، د باډ نرخ = 115200، ډیټا بیټس = 8، سټاپ بیټس = 1، او پیریت = N. لاندې پخواني ديampپه وینډوز او لینکس کې د پورټ ترتیب او ورته لیږد پیرامیټونو (په لنډه توګه د 115200-8-1-N په توګه تشریح شوي) د سکرین شاټونه. په یاد ولرئ چې دقیقا ورته سیریل پورټ غوره کړئ چې تاسو په پورته مرحلو کې پیژندلي.

ESPRESSIF ESP32 WATG 32D ګمرک WiFi-BT BLE MCU ماډل - د سریال پیوستون تایید کړئ

شکل 4-3. په وینډوز کې په PuTTY کې د سریال ارتباط تنظیم کول

ESPRESSIF ESP32 WATG 32D دودیز WiFi-BT BLE MCU ماډل - په وینډوز 3 کې پورټ چیک کړئ

شکل 4-4. په لینکس کې په PuTTY کې د سریال ارتباط تنظیم کول

بیا په ټرمینل کې سیریل پورټ خلاص کړئ او وګورئ ، که تاسو د ESP32 لخوا چاپ شوی کوم لاګ وګورئ.
د لاګ مینځپانګې به په ESP32 کې بار شوي غوښتنلیک پورې اړه ولري.

یادونه:

  • د ځینې سیریل پورټ تارونو ترتیبونو لپاره، د سریال RTS او DTR پنونه باید په ټرمینل برنامه کې غیر فعال شي مخکې لدې چې ESP32 بوټ او د سریال محصول تولید کړي. دا پخپله په هارډویر پورې اړه لري ، ډیری پراختیایی بورډونه (د ټولو ایسپریسیف بورډونو په شمول) دا مسله نلري. مسله موجوده ده که چیرې RTS او DTR مستقیم EN او GPIO0 پنونو ته واستول شي. د نورو جزیاتو لپاره د esptool اسناد وګورئ.
  • سیریل ټرمینل د تایید وروسته بند کړئ چې اړیکه کار کوي. په بل ګام کې موږ به د نوي فرم ویئر اپلوډ کولو لپاره مختلف غوښتنلیک وکاروو
    ESP32. دا غوښتنلیک به ونشي کولی سیریل پورټ ته لاسرسی ومومي پداسې حال کې چې دا په ټرمینل کې خلاص وي.

تنظیم کول

د هیلو_ورلډ لارښود دننه کړئ او مینو کانفیګ چل کړئ.
لینکس او MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 مینو تشکیل

تاسو ممکن په Python 2 کې python3.0 idf.py چلولو ته اړتیا ولرئ.
وینډوز

cd % userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 مینو تشکیل

د Python 2.7 انسټالر به هڅه وکړي چې وینډوز د Python 2 سره یو .py فایل شریک کړي. که چیرې نور پروګرامونه (لکه د Visual Studio Python اوزار) د Python د نورو نسخو سره تړاو ولري، idf.py ممکن په سمه توګه کار ونکړي (د فایل به په بصری سټوډیو کې خلاص کړئ). په دې حالت کې، تاسو کولی شئ هر وخت د C:\Python27\python idf.py چلول غوره کړئ، یا د وینډوز .py اړوند فایل ترتیبات بدل کړئ.

جوړ او فلش

اوس تاسو کولی شئ غوښتنلیک جوړ او فلش کړئ. چلول:
idf.py جوړول

دا به غوښتنلیک او د ESP-IDF ټولې برخې تالیف کړي، بوټلوډر، د ویش میز، او د غوښتنلیک بائنریونه تولید کړي، او دا بائنریز ستاسو د ESP32 بورډ ته فلش کړي.

$ idf.py جوړول
په لارښود کې د cmake چلول /path/to/hello_world/build اجرا کول "cmake -G Ninja -warn-uninialized /path/to/hello_world"… د غیر پیل شوي ارزښتونو په اړه خبرداری ورکړئ.

  • موندل شوی ګیټ: /usr/bin/git (موندل شوی نسخه "2.17.0")
  • د تشکیلاتو له امله د aws_iot خالي برخې جوړول
  • د اجزاوو نومونه:…
  • د اجزاو لارې: ... ... (د سیسټم تولید د جوړولو نورې کرښې)
[527/527] hello-world.bin esptool.py v2.3.1 تولید کول

د پروژې د جوړولو کار بشپړ شو. د فلش کولو لپاره، دا کمانډ چل کړئ:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size کشف -flash_freq 40m 0x10000 build/hello-world.bin build 0x1000 build/hello-world.bin build 0x8000 bootloader.bin XNUMXxXNUMX build/partition_table/partitiontable.bin یا چلول 'idf.py -p پورټ فلش'
که کومه ستونزه شتون ونلري، د جوړونې پروسې په پای کې، تاسو باید تولید شوي .bin فایلونه وګورئ.

په وسیله فلش کړئ

هغه بائنریونه فلش کړئ چې تاسو یې په چلولو سره خپل ESP32 بورډ کې جوړ کړی:

idf.py -p پورټ [-b BAUD] فلش

PORT د خپل ESP32 بورډ سیریل پورټ نوم سره بدل کړئ. تاسو کولی شئ د فلشیر بوډ نرخ د BAUD په ځای د هغه باډ نرخ سره بدل کړئ چې تاسو ورته اړتیا لرئ. د ډیفالټ بوډ نرخ 460800 دی.

په لارښود کې esptool.py چلول […]/esp/hello_world د "python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args" اجرا کول… esptool.py -b 460800 write_flashde_mo dio –flash_size کشف کړئ –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 نښلول…. د چپ ډول کشف کول… ESP32 چپ ESP32D0WDQ6 دی (1 بیاکتنه)
ځانګړتیاوې: وائی فای، BT، ډبل کور اپلوډ سټیب… چلول سټیب… سټب چلول… د باډ نرخ بدلول 460800 ته بدل شوي. د فلش اندازه تنظیم کول… د فلش اندازه په اتوماتيک ډول کشف شوې: 4MB فلش پارامونه 0x0220 کمپریس شوي 22992 بایټ 13019 ته ټاکل شوي… په 22992 ثانیو کې 13019x0 کې 00001000 بایټ لیکل شوي (0.3 کمپریس شوي) په 558.9 ثانیو کې (3072 k/82 دقیقې مؤثره)… 3072 بایټس تر 82 پورې کمپریس شوی… په 0 ثانیو کې په 00008000x0.0 کې 5789.3 بایټس (136672 کمپریس شوی) لیکل شوی (اغېزمن 67544 kbit/s)… د معلوماتو هش تصدیق شوی. 136672 ته 67544 بایټس کمپریس شوی… په 0 ثانیو کې په 00010000x1.9 کې 567.5 بایټس (XNUMX کمپریس شوی) لیکل شوی (اغیزمن XNUMX kbit/s)… د معلوماتو هش تصدیق شوی. پریښودل… د RTS پن له لارې سخت بیا تنظیم کول…

که چیرې د فلش پروسې په پای کې کومه ستونزه شتون ونلري، ماډل به بیا تنظیم شي او د "hello_world" غوښتنلیک به روان وي.

د IDF مانیټر

د دې لپاره چې وګورئ چې "هیلو_ورلډ" واقعیا روانه ده، د idf.py -p PORT مانیټر ټایپ کړئ (د خپل سیریل پورټ نوم سره د PORT ځای په ځای کول مه هیروئ).
دا کمانډ د مانیټر غوښتنلیک پیلوي:

$ idf.py -p /dev/ttyUSB0 مانیټور په لارښود کې د idf_monitor چلول […]/esp/hello_world/build اجرا کول "python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf"… — idf_monitor په /dev/ttyUSB0 115200 — — پریږدئ: Ctrl+] | مینو: Ctrl+T | مرسته: Ctrl+T ورپسې Ctrl+H — ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET), boot:0x13 (SPI_FAST_FLASH_BOOT) او د جون 8 2016 00:22:57 …

د پیل او تشخیصی لاګونو سکرول کولو وروسته ، تاسو باید "سلام نړۍ!" وګورئ. د غوښتنلیک لخوا چاپ شوی.

… سلام نړی! په 10 ثانیو کې بیا پیل کول… I (211) cpu_start: په APP CPU کې د مهالویش پیل کول. په 9 ثانیو کې بیا پیل کیږي… په 8 ثانیو کې بیا پیل کیږي… په 7 ثانیو کې بیا پیل کیږي…

د IDF مانیټر څخه د وتلو لپاره شارټ کټ Ctrl+] وکاروئ.
که چیرې د IDF څارنه د اپلوډ څخه لږ وروسته ناکامه شي، یا، که د پورته پیغامونو پرځای، تاسو تصادفي کثافات وګورئ چې لاندې ورکړل شوي سره ورته دي، ستاسو بورډ احتمال لري د 26MHz کرسټال کاروي. ډیری پراختیایی بورډ ډیزاین 40MHz کاروي، نو ESP-IDF دا فریکونسۍ د ډیفالټ ارزښت په توګه کاروي.

Examples

د ESP-IDF لپاره examples، مهرباني وکړئ لاړ شئ ESP-IDF GitHub.

د Espressif IoT ټیم
www.espressif.com

د اعلان او کاپي حق خبرتیا
په دې سند کې معلومات، په شمول URL حوالې، پرته له خبرتیا د بدلون تابع دي.
دا سند د کوم تضمین پرته چمتو شوی، په شمول د هر ډول سوداګریز تضمین، غیر سرغړونې، د هر ځانګړي هدف لپاره مناسب،
یا کوم تضمین پرته له کوم وړاندیز، مشخصاتو یا S څخه راپورته کیږيAMPLE.
په دې سند کې د معلوماتو کارولو پورې اړوند د هر ډول ملکیت حق څخه د سرغړونې مسؤلیت په شمول ټول مسؤلیتونه رد شوي. دلته د فکري ملکیت حقونو ته هیڅ جواز څرګند یا ضمیمه نه دی ، د ایسټوپیل یا بل ډول په واسطه.
د وائی فای اتحاد غړی لوګو د وائی فای اتحاد سوداګریز نښه ده. د بلوتوټ لوگو د بلوتوټ SIG راجستر شوی سوداګریز نښه ده. په دې سند کې ذکر شوي ټول سوداګریز نومونه، سوداګریزې نښې او راجستر شوي سوداګریزې نښې د دوی د اړوندو مالکینو ملکیت دی، او په دې توګه منل کیږي.
د چاپ حق © 2019 Espressif Inc. ټول حقونه خوندي دي.

اسناد / سرچینې

ESPRESSIF ESP32-WATG-32D دودیز وائی فای-BT-BLE MCU ماډل [pdf] د کارونکي لارښود
ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, د ګمرک وائی فای-BT-BLE MCU ماډل, WiFi-BT-BLE MCU ماډل, MCU ماډل, ESP32-Module

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *