8-900-374-94-44
[email protected]
Slide Image
МСню

Esp8266 07 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: WiFi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP07 для домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

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

WiFi ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP07 для домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠœΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Π΅ WiFi ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ESP8266 довольно ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ для систСм ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈ домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π˜Ρ… Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΡƒΠ±ΠΈΠΉΡ†Π°ΠΌΠΈ NRF24L01Β». Π—Π΄Π΅ΡΡŒ ΡƒΠΆΠ΅ Π±Ρ‹Π» ΠΎΠ±Π·ΠΎΡ€ этого модуля
Π― сСбС Π·Π°ΠΊΠ°Π·Π°Π» Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ESP07 ΠΈ ESP12, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ мСньшими Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ большим числом Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… GPIO, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Β«Ρ…Π°ΠΊΠΎΠ²Β» для использования Π² Π½ΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ китайской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Espressif System

ВСхничСскиС характСристики:


  • WI-FI: 802.11 b/g/n с WEP, WPA, WPA2.
  • Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠšΠ»ΠΈΠ΅Π½Ρ‚ (STA), Π’ΠΎΡ‡ΠΊΠ° доступа (AP), ΠšΠ»ΠΈΠ΅Π½Ρ‚+Π’ΠΎΡ‡ΠΊΠ° доступа (STA+AP).
  • НапряТСниС питания 1.7..3.6 Π’.
  • ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ: Π΄ΠΎ 215мА Π² зависимости ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ GPIO: 16.
  • Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 512ΠΊΠ±.
  • RAM Π΄Π°Π½Π½Ρ‹Ρ… 80 ΠΊΠ±
  • RAM инструкций β€” 32 ΠΊΠ±.

ΠŸΡ€ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP8266 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь

Π—Π°ΠΊΠ°Π·Ρ‹Π²Π°Π» я ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² январС.
Π¦Π΅Π½Π° ESP-07 β€” $3.78, ESP-12 β€” $4.24. ΠŸΠΎΠΊΡƒΠΏΠ°Π» Π½Π° ΠΏΡ€Π΅ΠΌΠΈΡŽ Π·Π° ΠΎΠ±Π·ΠΎΡ€ ΡΡ‚Π°Ρ‚ΡŒΠΈ. ΠŸΡ€ΠΈΠ΅Ρ…Π°Π»ΠΈ Π·Π° 31 дСнь Π² запаянных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠ°Ρ…



ESP8266 ESP-07


ESP8266 ESP-12


ОТивлСниС модуля заняло довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ 3.3Π’. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ стабилизаторы Ρƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ USB/UART Π½Π΅ тянут Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎ Ρ‚ΠΎΠΊΡƒ, поэтому ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎ внСшнСС.

Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈΡ‚ΡŒ GPIO15 Π½Π° зСмлю, Π° CH_PD ΠΈ GPIO0 ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊ VCC Ρ‡Π΅Ρ€Π΅Π· рСзистор. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… источниках Π΅Ρ‰Π΅ указываСтся, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊ VCC ΠΈ GPIO2, Π½ΠΎ Ρƒ мСня всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ ΠΈ Π±Π΅Π· этого.

RXD, TXD ΠΈ GND ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ USB/UART ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ собрал Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΠ΅ Ρ‚Π°ΠΊΡƒΡŽ схСму

Π—Π΄Π΅ΡΡŒ сразу столкнулся со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ β€” шаг Π΄Ρ‹Ρ€ΠΎΡ‡Π΅ΠΊ Ρƒ ESP07 β€” 2ΠΌΠΌ, Π° Π½Π΅ 2.5 ΠΊΠ°ΠΊ Ρƒ ΡˆΡ‚Ρ‹Ρ€ΡŒΠΊΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ², примСняСмых Π² Ардуино ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… мСстах.
ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΠ΅ ΠΏΠ°ΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ»ΠΎΡ‡ΠΊΠ°Ρ…


Π‘Ρ€Π°Π·Ρƒ Π²Ρ‹Π²Π΅Π» ΠΊΠ½ΠΎΠΏΠΊΡƒ RESET ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ GPIO0 Π½Π° зСмлю, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. А ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Π²Π΅Π» Ρ‡Π΅Ρ€Π΅Π· Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ стабилизатор LM1117-N-3.3

ПослС этого запустил ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ CollTerm ΠΈ Π½Π° скорости 9600 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ модуля.
Команда AT+GMR Π²Ρ‹Π΄Π°Π»Π° 0020000904 (ВСрсия SDK β€” 0020, Π² вСрсия AT β€” 0904)

Π”Π°Π»Π΅Π΅ побаловавшись с AT ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ запустил ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΡƒ доступа ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ своСй.


Для Ρ‚Π΅Ρ…, ΠΊΠΎΠΌΡƒ лСнь, ΠΊΠ°ΠΊ ΠΌΠ½Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с АВ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ESP8266_config, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ всС это Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ.

Π”Π°Π»Π΅Π΅ интСрСсно Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ контроля. Для этого Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ NodeMCU со встроСнным ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ LUA.
Π― Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» ModeMCU сGITHUB вмСстС с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ модулями Π½Π° LUA

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π΄Π΅Π»Π°Π» ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ XTCOM_UTIL. Π’Π°ΠΊ ΠΊΠ°ΠΊ данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с COM1-COM6, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π² диспСтчСрС устройств ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свой COM33 ΠΎΡ‚ USB/UART ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° Π½Π° COM6.

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π΅ прСдставляСт Ρ‚Ρ€ΡƒΠ΄Π°: ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΡ€Ρ‚ ΠΈ коннСктимся. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выбираСтся автоматичСски. Π“Π»Π°Π²Π½ΠΎΠ΅, Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ°Π΄ΠΈΡ‚ΡŒ GPIO0 Π½Π° зСмлю (Ρƒ мСня для этого Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ°). Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выбираСтся автоматичСски. Иногда ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ Π½Π΅ устанавливался. Помогало Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ RESET Π²ΠΎ врСмя ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚Π°.

Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ
nodemcu-firmware-master\pre_build\latest\nodemcu_latest.bin


Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ESPlorer
Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π² ESP Ρ„Π°ΠΉΠ»Ρ‹ для ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° LUA, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚Π°ΠΊ ΠΈ скрипты этого ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°.


Π£ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ давлСния/Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ BMP180, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ GPIO2 ΠΈ GPIO0

Для этого я Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» Ρ„Π°ΠΉΠ» bmp180.lua ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΈΠ΄ΡƒΡ‰ΠΈΡ… вмСстС с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ с GITHUB

И Π·Π°Ρ‚Π΅ΠΌ Ρ„Π°ΠΉΠ» init.lau, выполняСмый ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ESP8266


tmr.alarm(1, 5000, 1, function()
    print('ip: ',wifi.sta.getip())
    bmp180 = require("bmp180")
    bmp180.init(4, 3)
    tmr.stop(1) -- alarm stop
end)

Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π· Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ» ΠΊ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ ошибкС.
ПослС рСстарата, ΠΊΠΎΠ΄


bmp180.read(OSS)
t = bmp180.getTemperature()
p = bmp180.getPressure()

-- temperature in degrees Celsius  and Farenheit
print("Temperature: "..(t/10).."  C")
-- pressure in differents units
print("Pressure: "..(p * 75 / 10000).." mmHg")

Π’Ρ‹Π΄Π°Π²Π°Π» Π² консоль Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ.

А Π²ΠΎΡ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π΅Π±-сСрвСра ΠΌΠ½Π΅ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ. ВсС Π΄Π΅Π»ΠΎ Π² Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Π± сСрвСр ΠΈ BMP180 Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ, Π° вмСстС Π²Ρ‹Π²Π°Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ Π²


PANIC: unprotected error in call to Lua API (error loading module 'bmp180' from file 'bmp180.lua': not enough memory)

Или просто Π½Π° консоль валились ΠΎΠ±Ρ€Ρ‹Π²ΠΊΠΈ ΠΊΠΎΠ΄Π° LUA.

ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою домашнюю ΠΌΠ΅Ρ‚Π΅ΠΎΡΡ‚Π°Π½Ρ†ΠΈΡŽ с Ρ…ΠΎΠ΄Ρƒ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠΉ ΠΌΠΎΠΉ ΠΏΡƒΡ‚ΡŒ Π±Ρ‹Π», ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠΌ SDK, ΠΊΠ°ΠΊ написано Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ . Но это ΡƒΠΆΠ΅ другая история. Π‘ΠΊΠ°ΠΆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π° Π²ΠΎΡ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π»ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½Ρ‹ΠΉ BMP180 Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ.

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

  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ ESP8266 β€” это ΠΎΡ‡Π΅Π½ΡŒ дСшСвоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для построСниС сСти ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈ ΠΏΡ€ΠΎΡ‡Π΅ΠΉ домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ с использованиСм WiFi
  • Π”Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ годятся для Π·Π°ΠΌΠ΅Π½Ρ‹ NRF24L01+ Π² связкС с Arduino ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌΠΈ Β«Π½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌΠΈΒ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ.
  • Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² качСствС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ESP8266 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ°Π»ΠΎΠ²Π°Ρ‚ΠΎ рСсурсов ΠΈ довольно сырыС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ESP-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ довольно Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡƒΠ³Π½ΡƒΡ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²
  • Π’ Ρ†Π΅Π»ΠΎΠΌ ESP8266 ΠΈΠΌΠ΅ΡŽΡ‚ большиС пСрспСктивы. Π‘ΡƒΠ΄Ρƒ ΠΆΠ΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΈ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π° ΠΏΠΎΠΊΠ°, Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… Π² связкС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ (ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с WiFi Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΠΌΠΈ )))

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

  • ОписаниС ESP8266 Π½Π° сайтС производитСля
  • Π‘Π°ΠΉΡ‚ esp8266.ru
  • Π¦ΠΈΠΊΠ» статСй Π½Π° geektimes.ru ΠΈ Π½Π° habrahabr.ru
  • Англоязычный Ρ„ΠΎΡ€ΡƒΠΌ esp8266.com
  • ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ESP8266 Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅ arduino.ru

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ событий ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ использованию ESP8266 Π±ΡƒΠ΄Ρƒ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² своСм Π±Π»ΠΎΠ³Π΅

ΠšΠΎΡ‚ попался, ΠΏΠΎΠΊΠ° возился с макрофотографиями

Оказался довольно ΠΏΡ‹Π»ΡŒΠ½Ρ‹ΠΌ )))

ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ – esp8266

ΠœΠΎΠ΄ΡƒΠ»ΡŒ esp8266 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ USB-TTL Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°

ESP8266 β€” быстрый старт для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ESP8266

Как быстро ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 Ρ‡Π΅Ρ€Π΅Π· Arduino

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 Ρ‡Π΅Ρ€Π΅Π· RaspberryPi

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΒ ESP8266

Как ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ESP8266

НиТСпривСдСнныС инструкции ΠΈ схСмы Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈΒ» с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния схСмотСхники ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹Β ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… устройствах. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ инструкции для быстрого старта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266. ΠŸΡ€ΠΈ этом всС эти ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ схСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π»ΠΈΡ‡Π½ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… модулях ESP8266.

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ESP8266

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ESP8266, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Β ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ, потрСбуСтся источник стабилизированного напряТСния Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Допустимый Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСния питания модуля ESP8266 ΠΎΡ‚ 3,0 Π΄ΠΎ 3,6 Π²ΠΎΠ»ΡŒΡ‚. ΠŸΠΎΠ΄Π°Ρ‡Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния питания Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ESP8266 ΠΈΠ· строя.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ESP8266 ESP-01 достаточно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΏΠΈΠ½Π°: VCC ΠΈ CH_PD (chip enable) ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ 3,3 Π²ΠΎΠ»ΡŒΡ‚, Π° GND ΠΊ Π·Π΅ΠΌΠ»Π΅. Если Ρƒ вас Π½Π΅ ESP-01, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ Π½Π° Π½Π΅ΠΌ Π²Ρ‹Π²Π΅Π΄Π΅Π½ GPIO15, Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Ρ‰Π΅ потрСбуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΒ GPIO15 ΠΊ Π·Π΅ΠΌΠ»Π΅.

ΠŸΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ стартС заводской ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP8266 загорится красный свСтодиод (ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ питания, Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСрсиях модуля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ESP-12, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ) ΠΈ ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΌΠΈΠ³Π½Π΅Ρ‚ синий (это ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ модуля ΠΊ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ TX-RX, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ†Π²Π΅Ρ‚) ΠΈ Π² вашСй бСспроводной сСти Π΄ΠΎΠ»ΠΆΠ½Π° появится новая Ρ‚ΠΎΡ‡ΠΊΠ° доступа с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«ESP_XXXXΒ», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ с любого WiFi устройства. Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа зависит ΠΎΡ‚ производитСля ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ AI-THINKER_AXXXXC. Если Ρ‚ΠΎΡ‡ΠΊΠ° доступа появилась, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ экспСримСнты Π΄Π°Π»Π΅Π΅, Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, CH_PD, GND ΠΈ Ссли всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ‚ΠΎ, скорСС всСго, Ρƒ вас нСисправный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½ΠΎ Π΅ΡΡ‚ΡŒΒ Π½Π°Π΄Π΅ΠΆΠ΄Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ с нСстандартными настройками ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°.

Как быстро ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266

Π’ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉΒ Π½Π°Π±ΠΎΡ€ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ модуля ESP8266 Π²Ρ…ΠΎΠ΄ΠΈΡ‚:

1. БобствСнно ΡΠ°ΠΌΒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266

2. БСспаСчная макСтная ΠΏΠ»Π°Ρ‚Π°

3. Набор ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΏΠ°ΠΏΠ°-мама для ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈΒ DUPONT M-F кабСль

4. USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Β (ΠΈΡ‰ΠΈΡ‚Π΅ с ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° 5 ΠΈ 3,3 Π²ΠΎΠ»ΡŒΡ‚, Π»ΠΈΠ±ΠΎ вСрсия Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°) Π½Π° Π±Π°Π·Π΅ FTDI, PL2303 ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅. Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Π½Π° USB-TTL Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ DTR ΠΈ RTS β€” это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ быстро Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈΠ· Arduino IDE, UDK, Sming Π±Π΅Π·Β Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ GPIO0 Π½Π° зСмлю.

Π’ случаС Ссли Ρƒ вас USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Β Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚, Ρ‚ΠΎ Π²Π°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ потрСбуСтся стабилизатор питания Π½Π° Ρ‡ΠΈΠΏΠ΅ 1117Β ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌ (Ρ‚ΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 300 мА, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с кондСнсаторной обвязкой Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ модуля, Π½ΠΎ сойдСт ΠΈ просто микросхСма) ΠΈ источник питания (для 1117 ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΡΡ‚ΠΈΠ²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Π°Ρ зарядка ΠΎΡ‚ смартфона). Π’ΠΎΠΎΠ±Ρ‰Π΅, Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ESP8266 ΠΎΡ‚ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Arduino, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ источник питания β€” это ΠΈΠ·Π±Π°Π²ΠΈΡ‚ вас ΠΎΡ‚ мноТСства ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π’ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ для постоянной ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266 Π²Π°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ питания, DIP ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, рСзисторы ΠΈ свСтодиоды. Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ USB ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ (Charger Doctor β€” листайтС список  дальшС, ΠΈΡ‰ΠΈΡ‚Π΅ Π² Π±Π΅Π»ΠΎΠΌ корпусС), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²ΠΈΠ΄Π΅Ρ‚ΡŒ потрСбляСмый Ρ‚ΠΎΠΊ (с китайской Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ) ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΡˆΠΈΠ½Ρƒ USB ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания ΠΏΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ (ΠΏΡ€ΠΈ ΠšΠ— дисплСй ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ)

1. ΠœΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP8266 достаточно ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ потрСбуСтся, это ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ распиновку. На нашСм сайтС Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° с фотографиями ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΈΡ… распиновкой. Π”Π°Π»Π΅Π΅ Π² этом ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΌ пособии для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266 ESP-01 V090. Если Ρƒ вас Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ESP-07 ΠΈΠ»ΠΈ ESP-12) ΠΈ Π½Π° Π½Π΅ΠΌ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΏΠΈΠ½ GPIO15 (MTDO, HSPICS), Ρ‚ΠΎ этот ΠΏΠΈΠ½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΡ‚ΡΠ½ΡƒΡ‚ΡŒΒ ΠΊ Π·Π΅ΠΌΠ»Π΅Β ΠΊΠ°ΠΊ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ старта модуля, Ρ‚Π°ΠΊ ΠΈ для Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

2. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π΄Π²Π° Ρ€Π°Π·Π°, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π΅ напряТСниС для модуля составляСт 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Допустимый Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ напряТСния питания модуля ESP8266 ΠΎΡ‚ 3,0 Π΄ΠΎ 3,6 Π²ΠΎΠ»ΡŒΡ‚. ΠŸΠΎΠ΄Π°Ρ‡Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ напряТСния питания Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ESP8266 ΠΈΠ· строя. ΠŸΠΈΡ‚Π°ΡŽΡ‰Π΅Π΅ напряТСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ сущСствСнно Π½ΠΈΠΆΠ΅ 3 Π²ΠΎΠ»ΡŒΡ‚, заявлСнных Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

3. Если Π²Ρ‹ счастливый ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»ΡŒ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π°Β Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π° Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠ°ΠΊ на рисункС Π½ΠΈΠΆΠ΅ (лСвая Ρ‡Π°ΡΡ‚ΡŒ). Если Ρƒ вас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡΡ‚ΠΈΠ²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹ΠΉ USB-TTL, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π² качСствС инструкции ΠΏΡ€Π°Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ рисунка.

На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд схСма справа ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Β«Π»ΡƒΡ‡ΡˆΠ΅Β» ΠΈΠ·-Π·Π° использования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника питания, Π½ΠΎ это Π½Π΅ совсСм Ρ‚Π°ΠΊ β€” ΠΏΡ€ΠΈ использовании USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π°Β Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π½Π° рСзисторах для согласования ΠΏΡΡ‚ΠΈΠ²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈ Ρ‚Ρ€Π΅Ρ…Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСобразования ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! На ΠΏΡ€Π°Π²ΠΎΠΌ рисункС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ UTXD (TX) ΠΈ URXD (RX) модуля ESP8266 ΠΊ ΠΏΡΡ‚ΠΈΠ²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ TTL Π»ΠΎΠ³ΠΈΠΊΠ΅ Π²Ρ‹ осущСствляСтС Π½Π° свой страх ΠΈ риск! ДокумСнтация Π½Π° SoC ESP8266 сообщаСт, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ 3. 3 Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP8266 ΠΊ ΠΏΡΡ‚ΠΈΠ²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ НЕ ΠŸΠ Π˜Π’ΠžΠ”Π˜Π’ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· строя ESP8266, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ²Π΅Π·Ρ‚ΠΈ. Для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ риска Π²Ρ‹Ρ…ΠΎΠ΄Π° модуля ESP8266 ΠΈΠ· строя рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Β Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°, Π»ΠΈΠ±ΠΎ TTL 5v-3.3v ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Ρ‹Β Π»ΠΈΠ±ΠΎ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π½Π° рСзисторах (Π½Π° рисункС Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½). Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ согласовании логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь. РисковыС Π³ΠΈΠΊΠΈ, Π²Ρ€ΠΎΠ΄Π΅ мСня, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ESP8266 ΠΊ ΠΏΡΡ‚ΠΈΠ²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ TTL Π»ΠΎΠ³ΠΈΠΊΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈ Π½Π΅ Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! На ΠΏΡ€Π°Π²ΠΎΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ стабилизатора питания 1117Β Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ обвязки. Β Π­Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ всС ΠΆΠ΅, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ 1117 с кондСнсаторной обвязкой β€” ΡΠ²Π΅Ρ€ΡŒΡ‚Π΅ схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ΠΎΠΌ Π½Π° ваш стабилизатор Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅ 1117.

ESP8266 β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ β€” ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ 3,3Π²

Π§Π΅Ρ€Π½Ρ‹ΠΉ β€” GND

Π–Π΅Π»Ρ‚Ρ‹ΠΉ β€” Π½Π° сторонС ESP8266 β€” RX, Π½Π° сторонС USB-TTL β€” TX

Π—Π΅Π»Π΅Π½Ρ‹ΠΉΒ  β€” Π½Π° сторонС ESP8266 β€” TX, Π½Π° сторонС USB-TTL β€” RX

ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ β€” CH_PD (CHIP ENABLE) β€” Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ всСгда подтянут ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ

Π‘ΠΈΠ½ΠΈΠΉ β€” GPIO0 β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ модуля. Для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ старта модуля GPIO0 ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ.

Π ΠΎΠ·ΠΎΠ²Ρ‹ΠΉ Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ схСмС β€” нСстабилизированноС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ 5-8 Π²ΠΎΠ»ΡŒΡ‚

4. Для старта модуля разорвитС Ρ†Π΅ΠΏΡŒΒ GPIO0 β€” GND ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ (ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ порядкС: сначала убСТдаСмся, Ρ‡Ρ‚ΠΎ GPIO0 «висит Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅Β», Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄Π°Π΅ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° VCC ΠΈ CH_PD)

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π’ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ…, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ…, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP8266 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ESP8266 Β«Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽΒ» ΠΊ Π·Π΅ΠΌΠ»Π΅ ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ, Π»ΠΈΠ±ΠΎ «висячСС Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅Β», ΠΊΠ°ΠΊ Ρƒ нас Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ RESET, Ρ‡Ρ‚ΠΎ являСтся Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ°Ρ€Ρ‹ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… экспСримСнтов, хотя ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ работоспособно Π½Π° ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Β«ΠΠ°ΠΏΡ€ΡΠΌΡƒΡŽΒ» ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π²ΠΎΠ΄ VCC, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹:Β CH_PD, RESET, GPIO0, GPIO2, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ подтянуты (pullup) ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ (VCC) Ρ‡Π΅Ρ€Π΅Π· рСзистор ΠΎΡ‚ 4,7 Π΄ΠΎ 50 кОм. Β«ΠΠ°ΠΏΡ€ΡΠΌΡƒΡŽΒ», ΠΊ минусу (ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ) питания ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ GND, Π° GPIO0 подтягиваСм (pulldown) Ρ‚ΠΎΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· рСзистор Π΄ΠΎ 10k ΠΊ GND для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈ дальшС ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ESP8266, Ρ‚ΠΎ сдСлайтС Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π΄Π»ΡΒ Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС pullup ΠΈ pulldown Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π½ΠΎ Π²Ρ‹ смоТСтС Π»Π΅Π³ΠΊΠΎ Π½Π°Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒΒ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Β«ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅Β» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ мноТСства «чудСс» ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΈΠΉ с запуском ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ модуля ESP8266.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266

Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ с ESP8266 большС, Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ Π²Π΅Ρ‡Π΅Ρ€, Ρ‚ΠΎ Π²Π°ΠΌ потрСбуСтся Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ. НиТС приводятся Π΄Π²Π΅ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ· Arduino IDE, UDK, SmingΒ ΠΈ Π±Π΅Π· Π½Π΅Π΅.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP8266 (Π±Π΅Π· Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ установив ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ BURN ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ)

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ· Arduino IDE, UDK, Sming. Для Flash Download Tool ΠΈ XTCOM_UTIL, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ RTS/DTR. Если RTS ΠΈ DTR Π²Π°ΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² схСму ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ

На этих схСмах Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ADC ΠΈ свободных GPIO β€” ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚ΠΎ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΈΡ‚ΡΠ½ΡƒΡ‚ΡŒ всС GPIO ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ (pullup), Π° ADC ΠΊ Π·Π΅ΠΌΠ»Π΅ (pulldown) Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы.

РСзисторы Π½Π° 10k ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΡ‚ 4,7k Π΄ΠΎ 50k, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ GPIO15 β€” Π΅Π³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎ 10k. Номинал кондСнсатора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сглаТиваСт высокочастотныС ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ RESET ΠΈ GPIO16 Ρ‡Π΅Ρ€Π΅Π· рСзистор deep sleep Π½Π° 470 Ом Π²Π°ΠΌ потрСбуСтся, Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ deep sleep: для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ сам сСбя, подавая Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° GPIO16. Π‘Π΅Π· этого соСдинСния Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ сон Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅Ρ‡Π½Ρ‹ΠΌ для вашСго модуля.

На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд Π½Π° этих схСмах каТСтся, Ρ‡Ρ‚ΠΎ GPIO0, GPIO2, GPIO15, GPIO1 (TX), GPIO3 (RX) заняты ΠΈ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для своих Ρ†Π΅Π»Π΅ΠΉ, Π½ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ. Высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° GPIO0 ΠΈ GPIO2, Π½ΠΈΠ·ΠΊΠΈΠΉ Π½Π° GPIO15 Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для старта модуля, Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π΄ΠΎΒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ модуля.

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ TX, RX ΠΊΠ°ΠΊ GPIO1 ΠΈ GPIO3 соотвСтствСнно, Π½Π΅ забывая ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ стартС модуля любая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Ρ€Π³Π°Ρ‚ΡŒ TX, отправляя ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² UART0 Π½Π° скорости 74480, Π½ΠΎ послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ UART0 для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ устройством, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ GPIO.

Для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… мСньшСС количСство Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ², ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ESP-01 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² Π½Π΅ трСбуСтся, Ρ‚.Π΅. Π½Π° ESP-01 Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ: VCC, GND, GPIO0, GPIO2, CH_PD ΠΈ RESET β€” Π²ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡ… ΠΈ подтягиваСтС. НСт Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ нСобходимости ΠΏΡ€ΠΈΠΏΠ°ΠΈΠ²Π°Ρ‚ΡŒΡΡ прямо ΠΊ микросхСмС ESP8266EX ΠΈ ΠΏΡ€ΠΈΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅Ρ€Π°Π·Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Π°ΠΌ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

Π”Π°Π½Π½Ρ‹Π΅ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ послС мноТСства экспСримСнтов, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… нашими Ρ„ΠΎΡ€ΡƒΠΌΡ‡Π°Π½Π°ΠΌΠΈ ΠΈ собраны ΠΏΠΎ ΠΊΡ€ΡƒΠΏΠΈΡ†Π°ΠΌ ΠΈΠ· Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½ΠΎΠΉ ΠΈ нСдоступной ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ нашим сообщСством, я всСго лишь постарался ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ эти знания Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ совСтов ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ„ΠΎΡ€ΡƒΠΌΠ΅. Β Π’Π°ΠΌ ΠΆΠ΅ Π²Ρ‹ смоТСтС Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ вас вопросы ΠΈΠ»ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Если Π²Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈΠ»ΠΈ Π²Π°ΠΌ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‚ΠΎ сообщитС ΠΌΠ½Π΅ ΠΎΠ± этом Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ Π½Π° нашСм Ρ„ΠΎΡ€ΡƒΠΌΠ΅.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π”Π°ΠΆΠ΅ эти схСмы нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ Β«ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈΒ». Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π»Π°: ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ USB-TTL ΠΊ UART1 (c ESP8266 ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ GND ΠΈ UTXD1, Ρ‚.Π΅. GPIO2) для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° (потрСбуСтся Π²Ρ‚ΠΎΡ€ΠΎΠΉ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€) β€” Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚Β ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Ρ‡Π΅Ρ€Π΅Π· UART0 Π±Π΅Π· ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π° UART1. НСплохо Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ рСзисторы ΠΌΠ°Π»ΠΎΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ ΠΎΠ±ΠΎΠΈΡ… UART, ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΈΠΎΠ΄ Π² линию RTS, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ кондСнсатор Π² линию питания для гашСния низкочастотных ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΈ Ρ‚.Π΄. ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сдСлано Π² этой отладочной ΠΏΠ»Π°Ρ‚Π΅: Π½Π° всС GPIO ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ свСтодиоды, Π½Π° ADC ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ фоторСзистор, Π½ΠΎ Таль, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ RESET ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Π½Π° GPIO0.

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ сущСствуСт идСальной ΠΈ Π² Ρ‚ΠΎΠΆΠ΅ врСмя ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP8266. ВсС Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ зависит ΠΎΡ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Ρ‚ΡƒΠ΄Π° Π·Π°Π»ΠΈΡ‚ΡŒ. Π’Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ схСмы рассчитаны Π½Π° Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ESP8266, для экспСримСнтов. Для Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ придСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ схСму. НапримСр, для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ TCP2UART Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ RTS ΠΊ GPIO15, Π° CTS ΠΊ GPIO13. Π’Π°ΠΊΠΆΠ΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP8266 Ρ‡Π΅Ρ€Π΅Π· Arduino

Если Ρƒ вас ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π½Π΅ оказалось USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π° Π½Π° 3,3Π², Π½ΠΎ Π΅ΡΡ‚ΡŒ Arduino со встроСнным USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ΠΎΠΌ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ схСму ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

ESP8266 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Arduino

На Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

1. Arduino Reset ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ GND (синий ΠΏΡ€ΠΎΠ²ΠΎΠ΄) Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ запускался ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° Arduino, Π² Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Arduino ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€

2. RX ΠΈ TX ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π½Π΅ Β«Π½Π° пСрСкрСст», Π° прямо β€” RX β€” RX (Π·Π΅Π»Π΅Π½Ρ‹ΠΉ), TX β€” TX (ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ)

3. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π’ этой схСмС Ρ‚Π°ΠΊΠΆΠ΅ трСбуСтся ΡΠΎΠ³Π»Π°ΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π½ΠΈ TTL 5 Π²ΠΎΠ»ΡŒΡ‚ Arduino ΠΈ 3.3 Π²ΠΎΠ»ΡŒΡ‚Π° Π½Π° ESP8266, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Ρ‚Π°ΠΊ.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! На Arduino ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн стабилизатор питания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ‚ΠΎΠΊ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ для ESP8266, поэтому ΠΏΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ с Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚ΠΎΠΌ Π½Π° Ρ‚ΠΎΡ‚ стабилизатор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установлСн ΠΈΠΌΠ΅Π½Π½ΠΎ Ρƒ вас. НС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠ½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ESP8266 Π² связи с риском Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя встроСнного Π² Arduino стабилизатора питания.

БущСствуСт ΠΈ другая ΡΡ…Π΅ΠΌΠ°Β ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Arduino ΠΈ ESP8266 с использованиСм SoftSerial. Π’ Π²ΠΈΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ SoftSerial ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° Π² 115200 являСтся слишком большой ΠΈ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΌΡ‹ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, хотя Π΅ΡΡ‚ΡŒ люди, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… всС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ (ΠΏΡ€Π°Π²Π΄Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° скорости 9600). Π‘ΠΊΠ΅Ρ‚Ρ‡ для Ρ‚Π°ΠΊΠΎΠΉ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (спасибо nec3540A)

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP8266 Ρ‡Π΅Ρ€Π΅Π· RaspberryPi

Π”Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Β«ΠΈΠ· ΠΏΡƒΡˆΠΊΠΈ ΠΏΠΎ Π²ΠΎΡ€ΠΎΠ±ΡŒΡΠΌΒ», Ссли ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π½Π΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π°. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ°Π»ΠΈΠ½ΠΊΡƒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Arduino, Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅, Ρ‚.ΠΊ. Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ потрСбуСтся стабилизатор питания Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°. RX, TX, GND ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ ESP8266, VCC ΠΈ GND Π±Π΅Ρ€Π΅ΠΌ со стабилизированного источника питания Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ GND всСх устройств: ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ, стабилизатора ΠΈ ESP8266. Π‘Ρ€Π°Ρ‚ΡŒ 3,3 Π²ΠΎΠ»ΡŒΡ‚Π° питания с ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ для ESP8266 я Π»ΠΈΡ‡Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π», поэтому Π²Π°ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Β Π½Π΅ Π±ΡƒΠ΄Ρƒ. Если встроСнный Π² Π²Π°ΡˆΡƒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠ°Π»ΠΈΠ½Ρ‹ стабилизатор Π΄Π΅Ρ€ΠΆΠΈΡ‚ Π΄ΠΎ 300 ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ€ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP8266 Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Если сами Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€ΠΈΡΠΊΠ½ΡƒΡ‚ΡŒ β€” поТалуйста.

Настройка ESP8266

Π˜Ρ‚Π°ΠΊ, ESP8266 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ USB ΠΏΠΎΡ€Ρ‚Ρƒ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ (Ρ‡Π΅Ρ€Π΅Π· USB-TTL ΠΈΠ»ΠΈ Arduino) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ убСдится, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΊ вашим USB-TTL ΠΈΠ»ΠΈ Arduino встали ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈ Π² систСмС появился Π½ΠΎΠ²Ρ‹ΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. Π’Π°ΠΌ понадобится ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° β€” Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π½Π° ваш вкус, Π½ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ: каТдая ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ отправляСтС с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ символами CR+LF.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° CoolTermΒ (Π΅ΡΡ‚ΡŒ вСрсии для Win/MAC/Linux).

Π’Π°Ρˆ ΠΏΠΎΠΊΠΎΡ€Π½Ρ‹ΠΉ слуга являСтся Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ open-source ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ESPlorer, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅. ESPlorerΒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с lua скриптами ΠΏΠΎΠ΄ NodeMCU (ΠΎΠ± этом Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π·) ΠΈ Π²Ρ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ESPlorer Π½Π° нашСм Ρ„ΠΎΡ€ΡƒΠΌΠ΅ ΠΈ Π½Π° esp826.com

Π‘ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ придСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΄ΠΎΠ²Π°Ρ‚ΡŒ: Π² связи с Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ для ESP8266, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… скоростях. ΠΡƒΠΆΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ простого ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Ρ‚Ρ€Π΅Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²: 9600, 57600 ΠΈ 115200. Как ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€? ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ΡΡŒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ выставив ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: 9600 8N1, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² CH_PD (chip enable) ΠΎΡ‚ питания (USB-TTL ΠΏΡ€ΠΈ этом остаСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ USB) ΠΈ снова Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ (Ρ‚. Π΅. просто ΠΏΠ΅Ρ€Π΅Π΄Π΅Ρ€Π³ΠΈΠ²Π°Π΅Ρ‚Π΅ CH_PD, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π΅Ρ€Π³ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ β€” Ρ‡ΠΈΡ‚Π°Π΅ΠΌ здСсь, Ρ‚Π°ΠΊΠΆΠ΅Β ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ RESET Π½Π° зСмлю для ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ модуля) ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, свСтодиоды Π½Π° ESP8266 Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π³ΠΎΡ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ описано Π² Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ESP8266. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ «мусор» ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… символов, ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ строкой Β«readyΒ». Если Β«readyΒ» ΠΌΡ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ скорости ΠΈ снова ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

На ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² скорости Β«readyΒ» Π²Ρ‹ всС-Ρ‚Π°ΠΊΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ β€” поздравляСм, ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.  Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ ΠΊ Π½Π°ΠΌ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΒ β€” ΠΌΡ‹ постараСмся ΠΏΠΎΠΌΠΎΡ‡ΡŒ, Π½ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ эту Ρ‚Π΅ΠΌΡƒ.

НСмного ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ «мусорС». Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ стартС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, UART модуля ESP8266 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 74 880 (Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π±Π°Π²Π½Ρ‹Π΅ эти ΠΊΠΈΡ‚Π°ΠΉΡ†Ρ‹) Π²Ρ‹Π΄Π°Π΅Ρ‚ Π² UART ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° Π½Π° 115200 (Π½Ρƒ ΠΈΠ»ΠΈ Π½Π° 9600 ΠΈΠ»ΠΈ 57600 Π² зависимости ΠΎΡ‚ вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ), Ρ‚Π°ΠΊ Π²ΠΎΡ‚ эта отладочная информация ΠΈ видится Π½Π°ΠΌ ΠΊΠ°ΠΊ мусор, Ρ‚.

ΠΊ. ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ скорости. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ ESP8266 Π½Π° скорости 74 880 (ESPlorer ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ эту ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ) ΠΈ Π²Ρ‹ эту ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:

wdt reset load 0x40100000, len 25052, room 16 tail 12 chksum 0x0b ho 0 tail 12 room 4 load 0x3ffe8000, len 3312, room 12 tail 4 chksum 0x53 load 0x3ffe8cf0, len 6576, room 4 tail 12 chksum 0x0d csum 0x0d

1

2

3

4

5

6

7

8

9

10

11

12

wdt reset

load 0x40100000, len 25052, room 16

tail 12

chksum 0x0b

ho 0 tail 12 room 4

load 0x3ffe8000, len 3312, room 12

tail 4

chksum 0x53

load 0x3ffe8cf0, len 6576, room 4

tail 12

chksum 0x0d

csum 0x0d

НО! Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Β«readyΒ» ΠΈ Π½Π΅ смоТСтС ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Ρ‚Ρƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС

Если Ρƒ вас Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‚ΠΎ, скорСС всСго, Π² Π½Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΡ‚Π° ΠΎΠ΄Π½Π° ΠΈΠ· старых кастомных AT ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго это ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ AI-THINKER AT v0.16 SDK v0.9.2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«AT+GMRΒ», Ρ‚.Π΅. прямо Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ AT+GMR Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΈ ΠΆΠΌΠ΅Ρ‚Π΅ Enter. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Β«OKΒ» ΠΈ Π²Ρ‹Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«0016000092Β» β€” Π² Ρ€Π°Π·Π½Ρ‹Ρ… вСрсиях AT ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° вСрсии отличаСтся). Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266 AT ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ заслуТиваСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ смоТСтС Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с этим ΠΈ сами, воспользовавшись ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΡˆΠΈΡ… справочников ΠΏΠΎ AT ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ:

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для ESP8266:

вСрсия AT ΠΊΠΎΠΌΠ°Π½Π΄ v0.21, вСрсия SDK v0.9.5

ОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° β€” ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ производится Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΆΠ΅Π»Π΅Π·Π΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‚.Π΅. Ρ‚ΠΎΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ (Π½Ρƒ ΠΈΠ»ΠΈ Arduino ΠΈΠ»ΠΈ RPi). Для ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP8266 ΠΏΡ€ΠΎΠ΄Π΅Π»Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Β 1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с нашСго сайта ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° ESP8266 ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ (Π²ΠΎΡ‚ ссылка Π½Π° послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ AT 0.21 SDK 0.9.5Β Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этой ΡΡ‚Π°Ρ‚ΡŒΠΈ)

2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 Π² зависимости ΠΎΡ‚ вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° ESP8266 Утилиты с нашСго сайта

для Win систСм ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚Β XTCOM UTILΒ (ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°), ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ esptoolΒ (трСбуСтся python, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС), Β FLASH DOWNLOAD TOOL (ΠΌΠ½ΠΎΠ³ΠΎ настроСк, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, состоящиС ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², позволяСт Β«ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒΒ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…). Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 β€” ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Ρ‚ΠΎΠΉ, которая Π²Π°ΠΌ большС понравится.

3. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π²Π°ΡˆΡƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

4. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ CH_PDΒ ΠΎΡ‚ питания, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ GPIO0 модуля ΠΊ GND, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ CH_PD модуля.

5. ЗапускайтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ модуля ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π²Β ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ осущСствляСтся Π½Π° скорости 115200, Π½ΠΎ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ модуля ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ скорости ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ осущСствлСна Π½Π° скорости ΠΎΡ‚ 9600 ΠΈ Π²Ρ‹ΡˆΠ΅. Максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ зависит ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² (вашСго USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Π°, Π΄Π»ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ) ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ вашСго оборудования.

ВсС послСдниС вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ с Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ адрСса (0x00000).

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π° нашСм Ρ„ΠΎΡ€ΡƒΠΌΠ΅

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ESP8266 Π½Π° нашСм Ρ„ΠΎΡ€ΡƒΠΌΠ΅

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266Β ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описана Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ XTCOM_UTIL.

Использованная Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

ESP8266 Datasheet β€” Specifications V4.1 β€” 08.09.2014 English

ESP8266 Datasheet β€” Beginners Guide V0.4.1 β€” 17.09.2014 English

ESP8266 AT Instruction Set v0.21 23.01.2015

ESP8266 Datasheet β€” Module Application Design Guide β€” 20.08.2014 English

Xtensa Instruction Set Architecture (ISA) Reference Manual

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ WiFi

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ESP8266 я Π΄Π°Π» ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ WiFi ESP8266, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ESP8266 ΠΈ Arduino, ΠΊΠ°ΠΊΠΎΠ²Π° конфигурация ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² модуля ESP8266 ESP-01 ΠΈ ΠΊΠ°ΠΊ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ ESP8266, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Arduino Π² качСствС интСрфСйса USB-to-Serial.

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π» Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ AT-ΠΊΠΎΠΌΠ°Π½Π΄) Π½Π° встроСнноС ΠŸΠ—Π£ WiFi-модуля ESP8266.

[адсСнс1]

Одна Π²Π΅Ρ‰ΡŒ (ΠΈ это Π²Π°ΠΆΠ½ΠΎ), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я пропустил (Π½Π΅ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ), это ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ сСти WiFi.

Π˜Ρ‚Π°ΠΊ, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… слов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ WiFi ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² нашСм IoT (Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π²Π΅Ρ‰Π΅ΠΉ) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, основанных Π½Π° WiFi.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•:

  • ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, я Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π΄Π²ΡƒΠΌ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² модуля ESP8266 WiFi: ΠΠΠ§ΠΠ›Πž Π ΠΠ‘ΠžΠ’Π« Π‘ ESP8266 И ARDUINO ΠΈ КАК ΠžΠ‘ΠΠžΠ’Π˜Π’Π¬/ΠŸΠ ΠžΠ¨Π˜Π’ΠΠ’Π¬ ESP8269 0ARE1269 0ARE.
  • Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ конфигурация ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² модуля ESP8266 (ESP-01), ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ Arduino ΠΈ Ρ‚. Π΄., ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ESP8266 ΠΊ WiFi.

Outline

ΠžΠ±Π·ΠΎΡ€

ΠšΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 (ESP-01) Ρ‚Π²ΠΎΡ€ΠΈΡ‚ чудСса Π² сообщСствС DIY, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ позволяСт Ρ‚Π°ΠΊΠΈΠΌ устройствам, ΠΊΠ°ΠΊ Arduino, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ Π²Π΅Π±-страницам, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡΡΡŒ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ.

WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino ΠΈΠ»ΠΈ 8051) Ρ‡Π΅Ρ€Π΅Π· UART, ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ESP8266 (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ WiFi, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Ρ‚. Π΄.).

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π² Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, связанных с Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ сначала ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ WiFi, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² подробности Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ WiFi, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ WiFi модуля ESP8266.

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ WiFi ESP8266

БущСствуСт Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ WiFi модуля ESP8266 WiFi. Π­Ρ‚ΠΎ:

  • Π Π΅ΠΆΠΈΠΌ станции (STA)
  • Мягкая Ρ‚ΠΎΡ‡ΠΊΠ° доступа (AP)
  • Мягкая Ρ‚ΠΎΡ‡ΠΊΠ° доступа + станция
Π Π΅ΠΆΠΈΠΌ станции (STA)

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ станции (STA) WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ сСти WiFi, которая ΡƒΠΆΠ΅ настроСна Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ доступа, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ WiFi-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

Мягкая Ρ‚ΠΎΡ‡ΠΊΠ° доступа (AP)

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

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° доступа ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ своим станциям Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ интСрфСйса Π½Π΅Ρ‚, этот Ρ€Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа называСтся Soft Access Point.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP сначала настраиваСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа, Π° Π·Π°Ρ‚Π΅ΠΌ настраиваСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ станции. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (SSID) ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ сСти Wi-Fi нСизвСстны.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° доступа + станция

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 настроСн Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ станции, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.

ВсС эти Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄. Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ я расскаТу ΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP8266 ΠΊ сСти WiFi. Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ я расскаТу ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ESP8266.

[адсСнс2]

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi ESP8266 (ESP-01)
  • Arduino UNO (достаточно Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° USB-to-Serial)
  • Кнопка
  • ΠŸΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ
  • РСзистор 1 кОм (1/4 Π’Ρ‚)
  • РСзистор 2,2 кОм (1/4 Π’Ρ‚)
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ сСти WiFi с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄?

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ сСти Wi-Fi, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 загруТаСтся с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ AT-ΠΊΠΎΠΌΠ°Π½Π΄.

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Β« КАК ПРОШИВЬ ΠŸΠ ΠžΠ¨Π˜Π’ΠšΠ£ НА ESP8266 Β», ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ WiFi-модуля ESP8266 ΠΊ сСти WiFi.

Π˜Ρ‚Π°ΠΊ, послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP8266 Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ программирования ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ наличия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ AT-ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.

Π’ ΠΌΠΎΠ΅ΠΌ случаС я установил ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 115200 Π±ΠΎΠ΄, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Π» ΠΎΠΏΡ†ΠΈΡŽ Β«Both NL & CRΒ» Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ Arduino. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ эти настройки Π² соотвСтствии с вашими трСбованиями.

Π‘Π½Π°Ρ‡Π°Π»Π° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π»ΠΈ установлСно соСдинСниС.

Π—Π°Ρ‚Π΅ΠΌ я ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡ‰Ρƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ я Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ всС Π·Π°Π½ΠΎΠ²ΠΎ.

AT+RST

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊ Ρ€Π΅ΠΆΠΈΠΌ станции. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

AT+CWMODE=1

Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ установлСн ΠΊΠ°ΠΊ Ρ€Π΅ΠΆΠΈΠΌ станции (STA). Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список всСх Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… сСтСй WiFi, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅.

AT+CWLAP

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ сСти, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

AT+CWJAP=»SSID»,»PASSWORD»

ВмСсто SSID Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя вашСй сСти Wi-Fi, Π° вмСсто PASSWORD Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСкунд Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ WIFI. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ IP-адрСс WiFi-модуля ESP8266, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

AT+CIFSR

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ WiFi-модуля ESP8266 ΠΊ сСти WiFi

Если Π²Ρ‹ устали Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ всС эти AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ WiFi-модуля ESP8266 ΠΊ сСти Wi-Fi, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ. Π’ этом ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ я Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 (Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ стСрта). Код для этого ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅.

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: Π’ ΠΊΠΎΠ΄Π΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ вашСй сСти Wi-Fi вмСсто Β«ssidΒ» ΠΈ Β«ΠΏΠ°Ρ€ΠΎΠ»ΡŒΒ».

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266Β» ΠΈΠ· ΠΏΠ»Π°Ρ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ WiFi-модуля ESP8266 (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Blink) ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь: ΠΠΠ§ΠΠ›Πž Π ΠΠ‘ΠžΠ’Π« Π‘ ESP8266 И ARDUINO .

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ GPIO0 ΠΊ GND, ΡΠ±Ρ€ΠΎΡΡŒΡ‚Π΅ ESP ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ сСти WiFi, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ IP-адрСсом.

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

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅/руководствС я ΠΏΠΎΠΊΠ°Π·Π°Π» Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi ESP8266 ΠΊ сСти Wi-Fi, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°ΠΊ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ я расскаТу ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π°ΠΆΠ½Ρ‹Ρ… AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… модуля ESP8266.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi ESP8266 ESP07 с Ρ‡ΠΈΠΏ-Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ ΠΈ соСдинСниСм uFL β€” PMD Way

НаТмитС ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ

ΠšΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ свСдитС ΠΏΠ°Π»ΡŒΡ†Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ

НаТмитС ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ

ΠšΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ свСдитС ΠΏΠ°Π»ΡŒΡ†Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ

НаТмитС ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ

ΠšΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ свСдитС ΠΏΠ°Π»ΡŒΡ†Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ

НаТмитС ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ

ΠšΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΈΠ»ΠΈ свСдитС ΠΏΠ°Π»ΡŒΡ†Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ

10,95 $

Артикул 70708266

ПодСлись этим:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² PMD Way доступСн WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP07 с Ρ‡ΠΈΠΏ-Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ uFL.

Β 

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚Β ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ESP12E/F, ESP07 установлСн Π½Π° ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ вмСстС с Ρ‡ΠΈΠΏ-Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΡŠΠ΅ΠΌ uFL для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСй Π°Π½Ρ‚Π΅Π½Π½Ρ‹.

Β 

ВсС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Π½Π° основС этого, ΠΈΠ»ΠΈ просто ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ встроСнныС Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ ΠΊ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ для быстрой ΠΏΡ€ΠΈΠΏΠ°ΠΉΠΊΠΈ, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ нСсколько ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π² отвСрстия. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ESP-07 ΠΈΠΌΠ΅Π΅Ρ‚ Β«ΠΌΠ΅Ρ‚Π°Π»Π»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π±Π°Π½ΠΊΡƒΒ» для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

Β 

Π­Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° WiFi Π½Π° Π±Π°Π·Π΅ SoC ESP8266. SOC ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный стСк ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² TCP/IP. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠ°Ρ€ΠΎΠΉ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… пособий, см. ссылки «РСсурсы» Π½ΠΈΠΆΠ΅. ESP8266 β€” это высокоинтСгрированный Ρ‡ΠΈΠΏ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для Π½ΡƒΠΆΠ΄ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π°. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ сСтСвоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Wi-Fi, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π»ΠΈΠ±ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ всС сСтСвыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Wi-Fi с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ процСссора ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Β 

ESP8266 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ встроСнныС возмоТности ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ хранСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· Π΅Π³ΠΎ GPIO с минимальной ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈ минимальной Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π²ΠΎ врСмя выполнСния. Высокая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π½Π° кристаллС позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… схСм, Π° всС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ интСрфСйсный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, спроСктировано Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹.

Β 

Β 

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация:

  • Β  Β  SDIO 2.0, SPI, UART
  • Β  Β  32-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ корпус QFN
  • Β  Β  ВстроСнный радиочастотный ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, Π±Π°Π»ΡƒΠ½, ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ мощности 24 Π΄Π‘ΠΌ, DCXO ΠΈ PMU
  • Β  Β  ВстроСнный RISC-процСссор, встроСнная ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ интСрфСйсы внСшнСй памяти
  • Β  Β  Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ процСссоры MAC/Baseband
  • Β  Β  Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ качСством обслуТивания
  • Β  Β  Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2S для высококачСствСнных Π°ΡƒΠ΄ΠΈΠΎΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Β  Β  ВстроСнныС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ стабилизаторы с ΠΌΠ°Π»Ρ‹ΠΌ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ напряТСния для всСх Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… источников питания
  • Β  Β  ЗапатСнтованная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π±Π΅Π· ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Ρ… искаТСний
  • Β  Β  Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ WEP, TKIP, AES ΠΈ WAPI

БпСцификация: