Nodemcu распиновка. Распиновка NodeMCU ESP8266: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΈ ΠΈΡ… функциям

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ распиновка NodeMCU ESP8266. КакиС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для GPIO, I2C, SPI, UART. Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ устройства ΠΊ NodeMCU. На ΠΊΠ°ΠΊΠΈΠ΅ особСнности ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠ±Π·ΠΎΡ€ ΠΏΠ»Π°Ρ‚Ρ‹ NodeMCU ESP8266

NodeMCU — это популярная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π΅ Wi-Fi модуля ESP8266. Она прСдоставляСт ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ESP8266 ΠΈ содСрТит всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для быстрого прототипирования IoT устройств.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики NodeMCU:

  • ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€: ESP8266 80 ΠœΠ“Ρ†
  • ΠŸΠ°ΠΌΡΡ‚ΡŒ: 4 ΠœΠ‘ Flash
  • Wi-Fi: 802.11 b/g/n
  • ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅: 5Π’ Ρ‡Π΅Ρ€Π΅Π· micro-USB
  • 17 GPIO ΠΏΠΈΠ½ΠΎΠ²
  • 1 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ (АЦП)
  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹: UART, SPI, I2C

ΠŸΠ»Π°Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π° для быстрого создания ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ². Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ особСнности Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ².

Π‘Ρ…Π΅ΠΌΠ° располоТСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² NodeMCU

НиТС прСдставлСна схСма распиновки NodeMCU с ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ основных Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²:

[Π—Π΄Π΅ΡΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ схСмы распиновки NodeMCU]

Как Π²ΠΈΠ΄Π½ΠΎ, NodeMCU ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° ряда ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΏΠΎ 15 ΡˆΡ‚ΡƒΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ. Рассмотрим основныС Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.


ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ зСмля

Для питания NodeMCU ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹:

  • VIN — Π²Ρ…ΠΎΠ΄ питания 5Π’
  • 3V3 — Π²Ρ‹Ρ…ΠΎΠ΄ стабилизированного напряТСния 3.3Π’
  • GND — зСмля

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° NodeMCU ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· micro-USB Ρ€Π°Π·ΡŠΠ΅ΠΌ ΠΈΠ»ΠΈ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ VIN. ВстроСнный рСгулятор ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Π² 3.3Π’ для питания ESP8266 ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ.

GPIO Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния

NodeMCU прСдоставляСт доступ ΠΊ 17 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ GPIO модуля ESP8266. Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ GPIO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  • D0 — GPIO16
  • D1 — GPIO5
  • D2 — GPIO4
  • D5 — GPIO14
  • D6 — GPIO12
  • D7 — GPIO13
  • D8 — GPIO15

Π­Ρ‚ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ бСзопасно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠ½ΠΎΠΏΠΎΠΊ, свСтодиодов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… GPIO Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с GPIO NodeMCU слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнности:

  • D3 (GPIO0) ΠΈ D4 (GPIO2) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. НС рСкомСндуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Π½ΠΈΠΌ устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • D8 (GPIO15) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ подтянут ΠΊ Π·Π΅ΠΌΠ»Π΅ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • D0 (GPIO16) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° ESP8266 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ устройств Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ GPIO, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.


Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2C

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ шинС I2C Π½Π° NodeMCU ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹:

  • D1 (GPIO5) — SCL
  • D2 (GPIO4) — SDA

Π­Ρ‚ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… I2C Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ устройств, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, аксСлСромСтров, дисплССв ΠΈ Ρ‚.Π΄.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ SPI

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ SPI Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄Π°Ρ…:

  • D5 (GPIO14) — SCK
  • D6 (GPIO12) — MISO
  • D7 (GPIO13) — MOSI
  • D8 (GPIO15) — CS

По SPI ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ устройства, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ высокоскоростного ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SD-ΠΊΠ°Ρ€Ρ‚Ρ‹, дисплСи ΠΈ Ρ‚.ΠΏ.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ UART

Для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса UART ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²Ρ‹Π²ΠΎΠ΄Ρ‹:

  • RX (GPIO3) — ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…
  • TX (GPIO1) — ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ…

Π§Π΅Ρ€Π΅Π· UART ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ устройства для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Аналоговый Π²Ρ…ΠΎΠ΄ (АЦП)

NodeMCU ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄:

  • A0 — Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 10 Π±ΠΈΡ‚ (1024 уровня)

К этому Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, фоторСзисторы, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Ρ‚.Π΄. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ измСряСмого напряТСния — ΠΎΡ‚ 0 Π΄ΠΎ 3.3Π’.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ NodeMCU

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ NodeMCU слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ:


  • НС ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΠΉΡ‚Π΅ максимально допустимоС напряТСниС Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ… — 3.3Π’
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ свСтодиодов
  • НС Π½Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Ρ‚ΠΎΠΊΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 12 мА
  • Для управлСния ΠΌΠΎΡ‰Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ транзисторы ΠΈΠ»ΠΈ Ρ€Π΅Π»Π΅
  • НС оставляйтС Π½Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ «Π²ΠΈΡΡΡ‰ΠΈΠΌΠΈ Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅»

БоблюдСниС этих простых ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ поврСТдСния ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ обСспСчит ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ вашСго устройства.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройств ΠΊ NodeMCU

Рассмотрим нСсколько Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ NodeMCU:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ свСтодиода

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой GPIO Π²Ρ‹Π²ΠΎΠ΄, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ D4:

  • Анод свСтодиода -> рСзистор 220 Ом -> D4 (GPIO2)
  • ΠšΠ°Ρ‚ΠΎΠ΄ свСтодиода -> GND

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

ΠšΠ½ΠΎΠΏΠΊΡƒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ D3:

  • Один ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ ->
    D3 (GPIO0)
  • Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ -> GND
  • D3 -> рСзистор 10 кОм -> 3V3 (подтяТка ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ)

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ I2C Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

Для I2C Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ D1 ΠΈ D2:

  • VCC Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° -> 3V3
  • GND Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° -> GND
  • SDA Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° -> D2 (GPIO4)
  • SCL Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° -> D1 (GPIO5)

Π­Ρ‚ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств ΠΊ NodeMCU. На ΠΈΡ… основС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС схСмы.


Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠ»Π°Ρ‚Π° NodeMCU Π½Π° Π±Π°Π·Π΅ ESP8266 прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для создания IoT устройств. ПониманиС назначСния ΠΈ особСнностСй Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² позволяСт эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС возмоТности ΠΏΠ»Π°Ρ‚Ρ‹.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с NodeMCU:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ бСзопасныС GPIO для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройств
  • Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ особСнности Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅
  • Π‘ΠΎΠ±Π»ΡŽΠ΄Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнныС интСрфСйсы I2C, SPI, UART

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² NodeMCU ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ устройства Π½Π° Π±Π°Π·Π΅ этой популярной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.


Wi-Fi ΠΏΠ»Π°Ρ‚Π° NodeMCU v3 ESP8266 (CP2102)

2Β 800Β Ρ‚Π³

37 Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ

Артикул: 0101018 ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ: Arduino ΠΈ совм. ΠΏΠ»Π°Ρ‚Ρ‹

  • ОписаниС
  • Π₯арактСристики
  • Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹

Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², NodeMCU станСт для Π½Π΅Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ основой. NodeMCU β€” это полноцСнная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π° основС модуля ESP8266, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Wi-Fi.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ NodeMCU вмСсто ΠΈΠ»ΠΈ вмСстС с Arduino, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ сСнсоров.

Π ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС модуля β€” 3,3 Π’.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии ESP8266, Π½ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ для всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ способ настройки срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE.


Настройка ESP8266 Π² Arduino IDE

Для этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ доступ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Arduino IDE трСбуСтся ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² настройки Arduino IDE:


Β 

Π’ ΠΏΠΎΠ»Π΅ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки для ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ»Π°Ρ‚ пишСм Ρ‚Π°ΠΊΡƒΡŽ ссылку:

http://arduino.esp8266.com/stable/package_esp8266com_index.json


Β 

Π–ΠΌΠ΅ΠΌ ОК ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΎΠΊΠ½ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ»Π°Ρ‚:


Β 

Π’ строкС поиска ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ»Π°Ρ‚ пишСм Β«espΒ».


Β 

Π’ самом Π½ΠΈΠ·Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ Β«esp8266 by ESP8266 CommunityΒ». Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Установка».


Β 

Бпустя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΏΠ°ΠΊΠ΅Ρ‚ скопируСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π² Arduino IDE ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π½Π°ΠΌ ΠΏΠ»Π°Ρ‚Ρƒ.

Если Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ «Ошибка ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ http://downloads.arduino.cc/packages/package_index.jsonΒ», Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ

C:\Users\%UserName%\AppData\Local\Arduino15

ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ всС Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΡ€ΠΎΠΌΠ΅ preferences. txt. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino ΠΈ снова установитС Π² ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΏΠ»Π°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ Β«esp8266 by ESP8266 CommunityΒ».


Распиновка


Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ch440 для всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм

Π₯арактСристики

Π‘Ρ‚Ρ€Π°Π½Π°-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠšΠΈΡ‚Π°ΠΉ
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»802.11 b/g/n
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Wi-FiΡ‚ΠΎΡ‡ΠΊΠ° доступа, ΠΊΠ»ΠΈΠ΅Π½Ρ‚
Π Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС3 – 3.6 Π’
ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ220 мА
ВрСмя пробуТдСния ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
22 мс
Частота процСссора80 ΠœΠ“Ρ†
Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€-40…+125 Β°C

ВСс18 Π³

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Вас Ρ‚Π°ΠΊΠΆΠ΅ заинтСрСсуСт…

  • Arduino-совмСстимая ΠΏΠ»Π°Ρ‚Π° WeMos D1 WiFi

    3Β 200Β Ρ‚Π³ Π’ ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ
  • Wi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01

    1Β 450Β Ρ‚Π³ НСт Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ
  • ΠŸΠ»Π°Ρ‚Π° питания (baseboard) для NodeMCU (Ch440)

    1Β 350Β Ρ‚Π³ НСт Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ

Π’Ρ‹ просматриваСтС: Wi-Fi ΠΏΠ»Π°Ρ‚Π° NodeMCU v3 ESP8266 (CP2102)
2Β 800Β Ρ‚Π³ 37 Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈΠ’ ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ

Π£Π²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ ΠΎ поступлСнии Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ²Π°Ρ€ станСт доступСн для Π·Π°ΠΊΠ°Π·Π°, ΠΌΡ‹ Π’Π°ΠΌ сразу сообщим. Для этого ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ впослСдствии ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅

E-mail Π’Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹. Π’Π°Ρˆ E-mail Π±ΡƒΠ΄Π΅Ρ‚ использован Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для увСдомлСния Вас ΠΎ доступности Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ².

Распиновка ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ESP8266 ΠΈ ESP32 — Arduino, ESP8266 ΠΈ ESP32 — ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ статСй

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ попытался ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ по  распиновкС наиболСС извСстных ΠΏΠ»Π°Ρ‚ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйства ESP8266 ΠΈ ESP32

ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ ESP8266

ESP12

ESP8266_ESP12E

Wemos D1 mini

NodeMCU

ОписаниС ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP8266



GNDΒ β€” ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄, «Π·Π΅ΠΌΠ»Ρ»



Π’Ρ‹Π²ΠΎΠ΄Ρ‹ питания

VinΒ β€” Π²Ρ‹Π²ΠΎΠ΄ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго источника питания 5V. Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ‚ΠΎΡ€ AMS1117-3.3 позволяСт ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° Vin Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 5 Π΄ΠΎ 10 V. Π₯отя стабилизатор допускаСт ΠΏΠΎΠ΄Π°Ρ‡Ρƒ Π±ΠΎΠ»Π΅Π΅ высокого напряТСния (Π΄ΠΎ 15 V), Π½ΠΎ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ охлаТдСния ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π² Ρ‡ΠΈΠΏΠ°.

3.3VΒ β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ подаСтся Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС внутрисхСмного стабилизатора. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для питания ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Буммарная максимальная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° всСх Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² 3.3V Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 300мА.

V USBΒ β€” Π²Ρ‹Π²ΠΎΠ΄, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π²Π΅Π΄Π΅Π½ΠΎ напряТСниС 5V с USB-Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°.



Π’Ρ‹Π²ΠΎΠ΄Ρ‹ GPIO

GPIOΒ (General Purpose Interput Output) β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сконфигурированы ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.



Π’Ρ‹Π²ΠΎΠ΄Ρ‹ управлСния

RSTΒ (Reset) β€” Π²Ρ‹Π²ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сброса ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ESP8266.

ENΒ (Chip Enable) β€” ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ сигнала высокого уровня, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ESP8266 ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΡ€ΠΈ сигналС Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня β€” Π² Ρ€Π΅ΠΆΠΈΠΌ энСргосбСрСТСния.

WAKEΒ β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для пробуТдСния Ρ‡ΠΈΠΏΠ° ESP8266 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна (deep-sleep mode).



АЦП (ADC)

ADC0 / TOUTΒ β€” Π²Ρ‹Π²ΠΎΠ΄ встроСнного 10-разрядного Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля (АЦП). ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ значСния Π»Π΅ΠΆΠ°Ρ‚ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ 0-1023. ΠŸΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ NodeMCU V2 ΠΈ V3 ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ напряТСния, поэтому Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ составляСт ΠΎΡ‚ 0 Π΄ΠΎ 3,3 Π’. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ напряТСния для АЦП Π² кристаллС ESP8266: 0 β€” 1 Π’.



UART

UARTΒ (Universal Asynchronous Receiver-Transmitter) β€” асинхронный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс устанавливаСт связь с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами ΠΏΠΎ шинС UART. Π£ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ESP8266 Π΄Π²Π° модуля UART. Максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, заявлСнная ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ, 4,5 Mbps.



SPI

SPIΒ (Serial Peripheral Interface) β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс. NodeMCU ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° SPI (SPI ΠΈ HSPI) Π² Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌ ΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ….



SDIO

SDIOΒ β€” интСрфСйс бСзопасных Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ², ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ с внСшнСй Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ стандарта SD ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ шинС.



Reserved

Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.



FLASH

Кнопка Flash Π½Π° NodeMCU ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊ Π·Π΅ΠΌΠ»Π΅ GPIO0. Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора ΠΊ высокому ΡƒΡ€ΠΎΠ²Π½ΡŽ, Ρ‚ΠΎ появлСниС Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Π½Π° этом Π²Ρ‹Π²ΠΎΠ΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°.



Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2CΒ β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ асиммСтричная шина. I2C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств. NodeMCU ESP8266 Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² I2C, Π½ΠΎ интСрфСйс ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ I2C Master, Ρ‚Π°ΠΊ ΠΈ I2C Slave. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² качСствС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² I2C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

  • GPIO5: SCL
  • GPIO4: SDA


PWMΒ (pulse-width modulation) β€” ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция (ШИМ) управляСт ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡƒΠ»ΡŒΡΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Π²ΠΎΠ΄Π°. NodeMCU ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ШИМ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π°Ρ…, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° рисункС ΠΈΠ·Π³ΠΈΠ±Π°ΡŽΡ‰Π΅ΠΉΡΡ Π»ΠΈΠ½ΠΈΠ΅ΠΉ.

ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ ESP32

ESP32-wroom-32d

ESP32-s2

ESP32s

AI Thinker ESP12k-ESP32-S2

ОписаниС ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP32 DEVKIT V1



GNDΒ β€” ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄, «Π·Π΅ΠΌΠ»Ρ»



5 .. 42Β β€” Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΈΠ½Π° Π½Π° Ρ‡ΠΈΠΏΠ΅ ESP32



Π’Ρ‹Π²ΠΎΠ΄Ρ‹ питания

VINΒ β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго источника питания 5V (стабилизатор AMS1117-3.3 позволяСт ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 5 Π΄ΠΎ 10 V). Π₯отя стабилизатор допускаСт ΠΏΠΎΠ΄Π°Ρ‡Ρƒ Π±ΠΎΠ»Π΅Π΅ высокого напряТСния (Π΄ΠΎ 15 V), Π½ΠΎ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ охлаТдСния Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π² микросхСмы.

3.3VΒ β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ подаСтся Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС внутрисхСмного стабилизатора. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для питания ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².



I/O

IΒ β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹.

I/OΒ β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.



Π’Ρ‹Π²ΠΎΠ΄Ρ‹ GPIO

GPIOΒ (General Purpose Interput Output) β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сконфигурированы ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Распиновка прСдставлСна Π½Π° рисункС.

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ, потрСбляСмый GPIO, составляСт 40 мА Π² соотвСтствии со спСцификациСй ESP32.



EN

ENΒ (Chip Enable) β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP32 Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ задСйствован для пСрСзапуска ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Reset).



ADC

A1,Β A2Β β€” Π²Ρ‹Π²ΠΎΠ΄Ρ‹ встроСнного Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля (АЦП). Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ АЦП ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 12 Π±ΠΈΡ‚. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ значСния Π»Π΅ΠΆΠ°Ρ‚ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ 0 β€” 4095. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСний составляСт ΠΎΡ‚ 0 Π΄ΠΎ 3,3 Π’. Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π½Π°Π»ΠΎΠ² АЦП Π² ΠΊΠΎΠ΄Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ АЦП.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ A2 Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ использовании Wi-Fi.



DAC

DACΒ β€” Ρ†ΠΈΡ„Ρ€ΠΎ-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (ЦАП). На ESP32 ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π΄Π²Π° 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»Π° ЦАП для прСобразования Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… сигналов Π² Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы напряТСния.



UART

UARTΒ (Universal Asynchronous Receiver-Transmitter) β€” асинхронный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс устанавливаСт связь с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами ΠΏΠΎ шинС UART. КаТдая линия ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° любой GPIO.



SPI

SPIΒ (Serial Peripheral Interface) β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс. ESP32 ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° SPI (VSPI ΠΈ HSPI) Π² Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌ ΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ….



TOUCH

TOUCHΒ β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ёмкостных сСнсорных Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Π Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ёмкости Π² элСктричСской Ρ†Π΅ΠΏΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠ΅ прикосновСниСм ΠΏΠ°Π»ΡŒΡ†Π° ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ. Π­Ρ‚ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ встроСны Π² СмкостныС ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ мСханичСскиС ΠΊΠ½ΠΎΠΏΠΊΠΈ. TOUCH-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ источником пробуТдСния ESP32 ΠΈΠ· ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ². Распиновка прСдставлСна Π½Π° рисункС.



I2C

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2CΒ β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ асиммСтричная шина. I2C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств.



RTC

RTCΒ β€” ядро Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ энСргопотрСблСния.
ESP32 ΠΈΠΌΠ΅Π΅Ρ‚ сопроцСссор с ΡƒΠ»ΡŒΡ‚Ρ€Π°Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм (Ultra Low Power β€” ULP). Π’Ρ‹Π²ΠΎΠ΄Ρ‹ RTC GPIO, ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² подсистСму с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Ρ…ΠΎΠ΄Π° ESP32 ΠΈΠ· Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ сопроцСссора (ULP). Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.



VDET

VDETΒ β€” Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ядра Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ энСргопотрСблСния (RTC). По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π²Ρ‹Π²ΠΎΠ΄Π° процСссора ESP32 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² энСргосбСрСТСния. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.



XTAL_32

XTAL_32Β β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° с частотой 32.768 ΠšΠ“Ρ†.



Π”Π°Ρ‚Ρ‡ΠΈΠΊ Π₯ΠΎΠ»Π»Π°

Sens_VP (positive), Sens_VN (negative)Β β€” ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ встроСнного Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π₯ΠΎΠ»Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ измСнСния Π² ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π² Π΅Π³ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ.



PWMΒ (pulse-width modulation) β€” ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция (ШИМ) управляСт ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡƒΠ»ΡŒΡΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Π²ΠΎΠ΄Π°. ESP32 ΠΈΠΌΠ΅Π΅Ρ‚ 16 нСзависимых ШИМ-ΠΊΠ°Π½Π°Π»ΠΎΠ². ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² качСствС Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ², ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ШИМ (GPIO с 34 ΠΏΠΎ 39 Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ШИМ). Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ШИМ-сигнала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ частоту сигнала, ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ, ШИМ-ΠΊΠ°Π½Π°Π», Π° Ρ‚Π°ΠΊΠΆΠ΅ GPIO, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ вывСсти сигнал.

Распиновка

ESP8266 | Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SoC ESP8266

ESP8266 ΠΎΡ‚ Espressif β€” это SoC Wi-Fi. Он ΠΈΠΌΠ΅Π΅Ρ‚ всС Π½Π°Π²ΠΎΡ€ΠΎΡ‚Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСти Wi-Fi, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ процСссор. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ SoC ESP8266, Π½ΠΎ Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ хост-MCU, Ρ‚ΠΎ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ. На Ρ€Ρ‹Π½ΠΊΠ΅ доступны ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ESP8266, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с распиновкой SoC, Π° Ρ‚Π°ΠΊΠΆΠ΅ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ. Π˜Ρ‚Π°ΠΊ, Π² этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим распиновку ESP8266.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ распиновку SoC ESP8266. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‡ΠΈΠΏ Wi-Fi ESP8266 доступСн Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… модулях, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ распиновку Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· этих ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Outline

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ° ΠΎ ESP8266

Wi-Fi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΌΠΈΡ€ DIY ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ»ΠΎΠΆΠΈΠ»ΠΎ ΠΏΡƒΡ‚ΡŒ нСбольшим создатСлям для создания IoT ΠΈ Β«ΡƒΠΌΠ½Ρ‹Ρ…Β» Π²Π΅Ρ‰Π΅ΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡƒΠΌΠ½ΡƒΡŽ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΡƒ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π»Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ESP8266.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ оснащСн ΠΌΠΎΡ‰Π½Ρ‹ΠΌ микропроцСссором, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ устройство для процСссора, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСти Wi-Fi. Но прСимущСство ESP8266 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ процСссор Π² качСствС «основного процСссора» ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ESP8266 просто ΠΊΠ°ΠΊ Ρ‡ΠΈΠΏ Wi-Fi.

Распиновка ESP3266

ΠœΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ESP8266 с самой основной SoC. SoC ESP8266 доступСн Π² 32-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΌ корпусС QFN (33, Ссли ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ GND).

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ располоТСниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² SoC ESP8266.

Из ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ распиновки ESP8266 Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ (ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 2 β€” LNA) для радиочастотного интСрфСйса. Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ESP8266. Π§Ρ‚ΠΎ касаСтся самих ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ описаниС всСх ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ESP8266.

НомСр ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Имя ОписаниС
1 ВДДА Аналоговый Π±Π»ΠΎΠΊ питания
2 МШУ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π Π§-Π°Π½Ρ‚Π΅Π½Π½Ρ‹
3 Π’Π”Π”3П3 Π‘Π»ΠΎΠΊ питания усилитСля
4 Π’Π”Π”3П3 Π‘Π»ΠΎΠΊ питания усилитСля
5 VDD_RTC НЗ
6 ВОУВ ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ АЦП
7 ЧИП_EN Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ°
8 XPD_DCDC ΠŸΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ сном
9 МВМБ GPIO 14/HSPI_CLK
10 MTDI GPIO 12 / HSPI_MISO
11 Π’Π”Π”ΠŸΠ‘Π’ Π‘Π»ΠΎΠΊ питания Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²
12 МЦК GPIO 13/HSPI_MOSI/UART0_CTS
13 MTDO GPIO 15/HSPI_CS/UART0_RTS
14 GPIO 2 GPIO 2 / UART ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ
15 GPIO 0 GPIO 0/SPI_CS2
16 GPIO 4 GPIO 4
17 Π’Π”Π”ΠŸΠ‘Π’ Π‘Π»ΠΎΠΊ питания Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²
18 SDIO_DATA_2 SD_D2 / SPIHD / HSPIHD / GPIO 9
19 SDIO_DATA_3 SD_D3/SPIWP/HSPIWP/GPIO 10
20 SDIO_CMD SD_CMD/SPI_CS0/GPIO 11
21 SDIO_CLK SD_CLK/SPI_CLK/GPIO 6
22 SDIO_DATA_0 SD_D0/SPI_MISO/GPIO 7
23 SDIO_DATA_1 SD_D1/SPI_MOSI/GPIO 8
24 GPIO 5 GPIO 5
25 Π£0RXD UART RX/GPIO 3
26 Π£0Π’Π‘Π” UART TX/GPIO 1/SPI_CS1
27 XTAL_OUT Π’Ρ‹Ρ…ΠΎΠ΄ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°
28 XTAL_IN Π’Ρ…ΠΎΠ΄ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°
29 Π’Π”Π”Π” Аналоговый Π±Π»ΠΎΠΊ питания
30 ВДДА Аналоговый Π±Π»ΠΎΠΊ питания
31 Π Π­Π‘12К ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ соСдинСниС с рСзистором 12 кОм
32 EXT_RSTB Π’Π½Π΅ΡˆΠ½ΠΈΠΉ сигнал сброса
33 Π—Π•ΠœΠ›Π― Π—Π°Π·Π΅ΠΌΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°

Распиновка ESP-01

ESP-01 β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых простых ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP8266, доступных сСгодня. Ai-Thinker Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Он ΠΈΠΌΠ΅Π΅Ρ‚ основной SoC, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π°Π½Ρ‚Π΅Π½Π½Ρƒ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ 8 основных ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² для программирования ΠΈ питания. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ располоТСниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ESP-01.

Из 33 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² SoC ESP8266 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-01

НазваниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Ѐункция ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°
Π’ΠšΠ¦ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 3,3 Π’
ЗСмля ЗСмля
Π’Π₯ UART-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ
Π Π₯ UART-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ
Π Π‘Π’ Бброс
CH_PD Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ°
GPIO 0 GPIO 0
GPIO 2 GPIO 2

Распиновка NodeMCU

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ESP-01 являСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266, NodeMCU являСтся популярным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для сТатия. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP8266 со всСми Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ.

NodeMCU ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ ΠΎΡ‚ Ai-Thinker. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠ°ΠΊ ΠΈ ESP-01, ΠΈΠΌΠ΅Π΅Ρ‚ SoC, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ осциллятор ΠΈ Π°Π½Ρ‚Π΅Π½Π½Ρƒ Wi-Fi. ВсС самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для SoC ESP8266. ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ESP-01 ΠΈ ESP-12E Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² количСствС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² GPIO.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ NodeMCU, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ESP-12E Π² качСствС Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ строит Π½Π° Π΅Π΅ основС ΠΏΠΎΠ»Π½ΡƒΡŽ систСму. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° распиновка NodeMCU.

Π˜ΠΌΠ΅Π΅Ρ‚ 30 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ описаниС всСх этих 30 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π¨Ρ‚ΠΈΡ„Ρ‚ ОписаниС ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
АЦП0 Аналоговый Π²Ρ…ΠΎΠ΄Β β€” АЦП0
Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎΒ β€”Β β€”
Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎΒ β€”Β β€”
SDD3 Π”Π°Π½Π½Ρ‹Π΅ SDIO 3 GPIO10 SDD3
SDD2 Π”Π°Π½Π½Ρ‹Π΅ SDIO 2 GPIO9 SDD2
SDD1 Π”Π°Π½Π½Ρ‹Π΅ SDIO 1 GPIO8 SDD1
SDDCMD SDIO CMD GPIO11 SDDCMD
SDD0 Π”Π°Π½Π½Ρ‹Π΅ SDIO 0 GPIO7 SDD0
Π‘Π”ΠšΠ›Πš SDIO CLK GPIO6 Π‘Π”ΠšΠ›Πš
ЗСмля ЗСмля — —
3,3 Π’ Π’Ρ‹Ρ…ΠΎΠ΄ 3,3 Π’Β β€”Β β€”
ЕН Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ° (Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π’Π«Π‘ΠžΠšΠ˜Π™)Β β€”Β β€”
Π Π‘Π’ Бброс (Активный ΠΠ˜Π—ΠšΠ˜Π™)Β β€”Β β€”
ЗСмля ЗСмля — —
Π’Π˜Π Π’Ρ…ΠΎΠ΄ 5 Π’ для рСгулятора 3,3 Π’Β β€”Β β€”
3,3 Π’ Π’Ρ‹Ρ…ΠΎΠ΄ 3,3 Π’Β β€”Β β€”
ЗСмля ЗСмля — —
Π’Π₯Π”0 УАПП0 Π’Π‘Π” GPIO1 Π’Π₯Π”0
RXD0 USRT0 RXD GPIO3 Π Π‘Π”0
GPIO15 GPIO15 HSPI_CS/RTS0 GPIO15
GPIO13 GPIO13 HSPI_MOSI/CTS0 GPIO13
GPIO12 GPIO12 HSPI_MISO GPIO12
GPIO14 GPIO14 HSPI_SCK GPIO14
ЗСмля ЗСмля — —
3,3 Π’ 3,3 Π’, Π²Ρ‹Ρ…ΠΎΠ΄Β β€”Β β€”
GPIO2 GPIO2 УАПП1 Π’Π‘Π” GPIO2
Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ Π’ΡΠΏΡ‹ΡˆΠΊΠ° GPIO0 Π’ΡΠΏΡ‹ΡˆΠΊΠ°
GPIO4 GPIO4 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС SDA (I2C) GPIO4
GPIO5 GPIO5 SCL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (I2C) GPIO5
GPIO16 GPIO16 ΠŸΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ (Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ сон) GPIO16

Распиновка ESP-12E

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный NodeMCU, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-12E. Для этого Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с распиновкой ESP-12E. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° распиновка модуля ESP-12E.

Π’ΠΎΡ‚ описаниС всСх Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP-12E.

Π¨Ρ‚ΠΈΡ„Ρ‚ Ѐункция
Π Π‘Π’ Бброс модуля
АЦП0 Π’Ρ‹Π²ΠΎΠ΄ АЦП с 10-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ
ЕН ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡ΠΈΠΏΠ° (Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π’Π«Π‘ΠžΠšΠ˜Π™)
GPIO16 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO16 (Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна)
GPIO14 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO14 (HSPI_CLK)
GPIO12 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO12 (HSPI_MISO)
GPIO13 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO13 (HSPI_MOSI)
Π’ΠšΠš Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания 3,3 Π’ (макс. 3,6 Π’)
Π‘Π”ΠšΠœΠ” SDIO CMD (GPIO11)
SDD0 Π”Π°Π½Π½Ρ‹Π΅ SDIO 0 (GPIO7)
SDD2 Π”Π°Π½Π½Ρ‹Π΅ SDIO 2 (GPIO9)
SDD3 Π”Π°Π½Π½Ρ‹Π΅ SDIO 3 (GPIO10)
SDD1 Π”Π°Π½Π½Ρ‹Π΅ SDIO 1 (GPIO8)
SCCLK SDIO CLK (GPIO6)
ЗСмля ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ зазСмлСния
GPIO15 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO15 (HSPI_CS)
GPIO2 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO2 (TXD1)
Ѐлэш-ΠΏΠ°ΠΌΡΡ‚ΡŒ Π’Ρ‹Π²ΠΎΠ΄ Ρ„Π»ΡΡˆ-памяти (GPIO0)
GPIO4 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO4 (SDA β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ I2C)
GPIO5 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO5 (SCL β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ I2C)
RXD0 ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ UART0 RXD (GPIO3)
Π’Π₯Π”0 UART0 TXD (GPIO1)

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ESP32 являСтся Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ SoC, ESP8266 ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· популярных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ‡ΠΈΠΏΠΎΠ² Wi-Fi. НСкоторыС DIY, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ESP8266 Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈΠ±ΠΎ нСпосрСдствСнно ΠΊΠ°ΠΊ SoC, Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

Π’ любом случаС, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с использованиСм ESP8266, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ функциями Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². Π’ этом руководствС ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ распиновку ESP8266. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ распиновку основной SoC ESP8266.

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ распиновку Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ESP-01 ΠΈ ESP-12E. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрСли распиновку NodeMCU.

ПолноС справочноС руководство ΠΏΠΎ распиновкС для ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Nodemcu DIY

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ распиновку Nodemcu, ΠΊΠ°ΠΊ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для считывания Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, ΠΈ для управлСния Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ с использованиСм ΠΏΠ»Π°Ρ‚Ρ‹ nodemcu с Arduino IDE.

ESP8266 Nodemcu β€” это ΠΏΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° со встроСнным Wi-Fi. NodeMCU поставляСтся с Ρ‡ΠΈΠΏΠΎΠΌ Esp8266 12-E. Он ΠΈΠΌΠ΅Π΅Ρ‚ 17 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² GPIO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ всС GPIO доступны Π½Π° всСх ΠΏΠ»Π°Ρ‚Π°Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. НСкоторыС ΠΈΠ· GPIO Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ спСцифичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π­Ρ‚ΠΎ руководство ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ схСму распиновки nodemcu, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°.

Π‘ΠΌ. ПолноС руководство ΠΏΠΎ распиновкС ESP32. КакиС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅?

Π‘Ρ…Π΅ΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP8266 NodeMCU

Π‘Ρ…Π΅ΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Nodemcu ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP8266 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE. Π˜Ρ‚Π°ΠΊ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСно Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ для ΠΏΠ»Π°Ρ‚ ESP8266, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ

Get Started with Arduino IDE and ESP8266-Nodemcu

NodeMCU pinout Peripherals

The NodeMCU peripherals include

  • 17 General purpose input output pins
  • SPI
  • I2C
  • UART
  • 10-bit ADC

What are ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² NODEMCU ESP8266

, Π½ΠΎΠΌΠ΅Ρ€ GPIO Π½Π΅ соотвСтствуСт ΠΌΠ΅Ρ‚ΠΊΠ΅ Π½Π° схСмС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². НапримСр, D1 соотвСтствуСт GPIO5, Π° D2 соотвСтствуСт GPIO5

Π’Ρ‹Π²ΠΎΠ΄Ρ‹, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ использованию Π² качСствС Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

  • GPIO5, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ D1 , часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠ°ΠΊ SCL (I2C)
  • GPIO4, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ D2 , часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠ°ΠΊ SDA (I2C)
  • ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ GPIO D3 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ FLASH, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΠ˜Π—ΠšΠ˜Π™
  • GPIO2, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ D4 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ встроСнному свСтодиоду, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π΅ выполняСтся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΠ˜Π—ΠšΠ˜Π™ – Π’Π«Π‘ΠžΠšΠ˜Π™ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
  • GPIO14, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ D5 SPI (SCLK)
  • GPIO12 с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ D6 SPI (MISO)
  • GPIO13 с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ D7 SPI (MOSI)
  • ADO с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ AO

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² основном ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

  • GPIO16, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ D0 HIGH ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для пробуТдСния ΠΎΡ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна09 GPIO3 ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ RX HIGH Π½Π° Π±ΡƒΡƒ
  • GPIO1 ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ TX Π²Ρ‹Π²ΠΎΠ΄ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ошибкой ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ LOW
  ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•.  рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π²Ρ…ΠΎΠ΄Π°  

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ GPIO6-GPIO11, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ микросхСмС Ρ„Π»ΡΡˆ-памяти Π² ESP8266. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, эти Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

  GPIO4 ΠΈ GPIO5 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ бСзопасными для использования GPIO, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π»Π΅  

ВстроСнный свСтодиод

NodeMCU ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° встроСнных свСтодиода, ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для Ρ†Π΅Π»Π΅ΠΉ тСстирования. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ GPIO2 ΠΈ GPIO16

ΠšΡ€Π΅Π΄ΠΈΡ‚Ρ‹: https://lowvoltage.github.io/2017/07/ 09/Onboard-LEDs-NodeMCU-Got-Two

Π­Ρ‚ΠΎΡ‚ свСтодиод Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅. Если Π²Ρ‹ отправляСтС сигнал HIGH, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΈ сигнал LOW, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ

RST Pin

ΠšΡ€Π΅Π΄ΠΈΡ‚Ρ‹: https://lastminuteengineers .com/esp8266-nodemcu-arduino-tutorial/

Когда ΠΌΡ‹ устанавливаСм Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ RST Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, ESP8266 сбрасываСтся. Π­Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ встроСнной ΠΊΠ½ΠΎΠΏΠΊΠΈ RESET Π½Π° nodemcu 9.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *