ESPRESSIF लोगोESP32S3WROOM1
ESP32S3WROOM1U
वापरकर्ता मॅन्युअल 

ESPRESSIF ESP32-S3-WROOM-1 ब्लूटूथ मॉड्यूल
2.4 GHz WiFi (802.11 b/g/n) आणि Bluetooth5 (LE) मॉड्यूल
SoCs च्या ESP32S3 मालिका, Xtensa® ड्युअलकोर 32bit LX7 मायक्रोप्रोसेसरच्या आसपास तयार
16 MB पर्यंत फ्लॅश, 8 MB पर्यंत PSRAM
36 GPIOs, परिधीयांचा समृद्ध संच
ऑनबोर्ड पीसीबी अँटेना किंवा बाह्य अँटेना कनेक्टर

मॉड्यूल ओव्हरview

1.1 वैशिष्ट्ये

CPU आणि OnChip मेमरी

  • एम्बेडेड SoCs ची ESP32-S3 मालिका, Xtensa® ड्युअल-कोर 32-बिट LX7 मायक्रोप्रोसेसर, 240 MHz पर्यंत
  • 384 KB रॉम
  • 512 KB SRAM
  • RTC मध्ये 16 KB SRAM
  • 8 MB PSRAM पर्यंत

वायफाय

  • 802.11 b/g/n
  • बिट दर: 802.11 Mbps पर्यंत 150n
  • A-MPDU आणि A-MSDU एकत्रीकरण
  • 0.4 µs गार्ड इंटरव्हल सपोर्ट
  • ऑपरेटिंग चॅनेलची मध्यवर्ती वारंवारता श्रेणी: 2412 ~ 2462 MHz

ब्लूटूथ

  • ब्लूटूथ LE: ब्लूटूथ 5, ब्लूटूथ जाळी
  • 2 Mbps PHY
  • लांब-श्रेणी मोड
  • जाहिरात विस्तार
  • एकाधिक जाहिरात संच
  • चॅनल निवड अल्गोरिदम #2

गौण

  • GPIO, SPI, LCD इंटरफेस, कॅमेरा इंटरफेस, UART, I2C, I2S, रिमोट कंट्रोल, पल्स काउंटर, LED PWM, USB 1.1 OTG, USB Serial/JTAG कंट्रोलर, MCPWM, SDIO होस्ट, GDMA, TWAI® कंट्रोलर (ISO 11898-1 शी सुसंगत), ADC, टच सेन्सर, तापमान सेन्सर, टाइमर आणि वॉचडॉग

मॉड्यूलवरील एकात्मिक घटक

  • 40 मेगाहर्ट्झ क्रिस्टल ऑसिलेटर
  • 16 MB पर्यंत SPI फ्लॅश

Tenन्टीना पर्याय

  • ऑन-बोर्ड PCB अँटेना (ESP32-S3-WROOM-1)
  • कनेक्टरद्वारे बाह्य अँटेना (ESP32-S3-WROOM-1U)

ऑपरेटिंग अटी

  • संचालन खंडtage/वीज पुरवठा: 3.0 ~ 3.6 V
  • ऑपरेटिंग सभोवतालचे तापमान:
    - 65 °C आवृत्ती: -40 ~ 65 °C
    - 85 °C आवृत्ती: -40 ~ 85 °C
    - 105 °C आवृत्ती: -40 ~ 105 °C
  • परिमाण: तक्ता 1 पहा

१.१ वर्णन

ESP32-S3-WROOM-1 आणि ESP32-S3-WROOM-1U हे दोन शक्तिशाली, जेनेरिक वाय-फाय + ब्लूटूथ LE MCU मॉड्यूल आहेत जे SoCs च्या ESP32-S3 मालिकेभोवती तयार केले आहेत. पेरिफेरल्सच्या समृद्ध संचाच्या वर, SoC द्वारे प्रदान केलेल्या न्यूरल नेटवर्क कंप्युटिंग आणि सिग्नल प्रोसेसिंग वर्कलोडसाठी प्रवेग मॉड्यूल्सला AI आणि आर्टिफिशियल इंटेलिजन्स ऑफ थिंग्ज (IoT) शी संबंधित विविध प्रकारच्या अनुप्रयोग परिस्थितींसाठी एक आदर्श पर्याय बनवते, जसे की वेक वर्ड डिटेक्शन, स्पीच कमांड रेकग्निशन, फेस डिटेक्शन आणि रेकग्निशन, स्मार्ट होम, स्मार्ट अप्लायन्सेस, स्मार्ट कंट्रोल पॅनल, स्मार्ट स्पीकर इ.
ESP32-S3-WROOM-1 PCB अँटेनासह येतो. ESP32-S3-WROOM-1U बाह्य अँटेना कनेक्टरसह येतो. तक्ता 1 मध्ये दर्शविल्याप्रमाणे ग्राहकांसाठी मॉड्यूल प्रकारांची विस्तृत निवड उपलब्ध आहे. मॉड्यूल प्रकारांमध्ये, एम्बेड केलेले ESP32-S3R8 -40 ~ 65 °C वातावरणीय तापमान, ESP32-S3-WROOM-1-H4 आणि ESP32-S3 वर कार्य करतात. -WROOM-1U-H4 -40 ~ 105 °C सभोवतालच्या तापमानावर कार्य करते आणि इतर मॉड्यूल प्रकार -40 ~ 85 °C सभोवतालच्या तापमानावर कार्य करतात.

तक्ता 1: ऑर्डरिंग माहिती

ऑर्डरिंग कोड चिप एम्बेडेड फ्लॅश (MB) PSRAM (MB) परिमाणे (मिमी)
ESP32-S3-WROOM-1-N4 ESP32-S3 4 0 18 × 25.5 × 3.1
ESP32-S3-WROOM-1-N8 ESP32-S3 8 0
ESP32-S3-WROOM-1-N16 ESP32-S3 16 0
ESP32-S3-WROOM-1-H4 (105 °C) ESP32-S3 4 0
ESP32-S3-WROOM-1-N4R2 ESP32-S3R2 4 2 (क्वाड SPI)
ESP32-S3-WROOM-1-N8R2 ESP32-S3R2 8 2 (क्वाड SPI)
ESP32-S3-WROOM-1-N16R2 ESP32-S3R2 16 2 (क्वाड SPI)
ESP32-S3-WROOM-1-N4R8 (65 °C) ESP32-S3R8 4 8 (ऑक्टल SPI)
ESP32-S3-WROOM-1-N8R8 (65 °C) ESP32-S3R8 8 8 (ऑक्टल SPI)
ESP32-S3-WROOM-1-N16R8 (65 °C) ESP32-S3R8 16 8 (ऑक्टल SPI)
ESP32-S3-WROOM-1U-N4 ESP32-S3 4 0 18 × 19.2 × 3.2
ESP32-S3-WROOM-1U-N8 ESP32-S3 8 0
ESP32-S3-WROOM-1U-N16 ESP32-S3 16 0
ESP32-S3-WROOM-1U-H4 (105 °C) ESP32-S3 4 0
ESP32-S3-WROOM-1U-N4R2 ESP32-S3R2 4 2 (क्वाड SPI)
ESP32-S3-WROOM-1U-N8R2 ESP32-S3R2 8 2 (क्वाड SPI)
ESP32-S3-WROOM-1U-N16R2 ESP32-S3R2 16 2 (क्वाड SPI)
ESP32-S3-WROOM-1U-N4R8 (65 °C) ESP32-S3R8 4 8 (ऑक्टल SPI)
ESP32-S3-WROOM-1U-N8R8 (65 °C) ESP32-S3R8 8 8 (ऑक्टल SPI)
ESP32-S3-WROOM-1U-N16R8 (65 °C) ESP32-S3R8 16 8 (ऑक्टल SPI)

मॉड्यूल्सच्या केंद्रस्थानी SoC * ची ESP32-S3 मालिका आहे, एक Xtensa® 32-bit LX7 CPU आहे जो 240 MHz पर्यंत कार्य करतो. तुम्ही CPU बंद करू शकता आणि कमी-पॉवर को-प्रोसेसरचा वापर करून सतत बदल किंवा थ्रेशोल्ड ओलांडण्यासाठी पेरिफेरल्सचे निरीक्षण करू शकता.
ESP32-S3 SPI, LCD, कॅमेरा इंटरफेस, UART, I2C, I2S, रिमोट कंट्रोल, पल्स काउंटर, LED PWM, USB सिरीयल/J यासह परिधीयांचा समृद्ध संच एकत्रित करतेTAG कंट्रोलर, MCPWM, SDIO होस्ट, GDMA, TWAI ® कंट्रोलर (ISO 11898-1 शी सुसंगत), ADC, टच सेन्सर, तापमान सेन्सर, टाइमर आणि वॉचडॉग, तसेच 45 GPIO पर्यंत. यात USB संप्रेषण सक्षम करण्यासाठी पूर्ण-स्पीड USB 1.1 ऑन-द-गो (OTG) इंटरफेस देखील समाविष्ट आहे.

टीप:
* SoCs च्या ESP32-S3 मालिकेबद्दल अधिक माहितीसाठी, कृपया ESP32-S3 मालिका डेटाशीट पहा.

पिन व्याख्या

2.1 पिन लेआउट
पिन आकृती ESP32-S3-WROOM-1 आणि ESP32-S3-WROOM-1U साठी लागू आहे, परंतु नंतरचे कोणतेही कीप-आउट झोन नाही.

ESPRESSIF ESP32-S3-WROOM1 ब्लूटूथ मॉड्यूल - पिन व्याख्या

2.2 पिन वर्णन

मॉड्यूलमध्ये 41 पिन आहेत. तक्ता 2 मध्ये पिन व्याख्या पहा.
पिनची नावे आणि फंक्शनच्या नावांच्या स्पष्टीकरणासाठी, तसेच परिधीय पिनच्या कॉन्फिगरेशनसाठी, कृपया पहा ESP32-S3 मालिका डेटाशीट.

तक्ता 2: पिन व्याख्या

नाव नाही. प्रकार a कार्य
GND 1 P GND
3V3 2 P वीज पुरवठा
EN 3 I उच्च: चालू, चिप सक्षम करते. कमी: बंद, चिप बंद होते.
टीप: EN पिन तरंगत ठेवू नका.
IO4 4 I/O/T RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3
IO5 5 I/O/T RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4
IO6 6 I/O/T RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5
IO7 7 I/O/T RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6
IO15 8 I/O/T RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P
IO16 9 I/O/T RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N
IO17 10 I/O/T RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6
IO18 11 I/O/T RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3
IO8 12 I/O/T RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1
IO19 13 I/O/T RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
IO20 14 I/O/T RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
IO3 15 I/O/T RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2
IO46 16 I/O/T GPIO46
IO9 17 I/O/T RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, सस्पेंड
IO10 18 I/O/T RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0
IO11 19 I/O/T RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, सस्पेंड
IO12 20 I/O/T RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK
IO13 21 I/O/T RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ
IO14 22 I/O/T RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP
IO21 23 I/O/T RTC_GPIO21, GPIO21
IO47 24 I/O/T SPICLK_P_DIFF, GPIO47, SUBSPICLK_P_DIFF
IO48 25 I/O/T SPICLK_N_DIFF, GPIO48, SUBSPICLK_N_DIFF
IO45 26 I/O/T GPIO45
IO0 27 I/O/T RTC_GPIO0, GPIO0
IO35 b 28 I/O/T SPIIO6, GPIO35, FSPID, SUBSPID
IO36 b 29 I/O/T SPIIO7, GPIO36, FSPICLK, SUBSPICLK
IO37 b 30 I/O/T SPIDQS, GPIO37, FSPIQ, SUBSPIQ
IO38 31 I/O/T GPIO38, FSPIWP, SUBSPIWP
IO39 32 I/O/T MTCK, GPIO39, CLK_OUT3, SUBSPICS1
IO40 33 I/O/T MTDO, GPIO40, CLK_OUT2
IO41 34 I/O/T MTDI, GPIO41, CLK_OUT1

सारणी 2 – मागील पृष्ठावरून contd

नाव नाही. प्रकार a कार्य
IO42 35 I/O/T MTMS, GPIO42
आरएक्सडी 0 36 I/O/T U0RXD, GPIO44, CLK_OUT2
TXD0 37 I/O/T U0TXD, GPIO43, CLK_OUT1
IO2 38 I/O/T RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1
IO1 39 I/O/T RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0
GND 40 P GND
वाचा 41 P GND

पी: वीज पुरवठा; मी: इनपुट; ओ: आउटपुट; टी: उच्च प्रतिबाधा. ठळक फॉन्टमधील पिन फंक्शन्स ही डीफॉल्ट पिन फंक्शन्स आहेत.
b OSPI PSRAM एम्बेड केलेल्या मॉड्यूल प्रकारांमध्ये, म्हणजे, ESP32-S3R8 एम्बेड केलेले, IO35, IO36, आणि IO37 पिन OSPI PSRAM ला जोडतात आणि इतर वापरासाठी उपलब्ध नाहीत.

प्रारंभ करा

3.1 आपल्याला काय हवे आहे
आपल्याला आवश्यक असलेल्या मॉड्यूलसाठी अनुप्रयोग विकसित करण्यासाठी:

  • 1 x ESP32-S3-WROOM-1 किंवा ESP32-S3-WROOM-1U
  • 1 x Espressif RF चाचणी बोर्ड
  • 1 x यूएसबी-टू-सिरियल बोर्ड
  • 1 x मायक्रो-USB केबल
  • लिनक्स चालवणारा 1 x पीसी

या वापरकर्ता मार्गदर्शकामध्ये, आम्ही लिनक्स ऑपरेटिंग सिस्टमला एक्स म्हणून घेतोampले Windows आणि macOS वरील कॉन्फिगरेशनबद्दल अधिक माहितीसाठी, कृपया ESP-IDF प्रोग्रामिंग मार्गदर्शक पहा.
3.2 हार्डवेअर कनेक्शन

  1.  आकृती 32 मध्ये दर्शविल्याप्रमाणे ESP3-S1-WROOM-32 किंवा ESP3-S1-WROOM-2U मॉड्यूल RF चाचणी बोर्डवर सोल्डर करा.ESPRESSIF ESP32-S3-WROOM1 ब्लूटूथ मॉड्यूल - हार्डवेअर कनेक्शन
  2. TXD, RXD आणि GND द्वारे RF चाचणी बोर्ड USB-टू-सिरियल बोर्डशी कनेक्ट करा.
  3. यूएसबी-टू-सिरियल बोर्ड पीसीशी कनेक्ट करा.
  4. मायक्रो-USB केबलद्वारे 5 V पॉवर सप्लाय सक्षम करण्यासाठी RF टेस्टिंग बोर्डला PC किंवा पॉवर अॅडॉप्टरशी कनेक्ट करा.
  5. डाउनलोड दरम्यान, IO0 ला जंपरद्वारे GND शी कनेक्ट करा. त्यानंतर, चाचणी बोर्ड “चालू” करा.
  6. फर्मवेअर फ्लॅशमध्ये डाउनलोड करा. तपशीलांसाठी, खालील विभाग पहा.
  7. डाउनलोड केल्यानंतर, IO0 आणि GND वर जम्पर काढा.
  8. RF चाचणी बोर्ड पुन्हा चालू करा. मॉड्यूल कार्यरत मोडवर स्विच करेल. प्रारंभ झाल्यावर चिप फ्लॅशवरून प्रोग्राम वाचेल.

टीप:
IO0 अंतर्गत तर्कशास्त्र उच्च आहे. IO0 पुल-अप वर सेट केले असल्यास, बूट मोड निवडला जातो. हा पिन पुल-डाउन किंवा डावीकडे फ्लोटिंग असल्यास, डाउनलोड मोड निवडला जातो. ESP32-S3-WROOM-1 किंवा ESP32-S3-WROOM-1U वर अधिक माहितीसाठी, कृपया ESP32-S3 मालिका डेटाशीट पहा.

3.3 विकास पर्यावरण सेट अप करा
Espressif IoT डेव्हलपमेंट फ्रेमवर्क (ESP-IDF थोडक्यात) Espressif ESP32 वर आधारित ऍप्लिकेशन विकसित करण्यासाठी एक फ्रेमवर्क आहे. वापरकर्ते ESP-IDF वर आधारित Windows/Linux/macOS मध्ये ESP32-S3 सह ऍप्लिकेशन्स विकसित करू शकतात. येथे आपण लिनक्स ऑपरेटिंग सिस्टमला एक्स म्हणून घेतोampले
3.3.1 पूर्वतयारी स्थापित करा
ESP-IDF सह संकलित करण्यासाठी तुम्हाला खालील पॅकेजेस मिळणे आवश्यक आहे:

  • CentOS 7 आणि 8:
    1 sudo yum -y अपडेट && Sudo yum install git wget flex bison gperf python3 python3pip
    2 python3-setuptools CMake ninja-build ccache dfu-util busby
  • उबंटू आणि डेबियन:
    1 Sudo apt-get install git wget flex bison gperf python3 python3-pip python3setuptools 
    2 cmake ninja-buil ccache life-dev libssl-dev dfu-util libusb-1.0-0
  • कमान:
    1 sudo Pacman -S -आवश्यक GCC git मेक flex bison gperf python-pip CMake ninja ccache 2 dfu-util libusb

टीप:

  • हे मार्गदर्शक लिनक्सवरील ~/esp निर्देशिका ESP-IDF साठी इंस्टॉलेशन फोल्डर म्हणून वापरते.
  • लक्षात ठेवा की ESP-IDF पथांमधील मोकळ्या जागेला समर्थन देत नाही.

3.3.2 ESPIDF मिळवा

ESP32-S3-WROOM-1 किंवा ESP32-S3-WROOM-1U मॉड्यूलसाठी अनुप्रयोग तयार करण्यासाठी, तुम्हाला ESP-IDF भांडारात Espressif द्वारे प्रदान केलेल्या सॉफ्टवेअर लायब्ररींची आवश्यकता आहे.
ईएसपी-आयडीएफ मिळविण्यासाठी, ईएसपी-आयडीएफ डाउनलोड करण्यासाठी आणि 'गिट क्लोन' सह रेपॉजिटरी क्लोन करण्यासाठी इंस्टॉलेशन निर्देशिका (~/esp) तयार करा:

  1. mkdir -p ~/esp
  2. cd ~/esp
  3.  git clone -recursive https://github.com/espressif/esp-idf.git

ESP-IDF ~/esp/esp-idf मध्ये डाउनलोड केले जाईल. कोणत्या ESP-IDF च्या माहितीसाठी ESP-IDF आवृत्त्यांचा सल्ला घ्या
दिलेल्या परिस्थितीत वापरण्यासाठी आवृत्ती.
3.3.3 साधने सेट करा
ESP-IDF व्यतिरिक्त, तुम्हाला ESP-IDF द्वारे वापरलेली साधने, जसे की कंपाइलर, डीबगर, पायथन पॅकेजेस, इ. इन्स्टॉल करणे आवश्यक आहे. ESP-IDF टूल्स सेट करण्यात मदत करण्यासाठी 'install.sh' नावाची स्क्रिप्ट प्रदान करते. एकाच वेळी
1 cd ~/esp/esp-idf
2 ./install.sh

3.3.4 पर्यावरण व्हेरिएबल्स सेट करा
स्थापित साधने अद्याप PATH पर्यावरण व्हेरिएबलमध्ये जोडलेली नाहीत. कमांड लाइनवरून टूल्स वापरण्यायोग्य बनवण्यासाठी, काही पर्यावरण व्हेरिएबल्स सेट करणे आवश्यक आहे. ESP-IDF दुसरी स्क्रिप्ट निर्यात प्रदान करते. sh' जे ते करते. टर्मिनलमध्ये जेथे तुम्ही ESP-IDF वापरणार आहात, चालवा:
१. $HOME/esp/esp-IDF/export.sh
आता सर्वकाही तयार आहे, तुम्ही तुमचा पहिला प्रकल्प ESP32-S3-WROOM-1 किंवा ESP32-S3-WROOM-1U मॉड्यूलवर तयार करू शकता.

3.4 तुमचा पहिला प्रकल्प तयार करा
3.4.1 प्रकल्प सुरू करा

आता तुम्ही ESP32-S3-WROOM-1 किंवा ESP32-S3-WROOM-1U मॉड्यूलसाठी तुमचा अर्ज तयार करण्यास तयार आहात.
तुम्ही भूतपूर्व पासून get-started/hello_world प्रकल्पासह प्रारंभ करू शकताamples निर्देशिका ESP-IDF मध्ये.
get-started/hello_world ~/esp निर्देशिकेत कॉपी करा:
1 cd ~/esp
2 cp -r $IDF_PATH/examples/get-started/hello_world .
माजी एक श्रेणी आहेampमाजी मध्ये le प्रकल्पamples निर्देशिका ESP-IDF मध्ये. आपण वर सादर केल्याप्रमाणे कोणताही प्रकल्प कॉपी करू शकता आणि चालवू शकता. माजी बांधणे देखील शक्य आहेampप्रथम त्यांची कॉपी न करता.
3.4.2 तुमचे डिव्हाइस कनेक्ट करा
आता तुमचे मॉड्युल कॉम्प्युटरशी कनेक्ट करा आणि मॉड्यूल कोणत्या सिरीयल पोर्टमध्ये दिसत आहे ते तपासा. लिनक्समधील सीरियल पोर्ट त्यांच्या नावात '/dev/TTY ने सुरू होतात. खालील कमांड दोन वेळा चालवा, प्रथम बोर्ड अनप्लग्ड करून, नंतर प्लग इन करून. दुसऱ्यांदा दिसणारा पोर्ट तुम्हाला हवा आहे:
1 ls /dev/tty*

टीप:
पोर्ट नाव सुलभ ठेवा कारण तुम्हाला पुढील चरणांमध्ये त्याची आवश्यकता असेल.

3.4.3 कॉन्फिगर करा
पायरी 3.4.1 वरून तुमच्या 'hello_world' निर्देशिकेवर नेव्हिगेट करा. प्रोजेक्ट सुरू करा, लक्ष्य म्हणून ESP32-S3 चिप सेट करा आणि प्रोजेक्ट कॉन्फिगरेशन युटिलिटी 'menuconfig' चालवा.
1 सीडी ~/esp/hello_world
2 idf.py सेट-लक्ष्य esp32s3
3 idf.py मेनू कॉन्फिगरेशन
'idf.py set-target esp32s3' सह लक्ष्य सेट करणे नवीन प्रकल्प उघडल्यानंतर एकदाच केले पाहिजे. प्रकल्पामध्ये काही विद्यमान बिल्ड आणि कॉन्फिगरेशन असल्यास, ते साफ केले जातील आणि प्रारंभ केले जातील. ही पायरी वगळण्यासाठी लक्ष्य पर्यावरण व्हेरिएबलमध्ये जतन केले जाऊ शकते. अतिरिक्त माहितीसाठी लक्ष्य निवडणे पहा.
मागील चरण योग्यरित्या पूर्ण केले असल्यास, खालील मेनू दिसेल:

ESPRESSIF ESP32-S3-WROOM1 ब्लूटूथ मॉड्यूल - कॉन्फिगर करा

तुम्ही हा मेन्यू प्रोजेक्ट-विशिष्ट व्हेरिएबल्स सेट करण्यासाठी वापरत आहात, उदा. वाय-फाय नेटवर्कचे नाव आणि पासवर्ड, प्रोसेसर स्पीड इ. मेन्यूकॉन्फिगसह प्रोजेक्ट सेट करणे "hello_word" साठी वगळले जाऊ शकते. या माजीample डीफॉल्ट कॉन्फिगरेशनसह चालेल तुमच्या टर्मिनलमध्ये मेनूचे रंग भिन्न असू शकतात. तुम्ही '–style' पर्यायाने देखावा बदलू शकता. कृपया अधिक माहितीसाठी 'idf.py menuconfig –help चालवा.
3.4.4 प्रकल्प तयार करा
चालवून प्रकल्प तयार करा:
1 idf.py बिल्ड
हा आदेश ऍप्लिकेशन आणि सर्व ESP-IDF घटक संकलित करेल, त्यानंतर ते बूटलोडर, विभाजन सारणी आणि ऍप्लिकेशन बायनरी तयार करेल.

1 $ idf.py बिल्ड
2 /path/to/hello_world/build निर्देशिकेत CMake चालवणे
3 कार्यान्वित करत आहे ”CMake -G Ninja –warn-unitialized /path/to/hello_world”…
4 सुरू न केलेल्या मूल्यांबद्दल चेतावणी द्या.
5 — Git सापडले: /usr/bin/git ("2.17.0" आवृत्ती सापडली)
6 — कॉन्फिगरेशनमुळे रिक्त aws_iot घटक तयार करणे
७ — घटकांची नावे: …
8 — घटक मार्ग: …
9
10 … (बिल्ड सिस्टम आउटपुटच्या अधिक ओळी)
11
12 [527/527] hello_world.bin व्युत्पन्न करत आहे
13 esptool.py v2.3.1
14
15 प्रकल्प बांधणी पूर्ण. फ्लॅश करण्यासाठी, ही आज्ञा चालवा:
16 ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600
17 write_flash –flash_mode dio –flash_size detect –flash_freq 40m
18 0x10000 बिल्ड/hello_world.bin बिल्ड 0x1000 बिल्ड/bootloader/bootloader.bin 0x8000
19 build/partition_table/partition-table.bin
20 किंवा 'idf.py -p PORT फ्लॅश' चालवा

कोणत्याही त्रुटी नसल्यास, फर्मवेअर बायनरी .bin व्युत्पन्न करून बिल्ड पूर्ण होईल file.

3.4.5 डिव्हाइसवर फ्लॅश करा 

चालवून तुम्ही तुमच्या मॉड्यूलवर नुकतेच तयार केलेल्या बायनरी फ्लॅश करा:
1 idf.py -p पोर्ट [-b BAUD] फ्लॅश
तुमच्या ESP32-S3 बोर्डच्या सीरियल पोर्ट नावाने PORT बदला पायरी: तुमचे डिव्हाइस कनेक्ट करा.
तुम्हाला आवश्यक असलेल्या बॉड दराने BAUD बदलून तुम्ही फ्लॅशर बॉड दर देखील बदलू शकता. डीफॉल्ट बॉड दर 460800 आहे.
idf.py वितर्कांबद्दल अधिक माहितीसाठी, idf.py पहा.

टीप:
'फ्लॅश' पर्याय आपोआप प्रोजेक्ट तयार करतो आणि चमकतो, म्हणून 'idf.py बिल्ड' चालवणे आवश्यक नाही.

फ्लॅशिंग करताना, तुम्हाला खालीलप्रमाणे आउटपुट लॉग दिसेल:
१०.२ …
2 esptool.py esp32s3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after=hard_reset
3 write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x0 बूटलोडर/बूटलोडर.
डबा
4 0x10000 hello_world.bin 0x8000 partition_table/partition-table.bin
5 esptool.py v3.2-dev
6 सिरीयल पोर्ट /dev/ttyUSB0
7 कनेक्ट करत आहे….
8 चिप ESP32-S3 आहे
9 वैशिष्ट्ये: वायफाय, BLE
10 क्रिस्टल 40MHz आहे
11 MAC: 7c:df:a1:e0:00:64
२ स्टब अपलोड करत आहे...
13 रनिंग स्टब…
14 स्टब चालू आहे…
15 बॉड दर 460800 वर बदलत आहे
16 बदलले.
17 फ्लॅश आकार कॉन्फिगर करत आहे...
18 फ्लॅश 0x00000000 ते 0x00004ffff मिटवले जाईल...
19 फ्लॅश 0x00010000 ते 0x00039ffff मिटवले जाईल...
20 फ्लॅश 0x00008000 ते 0x00008ffff मिटवले जाईल...
21 संकुचित 18896 बाइट्स ते 11758…
22 लेखन 0x00000000… (100 %)
23 ने 18896 सेकंदात 11758x0 वर 00000000 बाइट्स (0.5 संकुचित) लिहिले (प्रभावी 279.9 kbit/s)

24 हॅश डेटा सत्यापित.
25 संकुचित 168208 बाइट्स ते 88178…
26 लेखन 0x00010000… (16 %)
27 0x0001a80f वर लिहित आहे... (33 %)
28 0x000201f1 वर लिहित आहे... (50 %)
29 0x00025dcf वर लिहित आहे... (66 %)
30 0x0002d0be वर लिहित आहे... (83 %)
31 0x00036c07 वर लिहित आहे... (100 %)
32 168208x88178 वर 0 सेकंदात 00010000 बाइट्स (2.4 संकुचित) लिहिले (प्रभावी 569.2 kbit/s
)…
33 हॅश डेटा सत्यापित.
34 संकुचित 3072 बाइट्स ते 103…
35 लेखन 0x00008000… (100 %)
36 ने 3072 सेकंदात 103x0 वर 00008000 बाइट्स (0.1 संकुचित) लिहिले (प्रभावी 478.9 kbit/s)…
37 हॅश डेटा सत्यापित.
38
39 सोडत आहे…
40 आरटीएस पिनद्वारे हार्ड रीसेट करणे…
41 पूर्ण झाले

फ्लॅश प्रक्रियेच्या शेवटी कोणतीही समस्या नसल्यास, बोर्ड रीबूट करेल आणि "hello_world" अनुप्रयोग सुरू करेल.

3.4.6 मॉनिटर
“hello_world” खरोखर चालू आहे की नाही हे तपासण्यासाठी, 'idf.py -p PORT मॉनिटर' टाइप करा (तुमच्या सीरियल पोर्ट नावाने PORT बदलण्यास विसरू नका).
ही कमांड IDF मॉनिटर ऍप्लिकेशन लाँच करते:
1 $ idf.py -p /dev/ttyUSB0 मॉनिटर
2 निर्देशिकेत idf_monitor चालवणे […]/esp/hello_world/build
3 "python […]/esp-idf/tools/idf_monitor.py -b 115200 कार्यान्वित करत आहे
4 […]/esp/hello_world/build/hello-world.elf”…
5 — /dev/ttyUSB0 115200 वर idf_monitor —
५ — सोडा: Ctrl+] | मेनू: Ctrl+T | मदत: Ctrl+T नंतर Ctrl+H —
7 ets जून 8 2016 00:22:57
8
9 प्रथम:0x1 (POWERON_RESET), बूट:0x13 (SPI_FAST_FLASH_BOOT)
10 ets जून 8 2016 00:22:57
१०.२ …
स्टार्टअप आणि डायग्नोस्टिक लॉग वर स्क्रोल केल्यानंतर, तुम्हाला “हॅलो वर्ल्ड!” दिसेल. अर्जाद्वारे छापलेले.

१०.२ …
2 हॅलो वर्ल्ड!
3 10 सेकंदात रीस्टार्ट होत आहे...
4 ही esp32s3 चीप आहे ज्यामध्ये 2 CPU कोअर(s), ही esp32s3 चीप आहे ज्यामध्ये 2 CPU कोर(s), WiFi/BLE आहे
,
5 सिलिकॉन पुनरावृत्ती 0, 2MB बाह्य फ्लॅश
6 किमान मुक्त ढीग आकार: 390684 बाइट्स
7 9 सेकंदात रीस्टार्ट होत आहे...
8 8 सेकंदात रीस्टार्ट होत आहे...
9 7 सेकंदात रीस्टार्ट होत आहे...

IDF मॉनिटरमधून बाहेर पडण्यासाठी शॉर्टकट Ctrl+] वापरा.
ESP32-S3-WROOM-1 किंवा ESP32-S3-WROOM-1U मॉड्यूलसह ​​प्रारंभ करण्यासाठी तुम्हाला इतकेच आवश्यक आहे! आता तुम्ही
इतर काही माजी प्रयत्न करण्यास तयार आहेतamples ESP-IDF मध्ये, किंवा तुमचे स्वतःचे अनुप्रयोग विकसित करण्यासाठी थेट जा.

यूएस एफसीसी विधान

हे डिव्हाइस FCC नियमांच्या भाग 15 चे पालन करते. ऑपरेशन खालील दोन अटींच्या अधीन आहे:

  • हे डिव्हाइस हानिकारक हस्तक्षेप करू शकत नाही.
  • अवांछित ऑपरेशन होऊ शकणाऱ्या हस्तक्षेपासह, या डिव्हाइसने प्राप्त झालेला कोणताही हस्तक्षेप स्वीकारला पाहिजे.

हे उपकरण तपासले गेले आहे आणि ते FCC नियमांच्या भाग 15 नुसार वर्ग B डिजिटल उपकरणाच्या मर्यादांचे पालन करत असल्याचे आढळले आहे.
या मर्यादा निवासी स्थापनेमध्ये हानिकारक हस्तक्षेपापासून वाजवीपणे संरक्षण करण्यासाठी डिझाइन केल्या आहेत. हे उपकरण रेडिओ फ्रिक्वेन्सी उर्जा निर्माण करते, वापरते आणि विकिरण करू शकते आणि, जर सूचनांनुसार स्थापित आणि वापरले नसेल तर, रेडिओ संप्रेषणांमध्ये हानिकारक हस्तक्षेप होऊ शकतो. तथापि, विशिष्ट स्थापनेत हस्तक्षेप होणार नाही याची कोणतीही हमी नाही. जर हे उपकरण रेडिओ किंवा टेलिव्हिजन रिसेप्शनमध्ये हानिकारक हस्तक्षेप करत असेल, जे उपकरणे बंद आणि चालू करून निर्धारित केले जाऊ शकते, तर वापरकर्त्याला खालीलपैकी एक उपाय करून हस्तक्षेप दुरुस्त करण्याचा प्रयत्न करण्यास प्रोत्साहित केले जाते:

  • रिसिव्हिंग अँटेना पुनर्स्थित करा किंवा पुनर्स्थित करा.
  • उपकरणे आणि रिसीव्हरमधील पृथक्करण वाढवा.
  • रिसीव्हर कनेक्ट केलेल्या सर्किटपेक्षा वेगळ्या सर्किटवरील आउटलेटमध्ये उपकरणे कनेक्ट करा.
  • मदतीसाठी डीलर किंवा अनुभवी रेडिओ/टीव्ही तंत्रज्ञांचा सल्ला घ्या.

अनुपालनासाठी जबाबदार असलेल्या पक्षाने स्पष्टपणे मंजूर केलेले कोणतेही बदल किंवा बदल उपकरणे चालविण्याचा वापरकर्त्याचा अधिकार रद्द करू शकतात.
हे उपकरण अनियंत्रित वातावरणासाठी निर्धारित केलेल्या FCC RF रेडिएशन एक्सपोजर मर्यादांचे पालन करते. हे उपकरण आणि त्याचा अँटेना इतर कोणत्याही अँटेना किंवा ट्रान्समीटरच्या संयोगाने सह-स्थित किंवा कार्यरत नसावा.
या ट्रान्समीटरसाठी वापरलेले अँटेना सर्व व्यक्तींपासून कमीत कमी 20 सें.मी.चे अंतर प्रदान करण्यासाठी स्थापित केलेले असणे आवश्यक आहे आणि ते इतर कोणत्याही अँटेना किंवा ट्रान्समीटरच्या संयोगाने एकत्रित किंवा कार्यरत नसावेत.
OEM एकत्रीकरण सूचना
हे उपकरण केवळ OEM इंटिग्रेटरसाठी खालील परिस्थितींमध्ये आहे मॉड्यूल दुसर्या होस्टमध्ये स्थापित करण्यासाठी वापरले जाऊ शकते. अँटेना स्थापित करणे आवश्यक आहे जेणेकरुन अँटेना आणि वापरकर्त्यांमध्ये 20 सेमी अंतर राखले जाईल आणि ट्रान्समीटर मॉड्यूल इतर कोणत्याही ट्रान्समीटर किंवा अँटेनासह सह-स्थित असू शकत नाही. मॉड्युलचा वापर केवळ अविभाज्य अँटेना (एस) सह केला जाईल ज्याची मूळ चाचणी केली गेली आहे आणि या मॉड्यूलसह ​​प्रमाणित केले गेले आहे. जोपर्यंत वरील 3 अटी पूर्ण केल्या जातात, तोपर्यंत पुढील ट्रान्समीटर चाचण्या आवश्यक नाहीत. तथापि, OEM इंटिग्रेटर अद्याप स्थापित केलेल्या या मॉड्यूलसह ​​कोणत्याही अतिरिक्त अनुपालन आवश्यकतेसाठी त्यांच्या अंतिम उत्पादनाच्या चाचणीसाठी जबाबदार आहे (उदा.ample, डिजिटल उपकरण उत्सर्जन, पीसी परिधीय आवश्यकता इ.)

सूचना:
या अटी पूर्ण केल्या जाऊ शकत नाहीत अशा परिस्थितीत (उदाample विशिष्ट लॅपटॉप कॉन्फिगरेशन किंवा दुसर्या ट्रान्समीटरसह सह-स्थान), नंतर होस्ट उपकरणासह या मॉड्यूलसाठी FCC अधिकृतता यापुढे वैध मानली जाणार नाही आणि मॉड्यूलचा FCC ID अंतिम उत्पादनावर वापरला जाऊ शकत नाही. या परिस्थितीत, OEM इंटिग्रेटर अंतिम उत्पादनाचे (ट्रांसमीटरसह) पुनर्मूल्यांकन करण्यासाठी आणि स्वतंत्र FCC अधिकृतता प्राप्त करण्यासाठी जबाबदार असेल.

उत्पादन लेबलिंग समाप्त करा
हे ट्रान्समीटर मॉड्यूल केवळ अशा उपकरणांमध्ये वापरण्यासाठी अधिकृत आहे जेथे अँटेना स्थापित केला जाऊ शकतो जेणेकरून अँटेना आणि वापरकर्त्यांमध्ये 20 सेमी राखता येईल. अंतिम अंतिम उत्पादनास दृश्यमान क्षेत्रामध्ये खालीलसह लेबल केले जाणे आवश्यक आहे: “FCC ID समाविष्टीत आहे: 2AC7Z-ESPS3WROOM1”.

IC विधान

हे डिव्हाइस इंडस्ट्री कॅनडाच्या परवाना-मुक्त RSS चे पालन करते. ऑपरेशन खालील दोन अटींच्या अधीन आहे:

  •  हे उपकरण हस्तक्षेप करू शकत नाही; आणि
  • या उपकरणाने कोणताही हस्तक्षेप स्वीकारणे आवश्यक आहे, ज्यामध्ये हस्तक्षेपाचा समावेश आहे ज्यामुळे डिव्हाइसचे अवांछित ऑपरेशन होऊ शकते.

रेडिएशन एक्सपोजर स्टेटमेंट
हे उपकरण अनियंत्रित वातावरणासाठी निर्धारित IC रेडिएशन एक्सपोजर मर्यादांचे पालन करते. हे उपकरण रेडिएटर आणि तुमच्या शरीरात किमान 20 सेमी अंतर ठेवून स्थापित आणि ऑपरेट केले पाहिजे.
RSS247 कलम 6.4 (5)
प्रसारित करण्यासाठी माहितीच्या अनुपस्थितीत किंवा ऑपरेशनल अपयश झाल्यास डिव्हाइस स्वयंचलितपणे प्रसारण बंद करू शकते. लक्षात घ्या की हे तंत्रज्ञानाद्वारे आवश्यक असल्यास नियंत्रण किंवा सिग्नलिंग माहितीचे प्रसारण किंवा पुनरावृत्ती कोडचा वापर प्रतिबंधित करण्यासाठी नाही.
हे डिव्हाइस खालील अटींनुसार केवळ OEM इंटिग्रेटरसाठी आहे: (मॉड्यूल डिव्हाइस वापरासाठी)

  • ऍन्टीना अशा प्रकारे स्थापित करणे आवश्यक आहे की ऍन्टीना आणि वापरकर्त्यांमध्ये 20 सेमी अंतर राखले जाईल आणि
  • ट्रान्समीटर मॉड्यूल इतर कोणत्याही ट्रान्समीटर किंवा अँटेनासह सह-स्थित असू शकत नाही.
    जोपर्यंत वरील 2 अटी पूर्ण केल्या जातात, तोपर्यंत पुढील ट्रान्समीटर चाचण्या आवश्यक नाहीत. तथापि, स्थापित केलेल्या या मॉड्यूलसह ​​आवश्यक असलेल्या कोणत्याही अतिरिक्त अनुपालन आवश्यकतांसाठी त्यांच्या अंतिम-उत्पादनाची चाचणी करण्यासाठी OEM इंटिग्रेटर अजूनही जबाबदार आहे.

महत्त्वाची सूचना:
या अटी पूर्ण केल्या जाऊ शकत नाहीत अशा परिस्थितीत (उदाample काही लॅपटॉप कॉन्फिगरेशन किंवा दुसऱ्या ट्रान्समीटरसह कोलोकेशन), नंतर कॅनडा अधिकृतता यापुढे वैध मानली जाणार नाही आणि अंतिम उत्पादनावर IC आयडी वापरला जाऊ शकत नाही. या परिस्थितीत, OEM इंटिग्रेटर अंतिम पुनर्मूल्यांकनासाठी जबाबदार असेल
उत्पादन (ट्रान्समीटरसह) आणि स्वतंत्र कॅनडा अधिकृतता प्राप्त करणे.

उत्पादन लेबलिंग समाप्त करा
हे ट्रान्समीटर मॉड्यूल केवळ अशा उपकरणांमध्ये वापरण्यासाठी अधिकृत आहे जेथे अँटेना स्थापित केला जाऊ शकतो जेणेकरून अँटेना आणि वापरकर्त्यांमध्ये 20 सेमी राखता येईल. अंतिम अंतिम उत्पादनास दृश्यमान क्षेत्रामध्ये खालील लेबले लावणे आवश्यक आहे: “IC समाविष्टीत आहे: 21098-ESPS3WROOM1”.

अंतिम वापरकर्त्यासाठी मॅन्युअल माहिती
OEM इंटिग्रेटरने हे RF मॉड्युल कसे स्थापित करावे किंवा कसे काढावे यासंबंधीची माहिती अंतिम वापरकर्त्याला प्रदान करू नये याची जाणीव असली पाहिजे जे हे मॉड्यूल समाकलित करणार्‍या अंतिम उत्पादनाच्या वापरकर्त्याच्या मॅन्युअलमध्ये आहे. अंतिम वापरकर्ता मॅन्युअलमध्ये या मॅन्युअलमध्ये दर्शविल्याप्रमाणे सर्व आवश्यक नियामक माहिती/इशारे समाविष्ट असतील.

संबंधित दस्तऐवजीकरण आणि संसाधने

संबंधित दस्तऐवजीकरण

  • ESP32-S3 मालिका डेटाशीट – ESP32-S3 हार्डवेअरचे तपशील.
  • ESP32-S3 तांत्रिक संदर्भ पुस्तिका – ESP32-S3 मेमरी आणि पेरिफेरल्स कसे वापरावे याबद्दल तपशीलवार माहिती.
  • ESP32-S3 हार्डवेअर डिझाइन मार्गदर्शक तत्त्वे – तुमच्या हार्डवेअर उत्पादनामध्ये ESP32-S3 कसे समाकलित करायचे यावरील मार्गदर्शक तत्त्वे.
  • प्रमाणपत्रे
    http://espressif.com/en/support/documents/certificates
  • दस्तऐवजीकरण अद्यतने आणि अद्यतन सूचना सदस्यता
    http://espressif.com/en/support/download/documents

विकसक झोन

  • ESP32-S3 साठी ESP-IDF प्रोग्रामिंग मार्गदर्शक – ESP-IDF विकास फ्रेमवर्कसाठी विस्तृत दस्तऐवजीकरण.
  • GitHub वर ESP-IDF आणि इतर विकास फ्रेमवर्क.
    http://github.com/espressif
  • ESP32 BBS फोरम - एस्प्रेसिफ उत्पादनांसाठी अभियंता-ते-अभियंता (E2E) समुदाय जेथे तुम्ही प्रश्न पोस्ट करू शकता, ज्ञान सामायिक करू शकता, कल्पना एक्सप्लोर करू शकता आणि सहकारी अभियंत्यांसह समस्या सोडविण्यात मदत करू शकता.
    http://esp32.com/
  • ईएसपी जर्नल - एस्प्रेसिफ लोकांकडून सर्वोत्तम पद्धती, लेख आणि नोट्स.
    http://blog.espressif.com/
  • टॅब पहा SDKs आणि Demos, Apps, Tools, AT Firmware.
    http://espressif.com/en/support/download/sdks-demos

उत्पादने 

आमच्याशी संपर्क साधा

  • विक्री प्रश्न, तांत्रिक चौकशी, सर्किट स्कीमॅटिक आणि पीसीबी डिझाइन री हे टॅब पहाview, एस मिळवाamples (ऑनलाइन स्टोअर्स), आमचे पुरवठादार व्हा, टिप्पण्या आणि सूचना.
    http://espressif.com/en/contact-us/sales-questions

पुनरावृत्ती इतिहास 

तारीख आवृत्ती रिलीझ नोट्स
२०२०/१०/२३ v0.6 चिप पुनरावृत्ती 1 साठी एकूण अपडेट
२०२०/१०/२३ v0.5.1 प्राथमिक प्रकाशन, चिप पुनरावृत्ती 0 साठी

ESPRESSIF लोगो2www.espressif.com 

अस्वीकरण आणि कॉपीराइट सूचना
या दस्तऐवजातील माहिती, यासह URL संदर्भ, सूचना न देता बदलू शकतात.
या दस्तऐवजातील सर्व तृतीय-पक्षाची माहिती त्याच्या सत्यतेची आणि अचूकतेची कोणतीही हमी नसताना प्रदान केलेली आहे.
या दस्तऐवजाची व्यापारीता, गैर-उल्लंघन, किंवा कोणत्याही विशिष्ट हेतूसाठी योग्यतेसाठी कोणतीही हमी प्रदान केलेली नाही, किंवा कोणत्याही प्रस्तावातून, अन्यथा कोणतीही हमी दिली जात नाही.AMPLE.
या दस्तऐवजातील माहितीच्या वापराशी संबंधित कोणत्याही मालकी हक्कांच्या उल्लंघनाच्या दायित्वासह सर्व दायित्व अस्वीकृत केले आहे. येथे कोणत्याही बौद्धिक संपदा अधिकारांना एस्टॉपेलद्वारे किंवा अन्यथा व्यक्त किंवा निहित कोणतेही परवाने दिलेले नाहीत.
वाय-फाय अलायन्स सदस्य लोगो हा वाय-फाय अलायन्सचा ट्रेडमार्क आहे. ब्लूटूथ लोगो हा ब्लूटूथ SIG चा नोंदणीकृत ट्रेडमार्क आहे.
या दस्तऐवजात नमूद केलेली सर्व व्यापार नावे, ट्रेडमार्क आणि नोंदणीकृत ट्रेडमार्क ही त्यांच्या संबंधित मालकांची मालमत्ता आहेत आणि याद्वारे ते मान्य केले जातात.
प्री-रिलीझ v0.6 कॉपीराइट
© 2022 Espressif Systems (Shanghai) Co., Ltd. सर्व हक्क राखीव.

कागदपत्रे / संसाधने

ESPRESSIF ESP32-S3-WROOM-1 ब्लूटूथ मॉड्यूल [pdf] वापरकर्ता मॅन्युअल
ESP32- S3- WROOM -1, ESP32 -S3 -WROOM -1U, ब्लूटूथ मॉड्यूल, ESP32- S3- WROOM -1 ब्लूटूथ मॉड्यूल

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *