ESP32MINI1
प्रयोगकर्ता पुस्तिका
प्रारम्भिक v0.1
Espressif प्रणाली
प्रतिलिपि अधिकार © 2021
यस म्यानुअल बारे
यो प्रयोगकर्ता पुस्तिकाले ESP32-MINI-1 मोड्युलको साथ कसरी सुरु गर्ने भनेर देखाउँछ।
कागजात अद्यावधिकहरू
कृपया सधैं नवीनतम संस्करण मा सन्दर्भ गर्नुहोस् https://www.espressif.com/en/support/download/documents.
संशोधन इतिहास
यस कागजातको संशोधन इतिहासको लागि, कृपया अन्तिम पृष्ठलाई सन्दर्भ गर्नुहोस्।
कागजात परिवर्तन सूचना
Espressif ले इमेल सूचनाहरू प्रदान गर्दछ ग्राहकहरूलाई प्राविधिक कागजातहरूमा परिवर्तनहरूमा अद्यावधिक राख्न। कृपया सदस्यता लिनुहोस् www.espressif.com/en/subscribe.
प्रमाणीकरण
बाट Espressif उत्पादनहरूको लागि प्रमाणपत्रहरू डाउनलोड गर्नुहोस् www.espressif.com/en/certificates.
माथिview
१.१ मोड्युल ओभरview
LE MCU मोड्युल जसमा परिधीयहरूको धनी सेट छ। यो मोड्युल घर स्वचालन, स्मार्ट भवन, उपभोक्ता इलेक्ट्रोनिक्सदेखि औद्योगिक नियन्त्रण सम्मका IoT अनुप्रयोगहरूको विस्तृत विविधताको लागि एक आदर्श विकल्प हो, विशेष गरी कम्प्याक्ट ठाउँ भित्रका अनुप्रयोगहरू जस्तै बल्बहरू, स्विचहरू र सकेटहरूका लागि उपयुक्त। ESP32-MINI-1 एक उच्च-एकीकृत, सानो आकारको Wi-Fi+Bluetooth® +Bluetooth ® यो मोड्युल दुई संस्करणहरूमा आउँछ:
- 85 डिग्री सेल्सियस संस्करण
- 105 डिग्री सेल्सियस संस्करण
तालिका 1. ESP1MINI32 निर्दिष्टीकरणहरू
कोटीहरू | वस्तुहरू | निर्दिष्टीकरणहरू |
Wi-Fi |
प्रोटोकलहरू | 802.11 b/g/n (802.11n 150 Mbps सम्म) |
A-MPDU र A-MSDU एकत्रीकरण र 0.4 µs गार्ड अन्तराल समर्थन | ||
आवृत्ति दायरा | 2412 ~ 2484 मेगाहर्ट्ज | |
ब्लुटुथ® |
प्रोटोकलहरू | प्रोटोकलहरू v4.2 BR/EDR र ब्लुटुथ® LE विशिष्टताहरू |
रेडियो | कक्षा १, कक्षा २ र कक्षा ३ ट्रान्समिटर | |
AFH | ||
अडियो | CVSD र SBC | |
हार्डवेयर |
मोड्युल इन्टरफेसहरू |
SD कार्ड, UART, SPI, SDIO, I2C, LED PWM, मोटर PWM, I2S, इन्फ्रारेड रिमोट कन्ट्रोलर, पल्स काउन्टर, GPIO, टच सेन्सर, ADC, DAC, दुई-तार अटोमोटिभ इन्टरफेस (TWAI)TM, ISO11898-1 संग उपयुक्त) |
एकीकृत क्रिस्टल | 40 मेगाहर्ट्ज क्रिस्टल | |
एकीकृत SPI फ्लैश | १२८ एमबी | |
परिचालन भोल्युमtage/बिजुली आपूर्ति | 3.0 V ~ 3.6 V | |
सञ्चालन वर्तमान | औसत: 80 mA | |
बिजुली आपूर्ति द्वारा वितरित न्यूनतम वर्तमान | 500 mA | |
अपरेटि temperature तापमान सीमा दायरा | 85 °C संस्करण: -40 °C ~ +85 °C; 105 °C संस्करण: -40 °C ~ +105 °C | |
नमी संवेदनशीलता स्तर (MSL) | स्तर ४ |
1.2 पिन विवरण
ESP32-MINI-1 सँग 55 पिनहरू छन्। तालिका १-२ मा पिन परिभाषाहरू हेर्नुहोस्।
तालिका 1. पिन परिभाषाहरू
नाम | छैन। | टाइप गर्नुहोस् | कार्य |
GND | १, २, २७, ३८ ~ ५५ | P | जमिन |
3V3 | 3 | P | बिजुली आपूर्ति |
I36 | 4 | I | GPIO36, ADC1_CH0, RTC_GPIO0 |
I37 | 5 | I | GPIO37, ADC1_CH1, RTC_GPIO1 |
I38 | 6 | I | GPIO38, ADC1_CH2, RTC_GPIO2 |
I39 | 7 | I | GPIO39, ADC1_CH3, RTC_GPIO3 |
EN |
8 |
I |
उच्च: चिपलाई सक्षम बनाउँछ कम: चिप बन्द हुन्छ नोट: पिन तैरिरहेको नछोड्नुहोस् |
I34 | 9 | I | GPIO34, ADC1_CH6, RTC_GPIO4 |
I35 | 10 | I | GPIO35, ADC1_CH7, RTC_GPIO5 |
IO32 | 11 | I/O | GPIO32, XTAL_32K_P (32.768 kHz क्रिस्टल ओसिलेटर इनपुट), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 12 | I/O | GPIO33, XTAL_32K_N (32.768 kHz क्रिस्टल ओसिलेटर आउटपुट), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 13 | I/O | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 |
IO26 | 14 | I/O | GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 |
IO27 | 15 | I/O | GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV |
IO14 | 16 | I/O | GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 |
IO12 | 17 | I/O | GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 |
IO13 | 18 | I/O | GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER |
IO15 | 19 | I/O | GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3 |
IO2 | 20 | I/O | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0,
SD_DATA0 |
IO0 | 21 | I/O | GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK |
IO4 | 22 | I/O | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER |
NC | 23 | – | जडान छैन |
NC | 24 | – | जडान छैन |
IO9 | 25 | I/O | GPIO9, HS1_DATA2, U1RXD, SD_DATA2 |
IO10 | 26 | I/O | GPIO10, HS1_DATA3, U1TXD, SD_DATA3 |
NC | 28 | – | जडान छैन |
IO5 | 29 | I/O | GPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK |
IO18 | 30 | I/O | GPIO18, HS1_DATA7, VSPICLK |
IO23 | 31 | I/O | GPIO23, HS1_STROBE, VSPID |
IO19 | 32 | I/O | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 |
अर्को पृष्ठमा जारी छ
तालिका 1 - अघिल्लो पृष्ठबाट जारी
नाम | छैन। | टाइप गर्नुहोस् | कार्य |
IO22 | 33 | I/O | GPIO22, VSPIWP, U0RTS, EMAC_TXD1 |
IO21 | 34 | I/O | GPIO21, VSPIHD, EMAC_TX_EN |
RXD0 | 35 | I/O | GPIO3, U0RXD, CLK_OUT2 |
TXD0 | 36 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
NC | 37 | – | जडान छैन |
¹ ESP6-U7WDH चिपमा GPIO8, GPIO11, GPIO16, GPIO17, GPIO32, र GPIO4 पिनहरू मोड्युलमा एकीकृत SPI फ्ल्याशसँग जोडिएका छन् र बाहिर लैजाँदैनन्।
² परिधीय पिन कन्फिगरेसनहरूको लागि, कृपया सन्दर्भ गर्नुहोस् ESP32 श्रृंखला डाटाशीट.
ESP32MINI1 मा सुरु गर्नुहोस्
2.1 तपाईलाई के चाहिन्छ
ESP32-MINI-1 मोड्युलको लागि अनुप्रयोगहरू विकास गर्न तपाईंलाई आवश्यक छ:
- 1 x ESP32-MINI-1 मोड्युल
- 1 x Espressif RF परीक्षण बोर्ड
- 1 x USB-बाट-सिरियल बोर्ड
- 1 x माइक्रो-USB केबल
- लिनक्स चलिरहेको 1 x पीसी
यस प्रयोगकर्ता गाइडमा, हामी लिनक्स अपरेटिङ सिस्टमलाई पूर्वको रूपमा लिन्छौंample। Windows र macOS मा कन्फिगरेसन बारे थप जानकारीको लागि, कृपया सन्दर्भ गर्नुहोस् ESP-IDF प्रोग्रामिङ गाइड।
2.2 हार्डवेयर जडान
- चित्र 32-1 मा देखाइए अनुसार RF परीक्षण बोर्डमा ESP2-MINI-1 मोड्युल सोल्डर गर्नुहोस्।
- RF परीक्षण बोर्डलाई TXD, RXD र GND मार्फत USB-to-Serial बोर्डमा जडान गर्नुहोस्।
- USB-to-Serial Board लाई PC मा जडान गर्नुहोस्।
- माइक्रो-USB केबल मार्फत 5 V पावर सप्लाई सक्षम गर्न RF परीक्षण बोर्डलाई PC वा पावर एडाप्टरमा जडान गर्नुहोस्।
- डाउनलोड गर्दा, जम्पर मार्फत IO0 लाई GND मा जडान गर्नुहोस्। त्यसपछि, परीक्षण बोर्ड खोल्नुहोस्।
- फ्ल्यासमा फर्मवेयर डाउनलोड गर्नुहोस्। विवरणहरूको लागि, तलका खण्डहरू हेर्नुहोस्।
- डाउनलोड पछि, IO0 र GND मा जम्पर हटाउनुहोस्।
- RF परीक्षण बोर्डलाई फेरि पावर अप गर्नुहोस्। ESP32-MINI-1 काम गर्ने मोडमा स्विच हुनेछ। चिपले प्रारम्भमा फ्ल्याशबाट प्रोग्रामहरू पढ्नेछ।
नोट:
IO0 आन्तरिक तर्क उच्च छ। यदि IO0 पुल-अपमा सेट गरिएको छ भने, बुट मोड चयन गरिएको छ। यदि यो पिन पुल-डाउन वा बायाँ फ्लोटिंग छ भने, डाउनलोड मोड चयन गरिएको छ। ESP32-MINI-1 मा थप जानकारीको लागि, कृपया ESP32-MINI-1 डाटाशीट हेर्नुहोस्।
2.3 विकास वातावरण सेटअप गर्नुहोस्
Espressif IoT विकास फ्रेमवर्क (छोटोको लागि ESP-IDF) Espressif ESP32 मा आधारित अनुप्रयोगहरू विकास गर्ने ढाँचा हो। प्रयोगकर्ताहरूले ESP-IDF मा आधारित Windows/Linux/macOS मा ESP32 सँग अनुप्रयोगहरू विकास गर्न सक्छन्। यहाँ हामीले लिनक्स अपरेटिङ सिस्टमलाई पूर्वको रूपमा लिन्छौंample।
2.3.1 पूर्वाधारहरू स्थापना गर्नुहोस्
ESP-IDF सँग कम्पाइल गर्न तपाईंले निम्न प्याकेजहरू प्राप्त गर्न आवश्यक छ:
- CentOS 7:
sudo yum install git wget flex bison gperf python cmake ninja−build ccache dfu−util - उबुन्टु र डेबियन (एउटा कमाण्ड दुई लाइनहरूमा तोडिन्छ):
sudo apt−get install git wget flex bison gperf python python−pip python−setuptools cmake ninja −build-cache libi −dev libssl −dev dfu−util - आर्क:
sudo Pacman −S −−आवश्यक gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
नोट: - यस गाइडले लिनक्समा डाइरेक्टरी ~/esp प्रयोग गर्दछ ESP-IDF को लागि स्थापना फोल्डरको रूपमा।
- ध्यान राख्नुहोस् कि ESP-IDF ले मार्गहरूमा खाली ठाउँहरूलाई समर्थन गर्दैन।
2.3.2 ESPIDF प्राप्त गर्नुहोस्
ESP32-MINI-1 मोड्युलको लागि अनुप्रयोगहरू निर्माण गर्न, तपाईंलाई Espressif द्वारा प्रदान गरिएको सफ्टवेयर पुस्तकालयहरू आवश्यक पर्दछ। ESP-IDF भण्डार.
ESP-IDF प्राप्त गर्नको लागि, ESP-IDF डाउनलोड गर्नको लागि स्थापना डाइरेक्टरी (~/esp) सिर्जना गर्नुहोस् र 'git clone' को साथ भण्डार क्लोन गर्नुहोस्:
mkdir −p ~/esp
cd ~/esp
git क्लोन - पुनरावर्ती https://github.com/espressif/esp−idf.git
ESP-IDF ~/esp/esp-idf मा डाउनलोड हुनेछ। परामर्श ESP-IDF संस्करणहरू दिइएको अवस्थामा कुन ESP-IDF संस्करण प्रयोग गर्ने बारे जानकारीको लागि।
2.3.3 उपकरणहरू सेटअप गर्नुहोस्
ESP-IDF बाहेक, तपाईंले ESP-IDF द्वारा प्रयोग गरिएका उपकरणहरू पनि स्थापना गर्न आवश्यक छ, जस्तै कम्पाइलर, डिबगर,
पाइथन प्याकेजहरू, इत्यादि। ESP-IDF ले 'install.sh' नामक स्क्रिप्ट प्रदान गर्दछ जसले उपकरणहरू एकै पटक सेटअप गर्न मद्दत गर्दछ।
cd ~/esp/esp−idf
./ install .sh
2.3.4 वातावरण चरहरू सेटअप गर्नुहोस्
स्थापित उपकरणहरू अझै PATH वातावरण चरमा थपिएका छैनन्। कमाण्ड लाइनबाट उपकरणहरू प्रयोगयोग्य बनाउन, केही वातावरण चरहरू सेट हुनुपर्छ। ESP-IDF ले अर्को लिपि 'export.sh' प्रदान गर्दछ जसले त्यो गर्छ। टर्मिनलमा जहाँ तपाइँ ESP-IDF प्रयोग गर्न जाँदै हुनुहुन्छ, चलाउनुहोस्:
। $HOME/esp/esp−idf/export.sh
अब सबै तयार छ, तपाईं आफ्नो पहिलो परियोजना ESP32-MINI-1 मोड्युलमा निर्माण गर्न सक्नुहुन्छ।
2.4 आफ्नो पहिलो परियोजना सिर्जना गर्नुहोस्
२.४.१ परियोजना सुरु गर्नुहोस्
अब तपाईं ESP32-MINI-1 मोड्युलको लागि आफ्नो आवेदन तयार गर्न तयार हुनुहुन्छ। तपाईं को साथ सुरु गर्न सक्नुहुन्छ get-start/hello_world पूर्वबाट परियोजनाampESP-IDF मा les निर्देशिका।
~/esp डाइरेक्टरीमा get-started/hello_world प्रतिलिपि गर्नुहोस्:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world।
को दायरा छ exampले परियोजनाहरू पूर्व माampESP-IDF मा les निर्देशिका। तपाईले कुनै पनि परियोजनालाई माथि प्रस्तुत गरे जस्तै प्रतिलिपि गरेर यसलाई चलाउन सक्नुहुन्छ। पूर्व निर्माण गर्न पनि सम्भव छamples in-place, तिनीहरूलाई पहिले प्रतिलिपि नगरी।
2.4.2 आफ्नो यन्त्र जडान गर्नुहोस्
अब कम्प्युटरमा आफ्नो ESP32-MINI-1 मोड्युल जडान गर्नुहोस् र कुन सिरियल पोर्ट अन्तर्गत मोड्युल देखिने छ भनी जाँच गर्नुहोस्। लिनक्समा सिरियल पोर्टहरू तिनीहरूको नाममा '/dev/tty' सँग सुरु हुन्छ। तलको आदेश दुई पटक चलाउनुहोस्, पहिले बोर्ड अनप्लग गरेर, त्यसपछि प्लग इन गरेर। दोस्रो पटक देखा पर्ने पोर्ट तपाईंलाई चाहिने हो:
ls /dev/tty*
नोट:
अर्को चरणहरूमा तपाईंलाई आवश्यक पर्ने पोर्ट नामलाई काममा राख्नुहोस्।
2.4.3 कन्फिगर गर्नुहोस्
चरण 2.4.1 बाट तपाईंको 'hello_world' डाइरेक्टरीमा नेभिगेट गर्नुहोस्। एउटा परियोजना सुरु गर्नुहोस्, लक्ष्यको रूपमा ESP32 चिप सेट गर्नुहोस्, र चलाउनुहोस्
परियोजना कन्फिगरेसन उपयोगिता 'menuconfig'।
cd ~/esp/hello_world
idf .py सेट-लक्ष्य esp32
idf .py menuconfig
'idf.py set-target esp32' को साथ लक्ष्य सेट गर्दै, नयाँ परियोजना खोलिसकेपछि एक पटक गर्नुपर्छ। यदि परियोजनाले केही अवस्थित निर्माणहरू र कन्फिगरेसनहरू समावेश गर्दछ भने, तिनीहरू खाली र प्रारम्भिक हुनेछन्। लक्ष्य यो चरण छोड्न वातावरण चर मा बचत गर्न सकिन्छ। थप जानकारीको लागि लक्ष्य चयन गर्नुहोस् हेर्नुहोस्।
यदि अघिल्लो चरणहरू सही तरिकाले गरिएको छ भने, निम्न मेनु देखा पर्दछ:
तपाईंको टर्मिनलमा मेनुको रंग फरक हुन सक्छ। तपाईं विकल्प '–style' को साथ उपस्थिति परिवर्तन गर्न सक्नुहुन्छ। थप जानकारीको लागि कृपया 'idf.py menuconfig –help' चलाउनुहोस्।
2.4.4 परियोजना निर्माण गर्नुहोस्
चलाएर परियोजना निर्माण गर्नुहोस्:
idf .py निर्माण
यो आदेशले अनुप्रयोग र सबै ESP-IDF कम्पोनेन्टहरू कम्पाइल गर्नेछ, त्यसपछि यसले बुटलोडर, विभाजन तालिका, र अनुप्रयोग बाइनरीहरू उत्पन्न गर्नेछ।
$ idf .py निर्माण
डाइरेक्टरी /path/to/hello_world/build मा cmake चलिरहेको छ
"cmake −G Ninja −−warn−uninitialized /path/to/hello_world" लाई कार्यान्वयन गर्दै...
सुरु नगरिएको मानहरूको बारेमा चेतावनी दिनुहोस्।
−− Found Git: /usr/bin/git (फेलायो संस्करण "2.17.0")
−− कन्फिगरेसनको कारण खाली aws_iot कम्पोनेन्ट निर्माण गर्दै
−- घटक नामहरू: …
−- घटक मार्गहरू: …
….
आयोजना निर्माण सम्पन्न । फ्लैश गर्न, यो आदेश चलाउनुहोस्:
../../../ 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 बिल्ड 0x1000 बिल्ड /bootloader/bootloader। bin 0x8000 build/ partition_table / partition −table.bin वा 'idf .py −p PORT Flash' चलाउनुहोस्
यदि कुनै त्रुटिहरू छैनन् भने, फर्मवेयर बाइनरी .bin उत्पन्न गरेर निर्माण समाप्त हुनेछ file.
2.4.5 यन्त्रमा फ्ल्यास
तपाईंले भर्खरै चलाएर आफ्नो ESP32-MINI-1 मोड्युलमा निर्माण गर्नुभएको बाइनरीहरू फ्ल्यास गर्नुहोस्:
idf .py −p PORT [−b BAUD] फ्लैश
तपाईंको मोड्युलको सिरियल पोर्ट नामको साथ PORT लाई चरण: जडान गर्नुहोस् तपाईंको यन्त्रसँग बदल्नुहोस्। तपाईलाई आवश्यक पर्ने बाउड दरसँग BAUD प्रतिस्थापन गरेर फ्ल्याशर बाउड दर पनि परिवर्तन गर्न सक्नुहुन्छ। पूर्वनिर्धारित बाउड दर 460800 हो।
idf.py तर्कहरूमा थप जानकारीको लागि, idf.py हेर्नुहोस्।
नोट:
विकल्प 'फ्ल्याश'ले स्वचालित रूपमा परियोजना निर्माण र फ्ल्यास गर्छ, त्यसैले 'idf.py बिल्ड' चलाउन आवश्यक छैन।
डाइरेक्टरीमा 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_flash −−flash_mode dio −−flash_size पत्ता लगाउनुहोस् −−flash_freq 40m 0x1000
बुटलोडर/बुटलोडर। bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin
esptool.py v2.3.1
जडान गर्दै...
चिप प्रकार पत्ता लगाउँदै ... ESP32
चिप ESP32U4WDH हो (संशोधन 3)
सुविधाहरू: वाइफाइ, बीटी, एकल कोर
स्टब अपलोड गर्दै...
चलिरहेको स्टब…
स्टब चलिरहेको…
बाउड दर 460800 मा परिवर्तन गर्दै
परिवर्तन भयो।
फ्ल्यास आकार कन्फिगर गर्दै...
स्वत: पत्ता लगाइएको फ्ल्यास आकार: 4MB
फ्ल्यास प्यारामहरू 0x0220 मा सेट गरियो
22992 मा 13019 बाइट कम्प्रेस गरिएको...
22992 सेकेन्डमा 13019x0 मा 00001000 बाइट्स (0.3 कम्प्रेस गरिएको) लेखियो (प्रभावी 558.9 kbit/s)…
डाटा को हैश प्रमाणित।
3072 मा 82 बाइट कम्प्रेस गरिएको...
3072 सेकेन्डमा 82x0 मा 00008000 बाइट्स (0.0 कम्प्रेस गरिएको) लेखियो (प्रभावी 5789.3 kbit/s)…
डाटा को हैश प्रमाणित।
136672 मा 67544 बाइट कम्प्रेस गरिएको...
136672 सेकेन्डमा 67544x0 मा 00010000 बाइट्स (1.9 कम्प्रेस गरिएको) लेखियो (प्रभावी 567.5 kbit/s)…
डाटा को हैश प्रमाणित।
छोड्दै…
RTS पिन मार्फत हार्ड रिसेट गर्दै...
यदि सबै कुरा ठीक छ भने, तपाईंले IO0 र GND मा जम्पर हटाएपछि, र परीक्षण बोर्डलाई पुन: पावर अप गरेपछि "hello_world" अनुप्रयोग चल्न थाल्छ।
2.4.6 मनिटर
"hello_world" साँच्चै चलिरहेको छ कि छैन भनेर जाँच गर्न, टाइप गर्नुहोस् 'idf.py -p PORT मोनिटर' (आफ्नो सिरियल पोर्ट नामको साथ PORT बदल्न नबिर्सनुहोस्)।
यो आदेशले IDF मनिटर अनुप्रयोग सुरु गर्छ:
$ 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 कार्यान्वयन गर्दै। एल्फ”…
−−− idf_monitor /dev/ttyUSB0 115200 मा −−−−−−
छोड्नुहोस्: Ctrl+] | मेनु: Ctrl+T | मद्दत: Ctrl+T पछि Ctrl+H −−ets
जुन 8, 2016 00:22:57
पहिलो : 0x1 (POWERON_RESET), बुट: 0x13 (SPI_FAST_FLASH_BOOT)
ets जुन 8 2016 00:22:57…
स्टार्टअप र डायग्नोस्टिक लगहरू स्क्रोल गरेपछि, तपाईंले "हेलो संसार!" देख्नुपर्छ। आवेदन द्वारा छापिएको।
…
नमस्ते संसार!
१० सेकेन्डमा पुन: सुरु हुँदै...
यो 32 CPU कोर, WiFi/BT/BLE, सिलिकन रिभिजन 1, 3MB बाह्य फ्ल्यासको साथ esp4 चिप हो
१० सेकेन्डमा पुन: सुरु हुँदै...
१० सेकेन्डमा पुन: सुरु हुँदै...
१० सेकेन्डमा पुन: सुरु हुँदै...
IDF मोनिटरबाट बाहिर निस्कन सर्टकट Ctrl+] प्रयोग गर्नुहोस्।
तपाईले ESP32-MINI-1 मोड्युलको साथ सुरू गर्न आवश्यक छ! अब तपाईं केहि अन्य प्रयास गर्न तयार हुनुहुन्छ exampलेस ESP-IDF मा, वा आफ्नै अनुप्रयोगहरू विकास गर्न दायाँ जानुहोस्।
सिकाइ स्रोतहरू
3.1 कागजातहरू पढ्नै पर्छ
निम्न लिङ्कले ESP32 सँग सम्बन्धित कागजातहरू प्रदान गर्दछ।
- ESP32 डाटाशीट
यो कागजातले ESP32 हार्डवेयरको विनिर्देशहरूको परिचय प्रदान गर्दछ, माथि सहितview,
पिन परिभाषाहरू, कार्यात्मक विवरण, परिधीय इन्टरफेस, विद्युतीय विशेषताहरू, आदि। - ESP32 ECO V3 प्रयोगकर्ता गाइड
यो कागजातले V3 र अघिल्लो ESP32 सिलिकन वेफर संशोधनहरू बीचको भिन्नताहरू वर्णन गर्दछ। - ESP32 मा बगहरूको लागि ECO र workarounds
यो कागजातले ESP32 मा हार्डवेयर इरेटा र समाधानको विवरण दिन्छ। - ESP-IDF प्रोग्रामिङ गाइड
यसले ESP-IDF का लागि हार्डवेयर गाइडदेखि API सन्दर्भसम्मको विस्तृत कागजातहरू होस्ट गर्दछ। - ESP32 प्राविधिक सन्दर्भ पुस्तिका
म्यानुअलले ESP32 मेमोरी र बाह्य उपकरणहरू कसरी प्रयोग गर्ने भन्ने बारे विस्तृत जानकारी प्रदान गर्दछ। - ESP32 हार्डवेयर स्रोतहरू
जिप files मा योजनाशास्त्र, PCB लेआउट, Gerber, र BOM ESP32 मोड्युल र विकास बोर्डहरूको सूची समावेश छ। - ESP32 हार्डवेयर डिजाइन दिशानिर्देश
दिशानिर्देशहरूले ESP32 चिप, ESP32 मोड्युलहरू, र विकास बोर्डहरू सहित उत्पादनहरूको ESP32 शृङ्खलाहरूमा आधारित स्ट्यान्डअलोन वा एड-अन प्रणालीहरू विकास गर्दा सिफारिस गरिएका डिजाइन अभ्यासहरूलाई रूपरेखा दिन्छ। - ESP32 AT निर्देशन सेट र पूर्वampलेस
यो कागजातले ESP32 AT आदेशहरू परिचय गराउँछ, तिनीहरूलाई कसरी प्रयोग गर्ने भनेर बताउँछ, र पूर्व प्रदान गर्दछampधेरै कमन्स एटी आदेशहरू। - Espressif उत्पादन आदेश जानकारी
3.2 संसाधनहरू हुनुपर्छ
यहाँ ESP32-सम्बन्धित स्रोतहरू छन्।
- ESP32 BBS
यो ESP2 को लागि इन्जिनियर-टू-इन्जिनियर (E32E) समुदाय हो जहाँ तपाईं प्रश्नहरू पोस्ट गर्न, ज्ञान साझा गर्न, विचारहरू अन्वेषण गर्न, र सँगी इन्जिनियरहरूसँग समस्याहरू समाधान गर्न मद्दत गर्न सक्नुहुन्छ। - ESP32 GitHub
ESP32 विकास परियोजनाहरू GitHub मा Espressif को MIT लाइसेन्स अन्तर्गत स्वतन्त्र रूपमा वितरण गरिन्छ। यो विकासकर्ताहरूलाई ESP32 को साथ सुरू गर्न र नवाचार पालना गर्न र ESP32 यन्त्रहरू वरपरका हार्डवेयर र सफ्टवेयरको बारेमा सामान्य ज्ञानको विकास गर्न मद्दत गर्न स्थापना गरिएको हो। - ESP32 उपकरणहरू
यो ए webपृष्ठ जहाँ प्रयोगकर्ताहरूले ESP32 Flash डाउनलोड उपकरणहरू र zip डाउनलोड गर्न सक्छन् file "ESP32 प्रमाणीकरण र परीक्षण" .. - ESP-IDF
यो webपृष्ठले प्रयोगकर्ताहरूलाई ESP32 को लागि आधिकारिक IoT विकास ढाँचामा लिङ्क गर्दछ। - ESP32 स्रोतहरू
यो webपृष्ठले सबै उपलब्ध ESP32 कागजातहरू, SDK र उपकरणहरूको लिङ्कहरू प्रदान गर्दछ।
संशोधन इतिहास
मिति | संस्करण | रिलिज नोटहरू |
८००-५५५-०१९९ | V0.1 | प्रारम्भिक विमोचन |
अस्वीकरण र प्रतिलिपि अधिकार सूचना
सहित यस कागजात मा जानकारी URL सन्दर्भ, सूचना बिना परिवर्तन को विषय हो।
यस कागजातमा सबै तेस्रो पक्षको जानकारी यसको प्रामाणिकता र शुद्धताको लागि कुनै वारेन्टी बिना प्रदान गरिएको छ।
यस कागजातमा यसको व्यापारिकता, गैर-उल्लंघन, कुनै विशेष उद्देश्यको लागि फिटनेसको लागि कुनै वारेन्टी प्रदान गरिएको छैन, न त कुनै प्रस्ताव, विशिष्टताबाट उत्पन्न हुने अन्यथा कुनै वारेन्टी प्रदान गर्दैन।AMPLE।
यस कागजातमा जानकारीको प्रयोगसँग सम्बन्धित कुनै पनि स्वामित्व अधिकारको उल्लङ्घनका लागि दायित्व सहित सबै दायित्वहरू अस्वीकार गरिएको छ। कुनै पनि बौद्धिक सम्पदा अधिकारहरूमा कुनै पनि इजाजतपत्र व्यक्त वा निहित, एस्टोपेल वा अन्यथा, यहाँ प्रदान गरिएको छैन।
Wi-Fi एलायन्स सदस्य लोगो Wi-Fi गठबन्धनको ट्रेडमार्क हो। ब्लुटुथ लोगो ब्लुटुथ SIG को दर्ता गरिएको ट्रेडमार्क हो।
यस कागजातमा उल्लेख गरिएका सबै ट्रेड नामहरू, ट्रेडमार्कहरू, र दर्ता गरिएका ट्रेडमार्कहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन् र यसैद्वारा स्वीकार गरिन्छ।
प्रतिलिपि अधिकार © 2021 Espressif Systems (Shanghai) Co., Ltd. सबै अधिकार सुरक्षित।
Espressif प्रणाली
ESP32-MINI-1 प्रयोगकर्ता पुस्तिका (प्रारम्भिक v0.1)
www.espressif.com
कागजातहरू / स्रोतहरू
![]() |
ESPRESSIF ESP32-MINI-1 उच्च-एकीकृत सानो-आकारको Wi-Fi+ब्लुटुथ मोड्युल [pdf] प्रयोगकर्ता पुस्तिका ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 उच्च-एकीकृत सानो आकारको वाइफाइ ब्लुटुथ मोड्युल, ESP32 -MINI -1, उच्च-एकीकृत सानो आकारको वाइफाइ ब्लुटुथ मोड्युल |