ΠΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΠ΅ WiFi ΠΌΠΎΠ΄ΡΠ»ΠΈ ESP8266 Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½Ρ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΡ
Π΅ΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ Β«ΡΠ±ΠΈΠΉΡΠ°ΠΌΠΈ NRF24L01Β». ΠΠ΄Π΅ΡΡ ΡΠΆΠ΅ Π±ΡΠ» ΠΎΠ±Π·ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ
Π― ΡΠ΅Π±Π΅ Π·Π°ΠΊΠ°Π·Π°Π» Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ESP07 ΠΈ ESP12, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΌΠ΅Π½ΡΡΠΈΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠΈΡΠ»ΠΎΠΌ Π²ΡΠ²Π΅Π΄Π΅Π½Π½ΡΡ
GPIO, ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Β«Ρ
Π°ΠΊΠΎΠ²Β» Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² Π½ΠΈΡ
Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΠΎΡΡΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π°.
ΠΠ°Π½Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Espressif System
ΠΡΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ESP8266 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π΄Π΅ΡΡ
ΠΠ°ΠΊΠ°Π·ΡΠ²Π°Π» Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π² ΡΠ½Π²Π°ΡΠ΅.
Π¦Π΅Π½Π° ESP-07 β $3.78, ESP-12 β $4.24. ΠΠΎΠΊΡΠΏΠ°Π» Π½Π° ΠΏΡΠ΅ΠΌΠΈΡ Π·Π° ΠΎΠ±Π·ΠΎΡ ΡΡΠ°ΡΡΠΈ. ΠΡΠΈΠ΅Ρ
Π°Π»ΠΈ Π·Π° 31 Π΄Π΅Π½Ρ Π² Π·Π°ΠΏΠ°ΡΠ½Π½ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΈΠΊΠ°Ρ
ΠΠΆΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π°Π½ΡΠ»ΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°ΡΡ Π½Π° Π½Π΅Π³ΠΎ 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
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 Π±ΡΠ΄Ρ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ Π±Π»ΠΎΠ³Π΅
ΠΠΎΡ ΠΏΠΎΠΏΠ°Π»ΡΡ, ΠΏΠΎΠΊΠ° Π²ΠΎΠ·ΠΈΠ»ΡΡ Ρ ΠΌΠ°ΠΊΡΠΎΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠΌΠΈ
ΠΠΊΠ°Π·Π°Π»ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠ»ΡΠ½ΡΠΌ )))
ΠΠΎΠ΄ΡΠ»Ρ esp8266 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ USB-TTL Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°
ESP8266 β Π±ΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ESP8266
ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266 ΡΠ΅ΡΠ΅Π· Arduino
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266 ΡΠ΅ΡΠ΅Π· RaspberryPi
ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡΒ 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 Π²Ρ ΠΎΠ΄ΠΈΡ:
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 Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ Π²Π΅ΡΠ΅Ρ, ΡΠΎ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ Π΄Π²Π΅ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ: Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π°Π²ΡΠΎΠ·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΈΠ· 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. Π’Π°ΠΊΠΆΠ΅ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΠ΄Π΅Π»ΠΈΡΡ ΠΎΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ 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)
ΠΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Β«ΠΈΠ· ΠΏΡΡΠΊΠΈ ΠΏΠΎ Π²ΠΎΡΠΎΠ±ΡΡΠΌΒ», Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π½Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ USB-TTL ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ°. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΌΠ°Π»ΠΈΠ½ΠΊΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Arduino, Π½ΠΎ Π½Π΅ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅, Ρ.ΠΊ. Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°. RX, TX, GND ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊ ESP8266, VCC ΠΈ GND Π±Π΅ΡΠ΅ΠΌ ΡΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° 3,3 Π²ΠΎΠ»ΡΡΠ°. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ GND Π²ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²: ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ, ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΈ ESP8266. ΠΡΠ°ΡΡ 3,3 Π²ΠΎΠ»ΡΡΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ Ρ ΠΌΠ°Π»ΠΈΠ½ΠΊΠΈ Π΄Π»Ρ ESP8266 Ρ Π»ΠΈΡΠ½ΠΎ Π½Π΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π», ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ Π²Π°ΡΠΈΠ°Π½ΡΒ Π½Π΅ Π±ΡΠ΄Ρ. ΠΡΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² Π²Π°ΡΡ Π²Π΅ΡΡΠΈΡ ΠΌΠ°Π»ΠΈΠ½Ρ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΎΡ Π΄Π΅ΡΠΆΠΈΡ Π΄ΠΎ 300 ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ, ΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ 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 Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ), ΡΠ°ΠΊ Π²ΠΎΡ ΡΡΠ° ΠΎΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Π²ΠΈΠ΄ΠΈΡΡΡ Π½Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΡΡΠΎΡ, Ρ.
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 ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, Ρ.Π΅. ΡΠΎΠΆΠ΅ ΡΠ΅ΡΠ΅Π· 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
Π― ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π» Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ (ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄) Π½Π° Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΠΠ£ WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266.
[Π°Π΄ΡΠ΅Π½Ρ1]
ΠΠ΄Π½Π° Π²Π΅ΡΡ (ΠΈ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ), ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΏΡΠΎΠΏΡΡΡΠΈΠ» (Π½Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ), ΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266 ΠΊ ΡΠ΅ΡΠΈ WiFi.
ΠΡΠ°ΠΊ, Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ ΡΠ»ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΌΠ½Π΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ESP8266 ΠΊ WiFi ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² Π½Π°ΡΠ΅ΠΌ IoT (ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π²Π΅ΡΠ΅ΠΉ) ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° 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. ΠΡΠΎ:
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ (STA) WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΡΠ΅ΡΠΈ WiFi, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΆΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½Π° ΡΠΎΡΠΊΠΎΠΉ Π΄ΠΎΡΡΡΠΏΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ WiFi-ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΎΠΌ.
ΠΡΠΎΡΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ β ΡΠ΅ΠΆΠΈΠΌ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ° (AP). Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΊ ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΡ Wi-Fi Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ°Π½ΡΠΈΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠΎΠ²).
ΠΠ±ΡΡΠ½ΠΎ ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠ²ΠΎΠΈΠΌ ΡΡΠ°Π½ΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ ΡΠ΅ΡΡ, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π΅Ρ, ΡΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Soft Access Point.
ΠΠΎΠ΄ΡΠ»Ρ ESP ΡΠ½Π°ΡΠ°Π»Π° Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (SSID) ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠ΅ΡΠΈ Wi-Fi Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½Ρ.
Π ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ WiFi-ΠΌΠΎΠ΄ΡΠ»Ρ ESP8266 Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΠΊ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ°Π½ΡΠΈΠΈ, ΡΠ°ΠΊ ΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ°.
ΠΡΠ΅ ΡΡΠΈ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ°Π±ΠΎΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄. Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ESP8266 ΠΊ ΡΠ΅ΡΠΈ WiFi. Π ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΡΠΎΠΊΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π²Π°ΠΆΠ½ΡΡ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ ESP8266.
[Π°Π΄ΡΠ΅Π½Ρ2]
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ 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
ΠΡΠ»ΠΈ Π²Ρ ΡΡΡΠ°Π»ΠΈ Π²Π²ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅ ΡΡΠΈ 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.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΊΡΡΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
ΠΠΎΡΠ½ΠΈΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°Π»ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΊΡΡΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
ΠΠΎΡΠ½ΠΈΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°Π»ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΊΡΡΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
ΠΠΎΡΠ½ΠΈΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°Π»ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΊΡΡΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
ΠΠΎΡΠ½ΠΈΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°Π»ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
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 Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΡΡΠΎΠΊΠ°Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΡ Π΅ΠΌ, Π° Π²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ.
Β
Β
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ:
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ: