Мазмуну:
- 1-кадам: NodeMCU ESP-WROOM-32
- 2-кадам: ESP-WROOM-32
- 3 -кадам: Бирок, менин ESP32 үчүн колдонуу үчүн туура пинту деген эмне?
- 4 -кадам: INPUT / OUTPUT
- 5 -кадам: Блок диаграммасы
- 6 -кадам: Перифериялык түзүлүштөр жана сенсорлор
- 7 -кадам: GPIO
- 8 -кадам: сенсорлор
- 9 -кадам: Күзөтчү
- 10 -кадам: Bluetooth
- 11 -кадам: Жүктөө
Video: ESP32: Ички маалымат жана Pinout: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул макалада биз ESP32дин ички деталдары жана кадалышы жөнүндө сүйлөшөбүз. Мен сизге маалымат баракчасына карап пиндерди кантип туура аныктоо керектигин, казыктардын кайсынысы ЧЫГЫП / КИРГИЗҮҮЧҮ иштээрин, ESP32 бизге сунуштаган сенсорлор менен перифериялык түзүлүштөргө кандайча карап чыгууну көрсөтөм. жүктөө. Ошондуктан, мен төмөндөгү видео менен, мен ESP32 шилтемелери жөнүндө билдирүүлөрдө жана комментарийлерде алган бир нече суроолорго, башка маалыматтарга жооп бере алам деп ишенем.
1-кадам: NodeMCU ESP-WROOM-32
Бул жерде бизде PINOUT бар
WROOM-32, бул сиз программалоо үчүн жакшы маалымдама катары кызмат кылат. Жалпы Максаттуу Киргизүү / Чыгуу (GPIOs), башкача айтканда, мисалы, GPIO4 сыяктуу AD конвертери же Touch пин болушу мүмкүн болгон программалоочу маалыматтарды киргизүү жана чыгаруу портторуна көңүл буруу маанилүү. Бул ошондой эле Arduino менен ишке ашат, мында киргизүү жана чыгаруу казыктары PWM болушу мүмкүн.
2-кадам: ESP-WROOM-32
Жогорудагы сүрөттө бизде ESP32 өзү бар. Өндүрүүчүгө ылайык ар кандай мүнөздөмөлөрү бар бир нече түрү бар.
3 -кадам: Бирок, менин ESP32 үчүн колдонуу үчүн туура пинту деген эмне?
ESP32 кыйын эмес. Бул сиздин чөйрөңүздө эч кандай дидактикалык тынчсыздануу жок деп айта алабыз. Бирок, биз дидактикалык болушубуз керек, ооба. Эгерде сиз Assemblerде программалоону кааласаңыз, анда эч нерсе эмес. Бирок, инженердик убакыт кымбат. Ошентип, эгерде технология жеткирүүчүсүнүн баары сизге анын ишин түшүнүүгө убакыт талап кылган куралды берсе, бул сиз үчүн оңой эле көйгөй болуп калышы мүмкүн, анткени мунун баары инженердик убакытты жогорулатат, ал эми продукт барган сайын кымбаттап баратат. Бул менин күнүмдүк жашоону жеңилдете турган нерселерге болгон артыкчылыгымды түшүндүрөт, анткени убакыт, өзгөчө азыркы бош эмес дүйнөдө, маанилүү.
ESP32ге кайтып келсек, маалымат барагында, жогоруда көрсөтүлгөндөй, бизде эң маанилүү учурларда туура пин аныктоо бар. Көп учурда, чиптеги энбелги пиндин чыныгы санына дал келбейт, анткени бизде үч жагдай бар: GPIO, сериялык номер, ошондой эле карттын өзү коду.
Төмөндөгү мисалда көрсөтүлгөндөй, бизде ESPтеги LEDдин туташуусу жана конфигурациянын туура режими бар:
Белги TX2 экенин байкаңыз, бирок биз мурунку сүрөттө белгиленгендей, туура идентификацияга баш ийишибиз керек. Демек, пиндин туура идентификациясы 17. болот. Сүрөт коддун канчалык жакын турушу керек экенин көрсөтөт.
4 -кадам: INPUT / OUTPUT
Казыктарда INPUT жана OUTPUT тесттерин аткарууда биз төмөнкү жыйынтыктарды алдык:
INPUT GPIO0до гана иштеген жок.
OUTPUT тиешелүү түрдө VDET1 жана VDET2 болгон GPIO34 жана GPIO35 төөнөгүчтөрүндө иштеген жок.
* VDET төөнөгүчтөрү РТКнын күч доменине таандык. Бул аларды ADC казыктары катары колдонсо болот жана ULP-процессору аларды окуй алат дегенди билдирет. Алар кирүүлөр гана болушу мүмкүн жана эч качан чыкпайт.
5 -кадам: Блок диаграммасы
Бул диаграмма ESP32дин эки ядролуу экенин, WiFiны башкарган чип аянтын жана Bluetoothду башкарган дагы бир аймакты көрсөтөт. Ал ошондой эле антеннаны колдонуп, 15 кмге чейин туташууга мүмкүндүк бере турган узак аралыкка созулган LoRa тармагына шифрлөө үчүн аппараттык ылдамдатууга ээ. Биз ошондой эле саат генераторун, реалдуу убакыт саатын жана башка пункттарды камтыйбыз, мисалы, PWM, ADC, DAC, UART, SDIO, SPI жана башкалар. Мунун баары түзмөктү толук жана функционалдуу кылат.
6 -кадам: Перифериялык түзүлүштөр жана сенсорлор
ESP32де ар кандай функцияларга дайындала турган 34 GPIO бар:
Санариптик гана;
Аналог иштетилген (санарип катары конфигурацияланат);
Capacitive-touch иштетилген (санарип катары конфигурацияланат);
Жана башкалар.
Белгилей кетүүчү нерсе, көпчүлүк санарип GPIOдор ички тартма же түшүрүү катары конфигурацияланат же жогорку импеданс үчүн конфигурацияланат. Киргизүү катары коюлганда, маанини реестр аркылуу окууга болот.
7 -кадам: GPIO
Аналогдук-санариптик конвертер (ADC)
Esp32 12-бит ADC'лерди бириктирет жана 18 каналда өлчөөнү колдойт (аналогдук иштетилген казыктар). ESP32деги ULP-процессор, ошондой эле, электр энергиясын аз керектөөгө мүмкүндүк берүүчү, уйку режиминде иштеп жатканда чыңалууну өлчөө үчүн иштелип чыккан. CPU босого орнотуусу жана / же башка триггерлер аркылуу ойготулушу мүмкүн.
Digital-to-Analog Converter (DAC)
Эки 8-бит DAC каналы эки санарип сигналды эки аналогдук чыңалууга айландыруу үчүн колдонулушу мүмкүн. Бул кош DACтер кирүү чыңалуусу катары энергия менен камсыздоону колдойт жана башка схемаларды айдай алат. Кош каналдар көз карандысыз конверсияны колдойт.
8 -кадам: сенсорлор
Touch Sensor
ESP32де манжаңыз же башка нерселер менен GPIOго тийгенде же жакындап калганда индукцияланган өзгөрүүлөрдү аныктоочу 10 сыйымдуу GPIO бар.
ESP32де температура сенсору жана ички холл сенсору бар, бирок алар менен иштөө үчүн регистрлердин орнотууларын өзгөртүүгө туура келет. Көбүрөөк маалымат алуу үчүн, техникалык колдонмону шилтеме аркылуу караңыз:
www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
9 -кадам: Күзөтчү
ESP32де үч байкоочу таймер бар: эки таймердин модулдарынын ар биринде (Primary Watchdog Timer, же MWDT деп аталат) жана RTC модулунда (RTC Watchdog Timer же RWDT деп аталган) биринде.
10 -кадам: Bluetooth
Bluetooth Interface v4.2 BR / EDR жана Bluetooth LE (аз энергия)
ESP32 Bluetooth туташуу контроллерин жана Bluetooth базалык тилкесин бириктирет, алар базалык тилкенин протоколдорун жана модуляция / демодуляция, пакеттерди иштетүү, бит агымын иштетүү, жыштыктагы секирүү ж.
Байланыш контроллери үч негизги абалда иштейт: күтүү, туташуу жана жыттоо. Бул бир нече байланыштарды жана башка операцияларды жүргүзүүгө мүмкүндүк берет, мисалы, сурамжылоо, баракча жана коопсуз жупташуу жана Piconet менен Scatternetке мүмкүндүк берет.
11 -кадам: Жүктөө
USB / Serial камтылган көптөгөн өнүгүү такталарында esptool.py тактаны жүктөө режимине автоматтык түрдө баштапкы абалга келтире алат.
GPIO0 баштапкы абалга келтирилгенде ESP32 сериялык жүктөөчүгө кирет. Болбосо, ал программаны тез эле иштетет.
GPIO0 ички тартылуу каршылыгына ээ, андыктан ал туташуусуз болсо, анда ал жогору кетет.
Көптөгөн такталар GPIO0 басылганда ылдый карай алып бараткан "Flash" (же кээ бир Espressif өнүктүрүү такталарында "BOOT") деген баскычты колдонушат.
GPIO2 да туташпай / калкып турушу керек.
Жогорудагы сүрөттө сиз мен аткарган тестти көрө аласыз. Мен күйгүзүлгөндө эмне болгонун көрүү үчүн осциллографты ESPтин бардык казыктарына койдум. Мен пин алганымда, ал оң жактагы бөлүп көрсөтүлгөн аймакта көрсөтүлгөндөй 750 микросекунддун термелүүлөрүн пайда кыларын билдим. Бул тууралуу эмне кылсак болот? Бизде бир нече варианттар бар, мисалы, транзисторлуу, эшикти кеңейтүүчү схема менен кечигүү. Мен GPIO08 тескери экенин белгилеп кетейин. Термелүү ылдый эмес, өйдө чыгат.
Дагы бир майда -чүйдөсү - бизде кээ бир төөнөгүчтөр жогору, башкалары төмөндө. Ошондуктан, бул PINOUT ESP32 күйгүзүлгөнгө шилтеме болуп саналат, айрыкча сиз триггер, реле, контактор же кандайдыр бир күчтү иштетүү үчүн жүк менен иштеп жатканыңызда.
Сунушталууда:
Манжа изи жана RFIDге негизделген катышуу тутуму Raspberry Pi жана MySQL маалымат базасын колдонот: 5 кадам
Raspberry Pi жана MySQL маалымат базасын колдонгон манжа изи жана RFIDге негизделген катышуу тутуму: Бул долбоордун видеосу
Temp/Humidity маалымат анализи Ubidots жана Google-Sheetsти колдонуу: 6 кадам
Temp/Humidity маалымат анализи Ubidots жана Google-Sheetsти колдонуу: Бул үйрөткүчтө биз температура жана нымдуулук сенсорунун жардамы менен ар кандай температура жана нымдуулук маалыматтарын өлчөйбүз. Сиз бул маалыматтарды Ubidotsко кантип жөнөтүүнү үйрөнөсүз. Ошентип, аны ар кандай колдонмо үчүн каалаган жерден талдай аласыз. Ошондой эле жөнөтүү аркылуу
Ultrasonic Sensor Automatic LED Welcome Animation Lights жана LCD маалымат экраны: 6 кадам
Ultrasonic Sensor Automatic LED Welcome Animation Lights жана LCD маалымат экраны: Үйгө чарчап кайтып келип, отурууга жана эс алууга аракет кылганда, ошол эле нерсени күн сайын кайра -кайра көрүү абдан кызыксыз болушу керек. Эмне үчүн маанайыңызды өзгөрткөн кызыктуу жана кызыктуу нерсени кошпойсуз? Супер оңой Ардуинди куруңуз
UCL-IIOT-Сигналдар системасы маалымат базасы жана түйүн-кызыл: 7 кадам
UCL-IIOT-Ойготкучтар системасы Маалыматтар базасы жана түйүн-кызыл менен: Бул курулуштун максаты Arduino-ны Node-red жана маалымат базасы менен туташтыруу жөнүндө үйрөтүү, андыктан сиз маалыматтарды киргизип, кийинчерээк колдонуу үчүн чогулта аласыз. жөнөкөй ардуино сигнализация системасы, алардын ар бири 5 маалымат номерин чыгарат
Dell ноутбук WI-FI Жогорку кирешелүү антенна, ички тармак карталарынын диапазонун жана сигналын көбөйтүү !!!: 5 кадам
Dell Laptop WI-FI High Gain Antenna Mod, Ички Тармак Карталарынын Аралашуусун жана Сигналын !!!: Саламатсызбы, бул менин биринчи үйрөткүчүм. Бүгүн мен ноутбуктун диапазонун жана сигналынын күчүн 15 долларга кантип көбөйтүү керек экенин айтып берейин. Менде Dell E1505 бар, бирок муну ноутбуктун башка бренддерине оңой эле ыңгайлаштырса болот. Бул абдан оңой жана q