Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ ESP8266 ESP-01/01S 5V Ρ‡Π΅Ρ€Π΅Π· Wi-Fi: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

Π Π΅Π»Π΅ΠΉΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² ΠΏΠ°Ρ€Π΅ с ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ ESP8266 ESP-01/01S стали ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для создания систСм ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°. Π­Ρ‚ΠΈ устройства ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ дистанционно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· Wi-Fi, экономя ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ удобство. Однако Ρƒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ слоТности с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ схСма питания, ошибки Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΈΠ»ΠΈ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Ρ€Π΅Π»Π΅ ΠΈΠ·-Π·Π° Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ пошаговоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠ³ΠΎ модуля ΠΊ ESP-01/01S Π½Π° 5Π’, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², сборку схСмы, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ настройку Ρ‡Π΅Ρ€Π΅Π· популярныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ€ΠΎΠ΄Π΅ Blynk ΠΈΠ»ΠΈ Home Assistant. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ошибкам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приводят ΠΊ ΡΠ³ΠΎΡ€Π°Π½ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ энСргопотрСблСния для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

1. Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠ³ΠΎ модуля ΠΈ ESP8266 ESP-01/01S: ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ отличия

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹. ESP8266 ESP-01 ΠΈ ESP-01S внСшнС ΠΏΠΎΡ…ΠΎΠΆΠΈ, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ критичСскиС различия:

  • πŸ”Ή ESP-01: классичСская вСрсия с 1 ΠœΠ‘ памяти, Π±Π΅Π· встроСнного стабилизатора напряТСния. Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внСшнСго источника питания 3.3Π’.
  • πŸ”Ή ESP-01S: ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ модификация с 4 ΠœΠ‘ памяти ΠΈ встроСнным стабилизатором, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ 5Π’ (Π½ΠΎ с нюансами!).
  • πŸ”Ή Π Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ: ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π° 5Π’, 12Π’ ΠΈΠ»ΠΈ 24Π’. Для ESP-01/01S ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с опторазвязкой ΠΈ логичСским ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ 3.3В–5Π’, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠ»Π°Ρ‚Π° сгорит.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Ρ€Π΅Π»Π΅: Ссли Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ "5V Relay", это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° Ρ€Π΅Π»Π΅ рассчитана Π½Π° 5Π’, Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал (ΠΎΡ‚ ESP) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ 3.3Π’, Ρ‚Π°ΠΊ ΠΈ 5Π’. Π£Ρ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ Π² Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "Trigger Voltage". Для надёТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с опторазвязкой β€” ΠΎΠ½ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ ESP ΠΎΡ‚ скачков напряТСния ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π΅Π»Π΅ Π±Π΅Π· опторазвязки ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ Π² Ρ†Π΅ΠΏΠΈ питания ESP, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ случайным ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹. Если ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ), Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ€Π΅Π»Π΅ с Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ развязкой.
ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ESP-01 ESP-01S Π Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 5Π’
НапряТСниС питания 3.3Π’ (строго!) 3.3Π’ ΠΈΠ»ΠΈ 5Π’* (Ρ‡Π΅Ρ€Π΅Π· VCC) 5Π’ (ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ°)
ЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ 3.3Π’ 3.3Π’ 3.3В–5Π’ (зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ)
Макс. Ρ‚ΠΎΠΊ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π΅Π»Π΅ β€” β€” 10А (250Π’) ΠΈΠ»ΠΈ 15А (120Π’)
ΠžΠΏΡ‚ΠΎΡ€Π°Π·Π²ΡΠ·ΠΊΠ° НСт НСт РСкомСндуСтся

*ESP-01S ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ 5Π’ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ VCC, Π½ΠΎ логичСскиС Π²Ρ…ΠΎΠ΄Ρ‹ (GPIO) ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ 3.3Π’!

πŸ“Š Какой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅?
ESP-01 (классичСский)
ESP-01S (с 4ΠœΠ‘)
ESP-12E/F
Π”Ρ€ΡƒΠ³ΠΎΠΉ

2. НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ инструмСнты

Для сборки Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ схСмы Π²Π°ΠΌ потрСбуСтся:

  • πŸ› οΈ ESP8266 ESP-01/01S β€” 1 ΡˆΡ‚.
  • πŸ”Œ Π Π΅Π»Π΅ΠΉΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 5Π’ с 1–4 ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HL-52S ΠΈΠ»ΠΈ Songle SRD-05VDC-SL-C).
  • πŸ”‹ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания 5Π’/2А (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, зарядка ΠΎΡ‚ смартфона ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ LM2596).
  • πŸ”„ ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Ссли Ρ€Π΅Π»Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 5Π’ Π½Π° Π²Ρ…ΠΎΠ΄Π΅).
  • πŸ”Œ КлСммники ΠΈΠ»ΠΈ ΠΏΠ°ΠΉΠΊΠ° для соСдинСния ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ².
  • πŸ–₯️ USB-UART Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CP2102 ΠΈΠ»ΠΈ FT232RL) для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ насосом), Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² схСму автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠΊ. Для тСстов ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΡƒΡŽ Π»Π°ΠΌΠΏΡƒ Π½Π° 220Π’.

3. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅Π»Π΅ΠΉΠ½ΠΎΠ³ΠΎ модуля ΠΊ ESP8266 ESP-01/01S

Бамая распространённая ошибка β€” прямоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP ΠΊ Ρ€Π΅Π»Π΅ Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ напряТСния. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° бСзопасная схСма для ESP-01S с Ρ€Π΅Π»Π΅ Π½Π° 5Π’:

1. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅:

- ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ VCC Ρ€Π΅Π»Π΅ ΠΊ 5V источника питания.

- VCC ESP-01S ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ 3.3V (Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ внСшний стабилизатор) ΠΈΠ»ΠΈ ΠΊ 5V (Ссли ΠΏΠΈΡ‚Π°Π΅Ρ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· встроСнный рСгулятор).

- GND всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² соСдинитС вмСстС.

2. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал:

- Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ свободный GPIO Π½Π° ESP (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GPIO0 ΠΈΠ»ΠΈ GPIO2).

- ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ IN Ρ€Π΅Π»Π΅ Ρ‡Π΅Ρ€Π΅Π· рСзистор 1 кОм (для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°).

- Если Ρ€Π΅Π»Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 5Π’ Π½Π° Π²Ρ…ΠΎΠ΄Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TXB0104).

3. Нагрузка:

- К ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ COM (ΠΎΠ±Ρ‰ΠΈΠΉ) ΠΈ NO (Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ) Ρ€Π΅Π»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ управляСмоС устройство (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π»Π°ΠΌΠΏΡƒ 220Π’ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ‚Ρ€ΠΎΠ½).


Π Π΅Π»Π΅ 5V β†’ ESP-01S

VCC β†’ 5V (источник)

GND β†’ GND

IN β†’ GPIO2 (Ρ‡Π΅Ρ€Π΅Π· рСзистор 1кОм)

COM/NO β†’ Нагрузка 220V

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ 220Π’ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ ESP! Π Π΅Π»Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со стороны Ρ„Π°Π·Ρ‹ (Π½Π΅ ноля!). Для бСзопасности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π² Ρ‰ΠΈΡ‚ΠΊΠ΅.
ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π»Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с GPIO Π±Π΅Π· рСзистора?

Π‘Π΅Π· рСзистора Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ скачки Ρ‚ΠΎΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ GPIO. РСзистор ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠΊ ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Π­Π”Π‘ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΈ Ρ€Π΅Π»Π΅.

4. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ESP8266: Π²Ρ‹Π±ΠΎΡ€ firmware ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°

Для управлСния Ρ€Π΅Π»Π΅ Ρ‡Π΅Ρ€Π΅Π· Wi-Fi ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  • πŸ“± Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ: Tasmota, ESPHome (интСграция с Home Assistant), Blynk.
  • πŸ’» Бамописный ΠΊΠΎΠ΄: Π½Π° языкС Arduino IDE с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ESP8266WiFi.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ минимального ΠΊΠΎΠ΄Π° для Arduino IDE (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»Π΅ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс):


#include <ESP8266WiFi.h>

const char* ssid = "Π’Π°Ρˆ_WiFi";

const char* password = "ΠΏΠ°Ρ€ΠΎΠ»ΡŒ";

int relayPin = 2; // GPIO2

WiFiServer server(80);

void setup() {

pinMode(relayPin, OUTPUT);

digitalWrite(relayPin, HIGH); // Π Π΅Π»Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΡ€ΠΈ стартС

Serial.begin(115200);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) delay(500);

server.begin();

}

void loop() {

WiFiClient client = server.available();

if (client) {

String request = client.readStringUntil('\r');

if (request.indexOf("/on") != -1) digitalWrite(relayPin, LOW);

if (request.indexOf("/off") != -1) digitalWrite(relayPin, HIGH);

client.println("HTTP/1.1 200 OK");

client.println("Π Π΅Π»Π΅: " + String(digitalRead(relayPin) == LOW ? "Π’ΠšΠ›" : "Π’Π«ΠšΠ›"));

client.stop();

}

}

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π°:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Serial Monitor Π² Arduino IDE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ IP-адрСс ESP.
  2. Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ адрСсу http://[IP_ESP]/on для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅Π»Π΅ ΠΈΠ»ΠΈ /off для Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ USB-UART Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°|УстановитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ESP8266 Π² Arduino IDE|Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ (Generic ESP8266 Module)|ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ GPIO0 ΠΎΡ‚ GND ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ|ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ TX/RX Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΊ RX/TX ESP (крСст-накрСст)

-->

5. Настройка Ρ‡Π΅Ρ€Π΅Π· Blynk ΠΈΠ»ΠΈ Home Assistant

Для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ управлСния Ρ€Π΅Π»Π΅ ΠΈΠ· мобильного прилоТСния ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Blynk:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Blynk ΠΈ создайтС Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Button ΠΈ настройтС Π΅Π³ΠΎ Π½Π° Digital ΠΏΠΈΠ½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, D2).
  3. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Auth Token ΠΈΠ· письма Blynk.
  4. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π² ESP ΠΊΠΎΠ΄ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ BlynkSimpleEsp8266.h, ΡƒΠΊΠ°Π·Π°Π² Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Wi-Fi.

Для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Home Assistant ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ESPHome:

  1. УстановитС ESPHome Dashboard (Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Home Assistant).
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³:

esphome:

name: esp_relay

platform: ESP8266

board: esp01_1m

wifi:

ssid: "Π’Π°Ρˆ_WiFi"

password: "ΠΏΠ°Ρ€ΠΎΠ»ΡŒ"

switch:

- platform: gpio

pin: GPIO2

name: "Π Π΅Π»Π΅ 1"

ПослС компиляции ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ€Π΅Π»Π΅ появится Π² интСрфСйсС Home Assistant ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ.

6. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Если Ρ€Π΅Π»Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ»ΠΈ ESP постоянно пСрСзагруТаСтся, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ”‹ НСдостаточноС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅: ESP-01/01S Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ просадкам напряТСния. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ источник питания с Ρ‚ΠΎΠΊΠΎΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 500 мА.
  • πŸ”Œ ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ GPIO: Пин GPIO0 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Если ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ Ρ€Π΅Π»Π΅, ESP ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ GPIO2.
  • πŸ“Ά ΠŸΠΎΠΌΠ΅Ρ…ΠΈ ΠΏΠΎ Wi-Fi: Если ESP тСряСт связь, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ кондСнсатор 1000 ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρƒ VCC ΠΈ GND Ρ€Π΅Π»Π΅.
  • ⚑ ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ Π­Π”Π‘: ΠŸΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΄ΠΈΠΎΠ΄ 1N4007 ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ Ρ€Π΅Π»Π΅.

Если ESP Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Wi-Fi:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ пароля (рСгистр Π²Π°ΠΆΠ΅Π½!).
  2. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ€ΠΎΡƒΡ‚Π΅Ρ€ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ устройство ΠΏΠΎ MAC-адрСсу.
  3. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ESP Π΄ΠΎ послСднСй вСрсии Ρ‡Π΅Ρ€Π΅Π· Arduino IDE.
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании Ρ€Π΅Π»Π΅ для управлСния освСщСниСм ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ LED-Π»Π°ΠΌΠΏΡ‹ ΠΈΠΌΠ΅ΡŽΡ‚ встроСнныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с мСханичСскими Ρ€Π΅Π»Π΅. Π’ этом случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π»Π΅ (SSR).

7. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ энСргопотрСблСния для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

Если ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΈΠ»ΠΈ солнСчной ΠΏΠ°Π½Π΅Π»ΠΈ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ESP:

  • πŸ”‹ Π Π΅ΠΆΠΈΠΌ Deep Sleep: ESP-01/01S ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΡ‹ΠΏΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ ΠΈΠ»ΠΈ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ сигналу (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° двиТСния).
  • πŸ“‘ ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Wi-Fi: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ WiFi.mode(WIFI_OFF) Π² ΠΊΠΎΠ΄Π΅, ΠΊΠΎΠ³Π΄Π° связь Π½Π΅ Π½ΡƒΠΆΠ½Π°.
  • ⚑ ПониТСнноС напряТСниС: ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ESP ΠΎΡ‚ 3.3Π’ (Π½Π΅ 5Π’) сниТаСт Π½Π°Π³Ρ€Π΅Π² ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для Ρ€Π΅ΠΆΠΈΠΌΠ° Deep Sleep с ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚:


#include <ESP8266WiFi.h>

void setup() {

// Π’Π°Ρˆ ΠΊΠΎΠ΄ управлСния Ρ€Π΅Π»Π΅

ESP.deepSleep(300e6); // 300 сСкунд = 5 ΠΌΠΈΠ½ΡƒΡ‚

}

void loop() {} // НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ

Для питания ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ 18650 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ MT3608, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ 5Π’ для Ρ€Π΅Π»Π΅ ΠΈ 3.3Π’ для ESP.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

МоТно Π»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π»Π΅ 220Π’ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ESP8266?

НСт! ESP8266 Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с высоким напряТСниСм. Π Π΅Π»Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π·Π²Π΅Π½ΠΎΠΌ, Ρ€Π°Π·Ρ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Ρ†Π΅ΠΏΡŒ 220Π’. Π‘Π°ΠΌΠ° ΠΏΠ»Π°Ρ‚Π° ESP управляСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΎΠΉ Ρ€Π΅Π»Π΅ (5Π’ ΠΈΠ»ΠΈ 3.3Π’).

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ€Π΅Π»Π΅ Ρ‰Ρ‘Π»ΠΊΠ°Π΅Ρ‚, Π½ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  1. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ NC вмСсто NO).
  2. Π‘Π»Π°Π±Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π² Ρ†Π΅ΠΏΠΈ 220Π’ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ затяТку ΠΊΠ»Π΅ΠΌΠΌ).
  3. ΠŸΠ΅Ρ€Π΅Π³ΠΎΡ€Π΅Π»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ρ€Π΅Π»Π΅ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ·Π²ΠΎΠ½ΠΊΠΈ).
Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Ρ€Π΅Π»Π΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ESP-01?

ESP-01/01S ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2 свободных GPIO (GPIO0 ΠΈ GPIO2). Для управлСния 4 Ρ€Π΅Π»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

  • πŸ”Œ Π Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎΡ€Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PCF8574 ΠΏΠΎ I2C).
  • πŸ”„ Π‘Π΄Π²ΠΈΠ³ΠΎΠ²Ρ‹ΠΉ рСгистр (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 74HC595).
  • πŸ”§ ESP-12E с большим количСством GPIO.
ΠšΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°?

Зависит ΠΎΡ‚ вашСй экосистСмы:

  • 🏠 Home Assistant β†’ ESPHome (максимальная интСграция).
  • πŸ“± Blynk β†’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Blynk.
  • πŸ”§ Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β†’ Tasmota (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ MQTT, HTTP, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ).
МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ESP-01 Π±Π΅Π· USB-UART Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°?

ВСхничСски Π΄Π°, Π½ΠΎ это Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½ΡƒΠΆΠ΅Π½ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€. ПослС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ESP ΠΏΠΎ Wi-Fi, Π½ΠΎ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ обновлСния Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ всё Ρ€Π°Π²Π½ΠΎ потрСбуСтся. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ OTA-ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ (ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Ρƒ), Π½ΠΎ ΠΎΠ½Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ настройки Ρ‡Π΅Ρ€Π΅Π· UART.