ESP32MINI1
વપરાશકર્તા માર્ગદર્શિકા
પ્રારંભિક v0.1
એસ્પ્રેસિફ સિસ્ટમ્સ
કૉપિરાઇટ © 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
1.1 મોડ્યુલ ઓવરview
LE MCU મોડ્યુલ કે જેમાં પેરિફેરલ્સનો સમૃદ્ધ સમૂહ છે. આ મોડ્યુલ હોમ ઓટોમેશન, સ્માર્ટ બિલ્ડીંગ, કન્ઝ્યુમર ઈલેક્ટ્રોનિક્સથી લઈને ઈન્ડસ્ટ્રીયલ કંટ્રોલ સુધીની વિવિધ પ્રકારની IoT એપ્લીકેશનો માટે એક આદર્શ પસંદગી છે, ખાસ કરીને કોમ્પેક્ટ સ્પેસ, જેમ કે બલ્બ, સ્વિચ અને સોકેટ્સ માટે યોગ્ય છે. ESP32-MINI-1 એ અત્યંત સંકલિત, નાના-કદનું Wi-Fi+Bluetooth ® +Bluetooth ® આ મોડ્યુલ બે સંસ્કરણોમાં આવે છે:
- 85 °C સંસ્કરણ
- 105 °C સંસ્કરણ
કોષ્ટક 1. ESP1MINI32 સ્પષ્ટીકરણો
શ્રેણીઓ | વસ્તુઓ | વિશિષ્ટતાઓ |
Wi-Fi |
પ્રોટોકોલ્સ | 802.11 b/g/n (802.11 Mbps સુધી 150n) |
A-MPDU અને A-MSDU એકત્રીકરણ અને 0.4 µs રક્ષક અંતરાલ આધાર | ||
આવર્તન શ્રેણી | 2412 ~ 2484 મેગાહર્ટઝ | |
બ્લૂટૂથ® |
પ્રોટોકોલ્સ | પ્રોટોકોલ્સ v4.2 BR/EDR અને બ્લૂટૂથ® LE સ્પષ્ટીકરણો |
રેડિયો | વર્ગ-1, વર્ગ-2 અને વર્ગ-3 ટ્રાન્સમીટર | |
એએફએચ | ||
ઓડિયો | CVSD અને SBC | |
હાર્ડવેર |
મોડ્યુલ ઈન્ટરફેસ |
SD કાર્ડ, UART, SPI, SDIO, I2C, LED PWM, મોટર PWM, I2S, ઇન્ફ્રારેડ રિમોટ કંટ્રોલર, પલ્સ કાઉન્ટર, GPIO, ટચ સેન્સર, ADC, DAC, ટુ-વાયર ઓટોમોટિવ ઇન્ટરફેસ (TWAITM, ISO11898-1 સાથે સુસંગત) |
સંકલિત ક્રિસ્ટલ | 40 MHz ક્રિસ્ટલ | |
સંકલિત SPI ફ્લેશ | 4 એમબી | |
સંચાલન ભાગtagઇ/પાવર સપ્લાય | 3.0 વી ~ 3.6 વી | |
ઓપરેટિંગ વર્તમાન | સરેરાશ: 80 એમએ | |
વીજ પુરવઠો દ્વારા વિતરિત ન્યૂનતમ વર્તમાન | 500 એમએ | |
ભલામણ કરેલ ઓપરેટિંગ તાપમાન શ્રેણી | 85 °C સંસ્કરણ: –40 °C ~ +85 °C; 105 °C સંસ્કરણ: –40 °C ~ +105 °C | |
ભેજ સંવેદનશીલતા સ્તર (MSL) | સ્તર 3 |
1.2 પિન વર્ણન
ESP32-MINI-1 માં 55 પિન છે. કોષ્ટક 1-2 માં પિન વ્યાખ્યાઓ જુઓ.
કોષ્ટક 1. પિન વ્યાખ્યાઓ
નામ | ના. | પ્રકાર | કાર્ય |
જીએનડી | 1, 2, 27, 38 ~ 55 | 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 |
આરએક્સડી 0 | 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 યુએસબી-ટુ-સીરીયલ બોર્ડ
- 1 x માઇક્રો-યુએસબી કેબલ
- લિનક્સ ચલાવતા 1 x PC
આ વપરાશકર્તા માર્ગદર્શિકામાં, અમે Linux ઓપરેટિંગ સિસ્ટમને ભૂતપૂર્વ તરીકે લઈએ છીએample Windows અને macOS પર ગોઠવણી વિશે વધુ માહિતી માટે, કૃપા કરીને સંદર્ભ લો ESP-IDF પ્રોગ્રામિંગ માર્ગદર્શિકા.
2.2 હાર્ડવેર કનેક્શન
- આકૃતિ 32-1 માં બતાવ્યા પ્રમાણે ESP2-MINI-1 મોડ્યુલને RF ટેસ્ટિંગ બોર્ડમાં સોલ્ડર કરો.
- RF પરીક્ષણ બોર્ડને TXD, RXD અને GND દ્વારા USB-ટુ-સિરિયલ બોર્ડ સાથે કનેક્ટ કરો.
- USB-ટુ-સીરીયલ બોર્ડને 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 સાથે એપ્લિકેશનો વિકસાવી શકે છે. અહીં આપણે Linux ઓપરેટિંગ સિસ્ટમને એક્સ તરીકે લઈએ છીએample
2.3.1 પૂર્વજરૂરીયાતો ઇન્સ્ટોલ કરો
ESP-IDF સાથે કમ્પાઈલ કરવા માટે તમારે નીચેના પેકેજો મેળવવાની જરૂર છે:
- CentOS 7:
sudo yum install git wget flex bison gperf python cmake ninja−buil 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-IDF માટે સ્થાપન ફોલ્ડર તરીકે Linux પર ડિરેક્ટરી ~/esp નો ઉપયોગ કરે છે.
- ધ્યાનમાં રાખો કે ESP-IDF પાથમાં સ્પેસને સપોર્ટ કરતું નથી.
2.3.2 ESPIDF મેળવો
ESP32-MINI-1 મોડ્યુલ માટે એપ્લિકેશન બનાવવા માટે, તમારે Espressif દ્વારા પૂરી પાડવામાં આવેલ સોફ્ટવેર લાઇબ્રેરીઓની જરૂર છે. ESP-IDF ભંડાર.
ESP-IDF મેળવવા માટે, ESP-IDF ડાઉનલોડ કરવા અને 'ગીટ ક્લોન' વડે રિપોઝીટરીને ક્લોન કરવા માટે ઇન્સ્ટોલેશન ડિરેક્ટરી (~/esp) બનાવો:
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 દ્વારા ઉપયોગમાં લેવાતા સાધનોને પણ ઇન્સ્ટોલ કરવાની જરૂર છે, જેમ કે કમ્પાઇલર, ડીબગર,
Python પેકેજો વગેરે. 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 તમારો પ્રથમ પ્રોજેક્ટ બનાવો
2.4.1 પ્રોજેક્ટ શરૂ કરો
હવે તમે ESP32-MINI-1 મોડ્યુલ માટે તમારી અરજી તૈયાર કરવા માટે તૈયાર છો. તમે સાથે શરૂ કરી શકો છો get-start/hello_world ભૂતપૂર્વ પાસેથી પ્રોજેક્ટampESP-IDF માં લેસ ડિરેક્ટરી.
~/esp ડિરેક્ટરીમાં get-started/hello_world કૉપિ કરો:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world .
ની શ્રેણી છે exampલે પ્રોજેક્ટ્સ ભૂતપૂર્વ માંampESP-IDF માં લેસ ડિરેક્ટરી. તમે ઉપર દર્શાવ્યા પ્રમાણે કોઈપણ પ્રોજેક્ટની નકલ કરી શકો છો અને તેને ચલાવી શકો છો. ભૂતપૂર્વ બિલ્ડ કરવાનું પણ શક્ય છેampલેસ ઇન-પ્લેસ, પ્રથમ તેમની નકલ કર્યા વિના.
2.4.2 તમારા ઉપકરણને કનેક્ટ કરો
હવે તમારા ESP32-MINI-1 મોડ્યુલને કોમ્પ્યુટર સાથે કનેક્ટ કરો અને તપાસો કે મોડ્યુલ કયા સીરીયલ પોર્ટ હેઠળ દેખાય છે. Linux માં સીરીયલ પોર્ટ તેમના નામમાં '/dev/tty' થી શરૂ થાય છે. નીચે આપેલા આદેશને બે વાર ચલાવો, પહેલા બોર્ડને અનપ્લગ કરીને, પછી પ્લગ ઇન સાથે. બીજી વખત જે પોર્ટ દેખાય છે તે તમને જરૂર છે:
ls /dev/tty*
નોંધ:
પોર્ટનું નામ હાથમાં રાખો કારણ કે તમને આગલા પગલાઓમાં તેની જરૂર પડશે.
2.4.3 રૂપરેખાંકિત કરો
સ્ટેપ 2.4.1 થી તમારી 'hello_world' ડિરેક્ટરી પર નેવિગેટ કરો. પ્રોજેક્ટ શરૂ કરો, ESP32 ચિપને લક્ષ્ય તરીકે સેટ કરો અને ચલાવો
પ્રોજેક્ટ રૂપરેખાંકન ઉપયોગિતા 'menuconfig'.
cd ~/esp/hello_world
idf .py સેટ−લક્ષ્ય esp32
idf .py મેનુરૂપરેખા
'idf.py set-target esp32' વડે ટાર્ગેટ સેટ કરવાનું, નવો પ્રોજેક્ટ ખોલ્યા પછી એકવાર થવું જોઈએ. જો પ્રોજેક્ટમાં કેટલાક હાલના બિલ્ડ્સ અને રૂપરેખાંકનો હોય, તો તે સાફ અને પ્રારંભ કરવામાં આવશે. આ પગલાને બિલકુલ છોડવા માટે પર્યાવરણ વેરીએબલમાં લક્ષ્ય સાચવવામાં આવી શકે છે. વધારાની માહિતી માટે લક્ષ્ય પસંદ કરવાનું જુઓ.
જો અગાઉના પગલાં યોગ્ય રીતે કરવામાં આવ્યા હોય, તો નીચેનું મેનૂ દેખાશે:
તમારા ટર્મિનલમાં મેનુના રંગો અલગ અલગ હોઈ શકે છે. તમે '–સ્ટાઈલ' વિકલ્પ વડે દેખાવ બદલી શકો છો. વધુ માહિતી માટે કૃપા કરીને '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 ઘટકનું નિર્માણ
−- ઘટકોના નામ: …
−- ઘટક માર્ગો: …
… (બિલ્ડ સિસ્ટમ આઉટપુટની વધુ રેખાઓ) [527/527] હેલો −world.bin esptool .py v2.3.1 જનરેટ કરી રહ્યું છે
પ્રોજેક્ટ બિલ્ડ પૂર્ણ. ફ્લેશ કરવા માટે, આ આદેશ ચલાવો:
../../../ ઘટકો/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio
−−flash_size શોધો −−flash_freq 40m 0x10000 બિલ્ડ/hello−world.bin બિલ્ડ 0x1000 બિલ્ડ /bootloader/bootloader. bin 0x8000 બિલ્ડ/ partition_table / partition −table.bin અથવા 'idf .py −p PORT ફ્લેશ' ચલાવો
જો ત્યાં કોઈ ભૂલો ન હોય, તો ફર્મવેર બાઈનરી .bin જનરેટ કરીને બિલ્ડ સમાપ્ત થશે file.
2.4.5 ઉપકરણ પર ફ્લેશ
ચલાવીને તમારા ESP32-MINI-1 મોડ્યુલ પર તમે હમણાં જ બનાવેલ દ્વિસંગીઓને ફ્લેશ કરો:
idf .py −p પોર્ટ [−b BAUD] ફ્લેશ
Step: Connect Your Device માંથી તમારા મોડ્યુલના સીરીયલ પોર્ટ નામ સાથે 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 પોર્ટ મોનિટર' લખો (પોર્ટને તમારા સીરીયલ પોર્ટ નામ સાથે બદલવાનું ભૂલશો નહીં).
આ આદેશ 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…
સ્ટાર્ટઅપ અને ડાયગ્નોસ્ટિક લોગ ઉપર સ્ક્રોલ કર્યા પછી, તમારે “હેલો વર્લ્ડ!” જોવું જોઈએ. એપ્લિકેશન દ્વારા પ્રિન્ટ આઉટ.
…
હેલો વર્લ્ડ!
10 સેકન્ડમાં ફરી શરૂ થઈ રહ્યું છે…
આ 32 CPU કોર, WiFi/BT/BLE, સિલિકોન રિવિઝન 1, 3MB બાહ્ય ફ્લેશ સાથે esp4 ચિપ છે
9 સેકન્ડમાં ફરી શરૂ થઈ રહ્યું છે…
8 સેકન્ડમાં ફરી શરૂ થઈ રહ્યું છે…
7 સેકન્ડમાં ફરી શરૂ થઈ રહ્યું છે…
IDF મોનિટરમાંથી બહાર નીકળવા માટે શોર્ટકટ Ctrl+] નો ઉપયોગ કરો.
ESP32-MINI-1 મોડ્યુલ સાથે પ્રારંભ કરવા માટે તમારે આટલું જ જોઈએ છે! હવે તમે અન્ય પ્રયાસ કરવા માટે તૈયાર છો exampલેસ ESP-IDF માં, અથવા તમારી પોતાની એપ્લિકેશન વિકસાવવા માટે સીધા જ જાઓ.
શીખવાની સંસાધનો
3.1 દસ્તાવેજો આવશ્યકપણે વાંચો
નીચેની લિંક ESP32 થી સંબંધિત દસ્તાવેજો પ્રદાન કરે છે.
- ESP32 ડેટાશીટ
આ દસ્તાવેજ ESP32 હાર્ડવેરના સ્પષ્ટીકરણોનો પરિચય પૂરો પાડે છે, જેમાં ઓવરનો સમાવેશ થાય છેview,
પિન વ્યાખ્યાઓ, કાર્યાત્મક વર્ણન, પેરિફેરલ ઇન્ટરફેસ, ઇલેક્ટ્રિકલ લાક્ષણિકતાઓ, વગેરે. - ESP32 ECO V3 વપરાશકર્તા માર્ગદર્શિકા
આ દસ્તાવેજ V3 અને અગાઉના ESP32 સિલિકોન વેફર રિવિઝન વચ્ચેના તફાવતોનું વર્ણન કરે છે. - ESP32 માં બગ્સ માટે ECO અને વર્કઅરાઉન્ડ્સ
આ દસ્તાવેજ ESP32 માં હાર્ડવેર ત્રુટિસૂચી અને ઉકેલની વિગતો આપે છે. - ESP-IDF પ્રોગ્રામિંગ માર્ગદર્શિકા
તે હાર્ડવેર માર્ગદર્શિકાઓથી લઈને API સંદર્ભ સુધીના ESP-IDF માટે વ્યાપક દસ્તાવેજો હોસ્ટ કરે છે. - ESP32 ટેકનિકલ રેફરન્સ મેન્યુઅલ
મેન્યુઅલ ESP32 મેમરી અને પેરિફેરલ્સનો ઉપયોગ કેવી રીતે કરવો તેની વિગતવાર માહિતી પ્રદાન કરે છે. - ESP32 હાર્ડવેર સંસાધનો
આ ઝિપ files માં સ્કીમેટિક્સ, PCB લેઆઉટ, Gerber, અને BOM ESP32 મોડ્યુલો અને વિકાસ બોર્ડનો સમાવેશ થાય છે. - ESP32 હાર્ડવેર ડિઝાઇન માર્ગદર્શિકા
ESP32 ચિપ, ESP32 મોડ્યુલ્સ અને ડેવલપમેન્ટ બોર્ડ સહિત ઉત્પાદનોની ESP32 શ્રેણી પર આધારિત એકલ અથવા એડ-ઓન સિસ્ટમ્સ વિકસાવતી વખતે માર્ગદર્શિકા ભલામણ કરેલ ડિઝાઇન પ્રેક્ટિસની રૂપરેખા આપે છે. - ESP32 AT સૂચના સેટ અને Exampલેસ
આ દસ્તાવેજ ESP32 AT આદેશોનો પરિચય આપે છે, તેનો ઉપયોગ કેવી રીતે કરવો તે સમજાવે છે, અને ભૂતપૂર્વ પ્રદાન કરે છેampઘણા કોમન્સ એટી આદેશો. - Espressif પ્રોડક્ટ્સ ઓર્ડરિંગ માહિતી
3.2 સંસાધનો હોવા જ જોઈએ
અહીં ESP32-સંબંધિત આવશ્યક સંસાધનો છે.
- ESP32 BBS
આ ESP2 માટે એન્જિનિયર-ટુ-એન્જિનિયર (E32E) સમુદાય છે જ્યાં તમે પ્રશ્નો પોસ્ટ કરી શકો છો, જ્ઞાન શેર કરી શકો છો, વિચારોનું અન્વેષણ કરી શકો છો અને સાથી એન્જિનિયરો સાથે સમસ્યાઓ ઉકેલવામાં મદદ કરી શકો છો. - ESP32 GitHub
GitHub પર Espressif ના MIT લાયસન્સ હેઠળ ESP32 વિકાસ પ્રોજેક્ટ્સનું મુક્તપણે વિતરણ કરવામાં આવે છે. તે વિકાસકર્તાઓને ESP32 સાથે પ્રારંભ કરવામાં મદદ કરવા અને નવીનતાઓને પ્રોત્સાહન આપવા અને ESP32 ઉપકરણોની આસપાસના હાર્ડવેર અને સોફ્ટવેર વિશે સામાન્ય જ્ઞાનના વિકાસ માટે સ્થાપિત કરવામાં આવ્યું છે. - ESP32 સાધનો
આ એ webપૃષ્ઠ જ્યાં વપરાશકર્તાઓ ESP32 ફ્લેશ ડાઉનલોડ ટૂલ્સ અને ઝિપ ડાઉનલોડ કરી શકે છે file "ESP32 પ્રમાણપત્ર અને પરીક્ષણ".. - ESP-IDF
આ webપૃષ્ઠ વપરાશકર્તાઓને ESP32 માટે સત્તાવાર IoT વિકાસ માળખા સાથે લિંક કરે છે. - ESP32 સંસાધનો
આ webપૃષ્ઠ બધા ઉપલબ્ધ ESP32 દસ્તાવેજો, SDK અને સાધનોની લિંક્સ પ્રદાન કરે છે.
પુનરાવર્તન ઇતિહાસ
તારીખ | સંસ્કરણ | પ્રકાશન નોંધો |
2021-01-14 | V0.1 | પ્રારંભિક પ્રકાશન |
અસ્વીકરણ અને કોપીરાઈટ સૂચના
આ દસ્તાવેજમાં માહિતી, સહિત URL સંદર્ભો, સૂચના વિના ફેરફારને પાત્ર છે.
આ દસ્તાવેજમાં તમામ તૃતીય પક્ષની માહિતી તેની પ્રામાણિકતા અને સચોટતા માટે કોઈ વોરંટી વિના પ્રદાન કરવામાં આવી છે.
આ દસ્તાવેજને તેની વેપારીક્ષમતા, બિન-ઉલ્લંઘન, કોઈપણ વિશિષ્ટ હેતુ માટે યોગ્યતા માટે કોઈ વોરંટી આપવામાં આવતી નથી, કે અન્યથા કોઈપણ દરખાસ્ત, વિશેષજ્ઞોમાંથી ઉદ્ભવતા કોઈપણ વોરંટી નથીAMPLE.
આ દસ્તાવેજમાંની માહિતીના ઉપયોગથી સંબંધિત કોઈપણ માલિકીના અધિકારોના ઉલ્લંઘન માટેની જવાબદારી સહિતની તમામ જવાબદારીઓ અસ્વીકારવામાં આવી છે. કોઈપણ બૌદ્ધિક સંપદા અધિકારો માટે, એસ્ટોપલ દ્વારા અથવા અન્યથા વ્યક્ત અથવા ગર્ભિત કોઈ લાઇસન્સ અહીં આપવામાં આવ્યા નથી.
Wi-Fi એલાયન્સ મેમ્બર લોગો એ Wi-Fi એલાયન્સનો ટ્રેડમાર્ક છે. Bluetooth લોગો એ Bluetooth SIG નો નોંધાયેલ ટ્રેડમાર્ક છે.
આ દસ્તાવેજમાં દર્શાવેલ તમામ વેપારના નામો, ટ્રેડમાર્ક્સ અને રજિસ્ટર્ડ ટ્રેડમાર્ક્સ તેમના સંબંધિત માલિકોની મિલકત છે અને આથી સ્વીકારવામાં આવે છે.
કૉપિરાઇટ © 2021 Espressif Systems (Shanghai) Co., Ltd. સર્વાધિકાર સુરક્ષિત.
એસ્પ્રેસિફ સિસ્ટમ્સ
ESP32-MINI-1 વપરાશકર્તા માર્ગદર્શિકા (પ્રારંભિક v0.1)
www.espressif.com
દસ્તાવેજો / સંસાધનો
![]() |
ESPRESSIF ESP32-MINI-1 ઉચ્ચ-સંકલિત નાના-કદના Wi-Fi+બ્લુટુથ મોડ્યુલ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 ઉચ્ચ-સંકલિત નાના-કદના Wi-Fi બ્લૂટૂથ મોડ્યુલ, ESP32 -MINI -1, ઉચ્ચ-સંકલિત નાના-કદના Wi-Fi બ્લૂટૂથ મોડ્યુલ |