Π Π°Π·Π½ΠΎΠ΅

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° esp8266 ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Ρƒ: ESP8266 «ОбновлСниС ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…ΡƒΒ» OTA (Over the Air)

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

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΈ запуск модуля ESP8266

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° памяти ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ip_adr/debug:

Π’ΠΊΠ»Π°Π΄ΠΊΠ° debug содСрТит Ρ€Π°Π·Π½ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π² Ρ‚ΠΎΠΌ числС ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‡ΠΈΠΏΠ° Ρ„Π»Π΅Ρˆ памяти Π² строкС Flash real size, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти, установлСнный Π² ΠΏΡ€ΠΎΡˆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Flash set size, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΆΠ΅Π½ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ OTA.

Если Π²Ρ‹ Π½Π΅ зарСгистрированы Π² конструкторС, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ собранныС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС, Π³Π΄Π΅ доступны 2 ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

-Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ OTA с объСмом памяти Ρ‡ΠΈΠΏΠ° 1ΠΌΠ±Π°ΠΉΡ‚ ΠΈ Π²Ρ‹ΡˆΠ΅.  НСобходимо ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти 1ΠΌΠ±Π°ΠΉΡ‚ !! ΠœΠΎΠ΄ΡƒΠ»ΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ flash памяти 512ΠΊΠ± Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Β Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ OTA !!

-Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ OTA.Если Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°(ΠΎΠ΄Π½ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ) Π±ΠΎΠ»Π΅Π΅ 496ΠΊΠ±, Ρ‚ΠΎ трСбуСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° flash памяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π° !! По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ OTA Π² этом Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ количСство Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дальнСйшСго обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎ OTA доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΊΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ !

Если Ρƒ вас ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со стартом ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ смотрим Π½ΠΈΠΆΠ΅ Π°Π±Π·Π°Ρ† ΠΏΡ€ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ !

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² конструкторС

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ позволяСт ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΠΎΠ΄ свои трСбования, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹.

НС ΠΈΠΌΠ΅Π΅Ρ‚ смысла Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ всС ΠΎΠΏΡ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ — Π² этом случаС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π²Π»Π΅Π·Π΅Ρ‚ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π›ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ снова, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ.

НСкоторыС ΠΎΠΏΡ†ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² Π·Π½Π°Ρ‡ΠΊΠ΅-ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠ΅. Π’Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ доступноС количСство Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСрмостатов ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ количСства ΠΈΠ·-Π·Π° динамичСских настроСк ΠΌΠΎΠ³ΡƒΡ‚ «ΡΠ»Π΅Ρ‚Π΅Ρ‚ΡŒ» Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ модуля послС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ обновлСния. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ настройкС ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сразу Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ количСство ΠΎΠΏΡ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ сборкС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ рСкомСндуСтся Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ OTA , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±Π΅Π· использования ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π‘ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ OTA количСство ΠΎΠΏΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ большС, Π½ΠΎ трСбуСтся Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π±Ρ‹Π»Π° Π½Π΅ мСньшС 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π° !!

ΠšΡ€ΠΎΠΌΠ΅ OTA Ρ‚Π°ΠΊ ΠΆΠ΅ рСкомСндуСтся Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈΒ NVS настройки 2 и Экспорт/Π˜ΠΌΠΏΠΎΡ€Ρ‚ настроСк.

ΠŸΡ€ΠΈ сборкС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΉ SDK. РСкомСндуСмая вСрсия SDK 1.3.0. Β Π’ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа (Safe Mode)(???) , Π½ΠΎ Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ связи с Ρ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠΌ. SDK — это Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΡ‚ производитСля Ρ‡ΠΈΠΏΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства.

ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя конструктор ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ выдаст ссылки для скачивания:

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π΅Π· OTA ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΎΠ΄Π½ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ — Ρ‚ΠΎΠ³Π΄Π° всС настройки модуля, Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ сбросятся. Если Π²Ρ‹ обновляСтС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ настройки ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈΡΡŒ, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ двумя Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠΎ адрСсам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°.

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ OTA достаточно Π·Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΎΠ΄Π½ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ. Но 0x81000.bin ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΠΎ кабСлю послС использования OTA, ΠΊΠΎΠ³Π΄Π° Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Ρ„Π°ΠΉΠ» user2.bin(отобраТаСтся Π² debug) — Π² этом случаС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΎΠ΄Π½ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ USB-UART ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ ΠΈΠ»ΠΈ Arduino. ESP8266 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ напряТСниС питания 3.3Π² ΠΈ Ρ‚ΠΎΠΊΠΎΠΌ 200..300мА. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ 3.3Π² ΠΎΡ‚ ARDUINO ΠΈΠ»ΠΈ ΠΎΡ‚ USB-UART ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ рСкомСндуСтся — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ Ρ‚ΠΎΠΊΠ°. РСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стабилизатор Π²ΠΈΠ΄Π° 1117.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP8266 ΠΊ USB-UART: НСобходимо ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ GND(минус). RX Ρƒ USB-UART Π½Π° TX ESP, TX Ρƒ USB-UART Π½Π° RX ESP. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅ источник питания 3.3Π².

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP8266 ΠΊ Arduino: НСобходимо ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ GND(минус).RX Ρƒ Arduino Π½Π° RX ESP, TX Ρƒ Arduino Π½Π° TX ESP. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅ источник питания 3.3Π². RESET Ρƒ Arduina Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ GND.

На ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP8266 Π²Ρ‹Π²ΠΎΠ΄ CH_EN Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ +3.3Π² для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‡ΠΈΠΏ.

GPIO 0 Π½Π° врСмя программирования, ΠΏΠ΅Ρ€Π΅Π΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ питания Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ GND(зСмля). ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ GPIO 0 Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ GND. Если Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π²Ρ‹Π²Π΅Π΄Π΅Π½ GPIO 15, Ρ‚ΠΎ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π° GND Ρ‡Π΅Ρ€Π΅Π· рСзистор 10кОм Π½Π° постоянной основС !!

Если Ρƒ вас ΠΌΠΎΠ΄ΡƒΠ»ΡŒ esp8266 ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΆΠ΅ Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ USB-UART (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Wemos, NodeMCU) , Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ дСйствия ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ трСбуСтся.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° модуля

Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для вашСго USB-UART ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΈΠ»ΠΈ ArduinΡ‹.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Nodemcu Flasher: УстанавливаСм Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Advanced ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Flash size Π² соотвСтствии Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ flash памяти (Π² Π±Π°ΠΉΡ‚Π°Ρ…). Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ flash ставим QIO (ΠΏΡ€ΠΈ использовании GPIO 9/10 — DIO). ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅ΠΌ. Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Config ΠΏΡƒΡ‚ΡŒ Π½Π° Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с адрСсом 0x0000. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Operation Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ COM ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ FLASH.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π·Β Flash download tool: ДСйствия Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Flasher for WiFi-IoT.comΒ http://files.wifi-iot.com/flasher/Β . ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ русскоязычный интСрфСйс ΠΈ поддСрТиваСтся ΠΊΠ°ΠΊ Windows, Ρ‚Π°ΠΊ ΠΈ Linux систСмы. На Π΄Π°Π½Π½Ρ‹ΠΉΒ  ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΈΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ 0x0000 адрСсу Ρ„Π°ΠΉΠ»Π° «Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ (0x00000)». ΠŸΡ€ΠΈ установлСнном API ΠΊΠ»ΡŽΡ‡Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° автоматичСская Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Ρ€Π°Π½Π΅Π΅ собранной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· конструктора(Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ OTA). Для очистки памяти вмСсто Π±Π»Π°Π½ΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ «ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Ρ‡ΠΈΠΏ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ».

Для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP8285 ΠΈ модулях с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽΒ PN25F08B трСбуСтся установка Ρ€Π΅ΠΆΠΈΠΌΠ° памяти DOUT !!

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· esptool. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ esptool.py —port /dev/ttyUSB0 write_flash -fs 8m 0x00000 esp8266.bin . Π³Π΄Π΅ -fs 8m ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для указания Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ COM ΠΏΠΎΡ€Ρ‚Π° рСкомСндуСтся ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ Π²Ρ‹ΡˆΠ΅ 115200.

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ рСкомСндуСтся Π·Π°Π»ΠΈΡ‚ΡŒ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ blankΒ ΠΏΠΎ адрСсу 0x0000 , особСнно, Ссли Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π΄ΠΎ этого использовалась какая Π»ΠΈΠ±ΠΎ другая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° ESP INIT DATA

РСкомСндуСтся ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„Π°ΠΉΠ»Β esp_init_data_default.bin с ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, эти настройки Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ wifi ΠΈ adc. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π±Π΅Π· этого Ρ„Π°ΠΉΠ»Π°. ПослСдниС SDK ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π±Π΅Π· Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

АдрСс ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° зависит ΠΎΡ‚ установлСнного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° flash памяти:

0x7c000 для 512 kB.

0xfc000 для 1 MB.

0x3fc000 для 4 MB.

0xffc000 для 16 MB.

Π’Π°ΠΊ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ настройки ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π°Π² GET ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ http://[IP]/configinit?def=1 , послСдниС SDK сами ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ настройки.

Запуск модуля

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ safe mode автоматичСски Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ содСрТит ΠΈΠΌΠ΅Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.Β Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅Β safe mode в эфирС появится Ρ‚ΠΎΡ‡ΠΊΠ° с ΠΈΠΌΠ΅Π½Π΅ΠΌ WiFi-IoT (Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ… Π΄ΠΎ 12.10.16 homessmart) , ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ смартфон ΠΈΠ»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ.

Π’ Ρ€Π΅ΠΆΠΈΠΌ safe mode Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ, Π·Π°ΠΌΠΊΠ½ΡƒΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ собой RX ΠΈ TX ΠΈ пСрСзапустив ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ 3 Ρ€Π°Π·Π° подрят (с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ наТатия ΠΎΠΊΠΎΠ»ΠΎ сСкунды) ΠΊΠ½ΠΎΠΏΠΊΡƒ RESET Π½Π° ESP8266.Β 

Π”Π°Π»Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ:

1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡΒ Captive Portal мобильноС устройство Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ происходит автоматичСскоС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π²Π΅Π± страницы модуля. МоТно Ρ‚Π°ΠΊ ΠΆΠ΅ Π·Π°ΠΉΡ‚ΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ввСдя в браузСрС адрСс iot.localΒ (ΠΈΠ»ΠΈ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ iot.ru). Captive Portal Π½Π΅ поддСрТиваСтся Ссли ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° собрана Π½Π° SDK 0.9.5 !

2. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚Π° Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎ адрСсу http://192.168.4.1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π΅Π± Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.Β 

Π”Π°Π»Π΅Π΅ настраиваСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° свой Ρ€ΠΎΡƒΡ‚Π΅Ρ€ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ main Π²Π΅Π± интСрфСйса.НСобходимо Π²Π±ΠΈΡ‚ΡŒ Π² поля WiFi options Π΄Π°Π½Π½Ρ‹Π΅ своСй Ρ‚ΠΎΡ‡ΠΊΠΈ доступа. Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌ «Station mode». ПослС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ set Π½ΠΈΠΆΠ΅ появится IP адрСс, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ своСй бСспроводной сСти.

Π”Π°Π»Π΅Π΅ обновляСм страницу ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π²Π½ΠΈΠ·Ρƒ IP адрСс, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π’Π°ΡˆΠ΅ΠΉ локальной сСти.

Π’ΡƒΡ‚ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свой Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° странички настроСк Π²Π΅Π± интСрфСйса.Β Π”Π»ΠΈΠ½Π½Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 8 символов. ΠŸΠ°Ρ€ΠΎΠ»ΡŒ затрСбуСтся Π½Π° всС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ настроСк. А ΠΏΡ€ΠΈ установлСнной ΠΎΠΏΡ†ΠΈΠΈ «Full Security» ΠΈ Π½Π° всС GET запросы управлСния. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ safe mode ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ !

На Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ имя ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈ Π² систСмС flymon, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π² Ρ‚ΠΎΠΏΠΈΠΊΠ΅ Π½Π° MQTT сСрвСрС.

Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ трСбуСтся, Ссли ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π±Ρ‹Π»Π° собрана с опциСй Настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ , Π³Π΄Π΅ Π±Ρ‹Π»ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ прописаны ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° ΠΈ IP адрСс. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сразу ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ IP адрСс модуля Π²Π½ΡƒΡ‚Ρ€ΠΈ своСй wi-fi сСти.

РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ

Иногда, послС сторонних ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΈΠ»ΠΈ мусора ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ запустится ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия. НСобходимо Π·Π°Ρ‚Π΅Ρ€Π΅Ρ‚ΡŒ flash ΠΏΠ°ΠΌΡΡ‚ΡŒ пустым Π±Π»Π°Π½ΠΊΠΎΠΌ ΠΏΠΎ адрСсу 0x00000. Π”Π°Π»Π΅Π΅ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ саму ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ снова.

Π£ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄Π°ΠΆΠ΅ послС зачистки Π±Π»Π°Π½ΠΊΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ стартуСт ΠΈΠ»ΠΈ стартуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ установлСнном Ρ€Π΅ΠΆΠΈΠΌΠ΅ 512 ΠΊΠ± ΠΈΠ»ΠΈ 4ΠΌΠ±, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ это связано с Π½ΠΈΠ·ΠΊΠΈΠΌ качСством flash памяти ΠΈΠ»ΠΈ частичной Π΅Ρ‘ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ с Ρ‡ΠΈΠΏΠΎΠΌ ESP8266. По Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ свСдСниям ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π° Ρ‡ΠΈΠΏΠ° памяти.

Если Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС модуля выводится сообщСниС «Error flash size ! (code 0x1)», Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚ Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΡˆΠΈΡ‚Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° 1ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 512ΠΊΠ±. ΠŸΡ€ΠΈ этом Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ Safe Mode ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ сбои Π² Ρ€Π°Π±ΠΎΡ‚Π΅ модуля ΠΈΠ·-Π·Π° Ρ‚Π°ΠΊΠΈΡ… Π½Π΅Π²Π΅Ρ€Π½Ρ‹Ρ… настроСк. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ установлСн Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти — это Π²ΠΈΠ΄Π½ΠΎ Π½Π° Π²Π΅Π± Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ИП_АДРЕБ/debug Π² строкС Flash real size. Π Π΅ΠΆΠΈΠΌ объСма памяти указываСтся Π² ΠΏΡ€ΠΎΡˆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Если Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС модуля выводится сообщСниС «Error flash size ! (code 0x2)», Ρ‚ΠΎ это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ всСго 512ΠΊΠ± flash памяти ΠΈ это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π±Π΅Π· Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ OTA. МоТно Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΡΡ‚ΡŒ микросхСму flash памяти Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ‘ΠΌΠΊΡƒΡŽ.

Π’ΠΠ–ΠΠž !!  Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ IP адрСс. Висит постоянно статус connect , Ρ‚ΠΎ рСкомСндуСтся Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ IP адрСс Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Static IP ΠΈ Π²ΠΏΠΈΡΠ°Ρ‚ΡŒ IP модуля ΠΈ IP шлюза(IP Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°). ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡƒΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСти ΠΏΠΎ IP адрСсу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π² настройках..

Π˜Π½ΠΎΠ³Π΄Π°Β ΡΡ‚Π°Ρ‚ΡƒΡ connectΒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΡΠ΅Ρ‚ΡŒ, Ссли Ρ‚ΠΈΠΏ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ поддСрТиваСтся Ρ‡ΠΈΠΏΠΎΠΌ ESP8266.

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ настроСк Π² Ρ„Π°ΠΉΠ»

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ являСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ, рСкомСндуСтся Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ Экспорт/Π˜ΠΌΠΏΠΎΡ€Ρ‚ настроСк.

Настройки модуля ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ», ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ настройки WI-FI, состояния GPIO, список Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² DS18B20. Π€Π°ΠΉΠ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎ адрСсу ИП_АДРЕБ/configsave.bin . ЗаписываСтся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΏΠΎ адрСсу 0x3C000 для 512ΠΊΠ± ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, 0x7C000 — для 1ΠΌΠ±. Настройки ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ Ρ‡Π΅Ρ€Π΅Π· esptool.py ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅ подставив Π½ΡƒΠΆΠ½Ρ‹ΠΉ адрСс.Β 

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ настройки WI-FI ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ адрСсу ИП_АДРЕБ/configsave.bin?pg=66 для 512ΠΊΠ±, ИП_АДРЕБ/configsave.bin?pg=130 для 1 ΠΌΠ΅Π³. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· esptool.py ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ esptool.py read_flash 0x7E000 4096 mywifi_settings.bin для 512 ΠΊΠ± (Для 1024ΠΊΠ± адрСс Π±ΡƒΠ΄Π΅Ρ‚ 0xfe000).

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки:

ВидСоинструкция ΠΏΠΎ настройкС ΠΎΡ‚ Umka.

ВидСоинструкция ΠΏΠΎ настройкС ΠΎΡ‚Β Genia1no_prosto

ВидСоинструкция ΠΏΠΎ настройкС ΠΎΡ‚Β Sergiy (ArmoR)

ОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Wi-Fi модуля ESP8266

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 21 августа 2017 Π² 03:20

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π¦Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹

Π­Ρ‚ΠΎ вторая ΡΡ‚Π°Ρ‚ΡŒΡ Π°Π²Ρ‚ΠΎΡ€Π° ΠΎΠ± ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ микросхСмС ESP8266, содСрТащСй ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ RISC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Wi-Fi схСму 802.11 b/g/n. ΠŸΠ΅Ρ€Π²Π°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ описывала использованиС Arduino IDE для программирования ESP8266 ΠΈ содСрТит Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая здСсь ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Если Π²Ρ‹ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π»ΠΈ Π΅Ρ‘, Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π½Π΅Ρ‚ нСдостатка Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ESP8266; Π½Π° самом Π΄Π΅Π»Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ· Π½Π΅Ρ‘ слишком ΠΌΠ½ΠΎΠ³ΠΎ… Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ микросхСмы, Espressif, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ производством Π½Π° сторонС, Π½ΠΎ ΠΈ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ нСпосрСдствСнного участия Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ микросхСму ESP8266. ВмСсто этого, ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ услуги ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΡƒΠΌ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ² с упорством ΠΈ Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Ρƒ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π΅ – это сущСствованиС Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΡƒΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Π·Π²Π°Π½ esp8266.com, Π½Π΅ управляСтся ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Espressif. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сущСствуСт мноТСство ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†ΠΎΠ², Π²ΠΈΠ΄Π΅ΠΎΠ±Π»ΠΎΠ³Π³Π΅Ρ€ΠΎΠ², ΠΈ писатСлСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ качСствСнной Π΄ΠΎ спутанной Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ.

ESP ΠΌΠΎΠ΄ΡƒΠ»ΠΈ доступны Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… источниках, Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, содСрТащиСся Π² Ρ‡ΠΈΠΏΠ°Ρ… ESP8266 Π½Π° модулях, ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ ΠΈ часто Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ подозрСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡ… происхоТдСния. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ «ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ» ΠΈ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны Π² Ρ‚Π΅Ρ… ΠΆΠ΅ источниках. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ†Π΅Π»ΡŒΡŽ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ являСтся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ послСднСй доступной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ нСпосрСдствСнно ΠΎΡ‚ Espressif ΠΈ Π΅Ρ‘ установка с использованиСм инструмСнта программирования, прСдоставляСмого Espressif.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ оборудования

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° любом ESP8266, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ срСдства сброса микросхСмы ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π΅Ρ‘ Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. На ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ схСмС ΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅; ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π° схСмС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ†Π²Π΅Ρ‚Π°ΠΌ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, я Π±ΡƒΠ΄Ρƒ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP-01, Π½ΠΎ Ρ‚ΠΈ ΠΆΠ΅ самыС соСдинСния Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модулями, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ESP8266, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° схСмС. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния смотритС Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π‘ΠΎΠ»Π΅Π΅ надСТная схСма ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля ESP-01 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΡƒΠ‘Π±ΠΎΡ€ΠΊΠ° ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP-01 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY

Когда ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ оборудования Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг – Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌ. Для этого трСбуСтся простая Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°; ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PuTTY, Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ здСсь. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΠΎ Π²Π°ΠΌ придСтся ΡƒΡ‡Π΅ΡΡ‚ΡŒ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅ΠΉ ΠΈ PuTTY.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Serial. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ COM ΠΏΠΎΡ€Ρ‚Π° (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ мСньшС 10) ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (скорСС всСго, это Π±ΡƒΠ΄Π΅Ρ‚ 115200 ΠΈΠ»ΠΈ 9600).

Π’ малСньком ΠΎΠΊΠ½Π΅ Saved Sessions (Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½Π½Ρ‹Π΅ сСансы) Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Save (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ). Окно PuTTY Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅.

Настройка сСанса PuTTY

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Open (ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ), послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Caps Lock Ρƒ сСбя Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Enter. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ AT Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY. Если этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π½Π΅ Ρ‚ΠΎΡ‚ COM ΠΏΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ PuTTY ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ этот ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» ΡΡ‚Π°Ρ‚ΡŒΠ΅ с самого Π½Π°Ρ‡Π°Π»Π°. ДопустимыС скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ: 9600, 19200, 38400, 74880, 115200, 230400, 460800 ΠΈ 921600; ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ…, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‚Ρƒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всё Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Когда Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ AT Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, удСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ J. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ OK Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

ΠžΡ‚ΠΊΠ»ΠΈΠΊ ESP8266 Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² ΠΎΠΊΠ½Π΅ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ Π½Π΅ удастся. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, часто Π»ΡƒΡ‡ΡˆΠ΅ просто ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ сначала ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ J, Ρ‡Ρ‚ΠΎ сгСнСрируСт сообщСниС ΠΎΠ± ошибкС. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ снова ΠΈ ввСсти ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ тСкст.

Когда Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ сообщСниС OK, это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π»ΠΈ большоС прСпятствиС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΈ Π²Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ COM ΠΏΠΎΡ€Ρ‚ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY спросит, ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π»ΠΈ Π²Ρ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ снова запуститС PuTTY, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сохранСнный сСанс ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Load (Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ). Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ настройки COM ΠΏΠΎΡ€Ρ‚Π° ΠΈ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π°. НаТмитС Open (ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ), ΠΈ откроСтся Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Caps Lock Ρƒ сСбя Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Enter. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ AT Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ символ +, Π° Π·Π°Ρ‚Π΅ΠΌ GMR. Когда Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ AT+GMR Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, удСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl, Π½Π°ΠΆΠΈΠΌΠΈΡ‚Π΅ сначала ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ J. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl. Π’ ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ESP8266, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅.

Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ESP8266 Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС Π²Ρ‹ΡˆΠ΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+GMR, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π½Π°Π±Ρ€Π°Π»ΠΈ. Как Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π½Π°Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ догадались, схСма ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для связи с ESP8266, называСтся Β«Π½Π°Π±ΠΎΡ€ AT ΠΊΠΎΠΌΠ°Π½Π΄Β», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Π±ΡƒΠΊΠ² Β«ATΒ».

К соТалСнию, сущСствуСт мноТСство вСрсий Π½Π°Π±ΠΎΡ€ΠΎΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄; всС ΠΎΠ½ΠΈ содСрТат Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ AT ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ стандартными для всСх Π½Π°Π±ΠΎΡ€ΠΎΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄. Π”Π°ΠΆΠ΅ Π² сообщСствС ESP8266 сущСствуСт нСсколько вСрсий. Вторая строка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ устройство 8266 Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ 0.25.0.0 AT ΠΊΠΎΠΌΠ°Π½Π΄. Π“Π΄Π΅-Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Π²Π΅Ρ€ΡΠΈΡŽ 0.25.0.0, Π½ΠΎ ΠΈ Π±Π΅Π· этого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ± ΠΈ ошибок для опрСдСлСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… AT ΠΊΠΎΠΌΠ°Π½Π΄. Π’ Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС это Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, Π½ΠΎ, ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ объяснСно Π² Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅.

Π’Ρ€Π΅Ρ‚ΡŒΡ строка опрСдСляСт Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (SDK), которая использовалась для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ESP8266, ΠΊΠ°ΠΊ вСрсия 1.1.1. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ SDK Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π½Π°Π±ΠΎΡ€ AT ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для управлСния этой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, вСрсия 0.25.0.0 AT ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с вСрсиСй 1.1.1 SDK. Но всё ΠΆΠ΅ Π½ΡƒΠΆΠ΅Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт AT Π²Π΅Ρ€ΡΠΈΡŽ 0.25.0.0, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. БущСствуСт Π»ΡƒΡ‡ΡˆΠΈΠΉ способ, описанный Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½Π΅ΠΌΡƒ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ посмотрим, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Caps Lock Ρƒ сСбя Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT+CWLAP. Когда Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ AT+CWLAP Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, удСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ сначала ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ J. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl. Π§Π΅Ρ€Π΅Π· нСсколько сСкунд ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+CWLAP для ESP8266

AT+CWLAP заставляСт ESP8266 ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС доступныС Wi-Fi Ρ‚ΠΎΡ‡ΠΊΠΈ доступа. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ случаС Π±Ρ‹Π»ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа: ΠΎΠ΄Π½Π° называСтся «ATT936», Π° вторая – «tracecom 2.4». РазумССтся, ваши Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Wi-Fi ΡΠ΅Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ сСти Π²Π°ΡˆΠΈΡ… сосСдСй.

Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY спросит, ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π»ΠΈ Π²Ρ‹.

ESP Flash Download Tool

Π₯отя это Ρ€Π΅Π΄ΠΊΠΎ упоминаСтся Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Espressif, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ микросхСмы ESP8266, создали Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² своих Ρ‡ΠΈΠΏΠ°Ρ…. Π­Ρ‚ΠΎ ESP Flash Download Tool, ΠΈ этот инструмСнт доступСн здСсь. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅, Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ установитС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅; Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ это FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar.

ЗапуститС инструмСнт, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΄Π²Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠΈΡ…ΡΡ ΠΎΠΊΠ½Π°: ΠΎΠΊΠ½ΠΎ графичСского интСрфСйса (GUI) с полями Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вСдСтся Π»ΠΎΠ³ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… дСйствий.

Окно графичСского интСрфСйса (GUI) ESP Flash Download ToolΠ’Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ESP Flash Download Tool

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ нСсколько Π²Π΅Ρ‰Π΅ΠΉ, Π½ΠΎ Π½Π΅Ρ‚ ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠ² для бСспокойства:

  • ΠΎΠΊΠ½ΠΎ (GUI) идСнтифицируСтся ΠΊΠ°ΠΊ V2.3, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΠΊΠ½ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° идСнтифицируСтся ΠΊΠ°ΠΊ V2.4. По-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, ΠΎΠΊΠ½ΠΎ GUI ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ;
  • поля Π²Ρ‹Π±ΠΎΡ€Π° COM ΠΏΠΎΡ€Ρ‚Π° ΠΈ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΠΎΠΊΠ½Π΅ GUI ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΆΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅;
  • поля Π²Π²ΠΎΠ΄Π° адрСсов Π² ΠΎΠΊΠ½Π΅ GUI ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΆΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅;
  • ΠΎΠΊΠ½ΠΎ Π»ΠΎΠ³Π° ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ послСднСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Π£ Espressif Π΅ΡΡ‚ΡŒ страница, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ размСщаСтся послСдняя вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу bbs.espressif.com, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° запись SDKs Π² спискС Downloads, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Β«latest releaseΒ» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Announcements. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π° этой страницС ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° с послСднСй вСрсиСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266

ПослСдняя вСрсия Non-OS SDK (Software Development Kit) – это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, ΠΈ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° «Latest Version: 1.4.0«, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ. Но это Π½Π΅ совсСм Ρ‚Π°ΠΊ; ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ имССтся доступный ΠΏΠ°Ρ‚Ρ‡, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ esp_iot_sdk_v1.4.1_15_10_22. Π­Ρ‚ΠΎ Π½Π΅ ΠΏΠ°Ρ‚Ρ‡; это исправлСнная вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ вСрсии 1.4.0. Нам Π½ΡƒΠΆΠ΅Π½ ΠΎΠ½ ΠΈ bin Ρ„Π°ΠΉΠ»Ρ‹ AT_v0.50. ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ это ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ свСТиС вСрсии SDK, ΠΈ ΠΈΡ… мСстополоТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹, Π½ΠΎ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ скачиваСтС послСднюю Π²Π΅Ρ€ΡΠΈΡŽ. Как ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ Ρ€Π°Π½Π΅Π΅, это Π½Π΅ всСгда Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» для скачивания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². ВсС ΠΎΠ½ΠΈ содСрТат ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° сущСствСнная Π΅Ρ‘ Ρ‡Π°ΡΡ‚ΡŒ тСряСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с китайского Π½Π° английский. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСдниС вСрсии ESP8266 AT Instruction Set ΠΈ Espressif IOT SDK User Manual.

Установка ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

ЗапуститС ESP flash download tool ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ чСкбоксС Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π° GUI Π½Π΅ поставлСна Π³Π°Π»ΠΊΠ°. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ COM ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 115200 Π² полях Π²Π²ΠΎΠ΄Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ½ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΊΠ½Π΅ ΠΆΡƒΡ€Π½Π°Π»Π°.

ΠŸΠΎΠ΄Π°ΠΉΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° свою сборку для программирования ESP ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Ρ‘ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. НаТмитС ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset, Π° Π·Π°Ρ‚Π΅ΠΌ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ START ΠΎΠΊΠ½Π΅ GUI инструмСнта ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π»ΡΡˆ-памяти Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ESP8266 Π² вашСй сборкС ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚, ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° Ρ‚ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅. НаТмитС ΠΈ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset Π½Π° вашСм ΠΌΠ°ΠΊΠ΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Окно графичСского интСрфСйса ESP Flash Download Tool. Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ микросхСмС ESP8266Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ESP Flash Download Tool. Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ микросхСмС ESP8266

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠΊΠ½ΠΎ GUI содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ESP8266, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 8 ΠœΠ±ΠΈΡ‚), Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 26 ΠœΠ“Ρ†) ΠΈ Π΄Π²Π° MAC-адрСса для Ρ‡ΠΈΠΏΠ°. Вакая ΠΆΠ΅ информация содСрТится Π² ΠΎΠΊΠ½Π΅ ΠΆΡƒΡ€Π½Π°Π»Π°.

Π—Π°Ρ‚Π΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½Π΅ GUI ΠΏΠΎ чСкбоксу с надписью «SpiAutoSet«, Ρ‡Ρ‚ΠΎ заставит инструмСнт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ автоматичСски Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ для установки Π² ESP8266 ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс памяти для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ESP Ρ‡ΠΈΠΏ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„Π°ΠΉΠ»Π°. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ «Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Espressif IOT SDKΒ» ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» ΠΎ записи ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π²ΠΎ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’ вСрсии 1.4 руководства ΠΎΠ½ начинаСтся со страницы 20. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Cloud Update (FOTA), ΠΈ Π² этом ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Ρ„Π»ΡΡˆ-памяти Π² вашСм ESP8266. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти составляСт 8 ΠœΠ±ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎ 1024 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2 Π½Π° страницС 25 руководства содСрТится информация, нСобходимая для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° рисунок Π½ΠΈΠΆΠ΅.

Π’Π°Π±Π»ΠΈΡ†Π° адрСсов Ρ„Π»ΡΡˆ-памяти для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266

НСобходимы эти Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„Π°ΠΉΠ»Π°: esp_init_data_default.bin, blank.bin, boot.bin ΠΈ user1.bin. АдрСс, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ², отобраТаСтся рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ ΠΈΠ· Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ esp_iot_sdk_v1.4.1_15_10_22, Ρ€Π°Π½Π΅Π΅ скачанном с bbs.espressif.com, Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ располоТСн Π² AT_v0.50 bin files. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Ρ‚ΡƒΠ΄Π°, Π³Π΄Π΅ находятся эти Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈ скопируйтС ΠΏΡƒΡ‚ΠΈ ΠΊ Π½ΠΈΠΌ Π² поля Π²Π²ΠΎΠ΄Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° GUI ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Flash Download Tool; Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ адрСс для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°:

  • ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ поля Π²Π²ΠΎΠ΄Π° «set firmware path«;
  • ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ справа ΠΎΡ‚ поля Π²Π²ΠΎΠ΄Π°;
  • ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ мСсту хранСния Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ. GUI автоматичСски Π²Π²Π΅Π΄Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°;
  • Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ адрСс (ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ‚Π°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ Π½ΠΈΠΌ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„Π»Π°ΠΆΠΊΠ° слСва ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ². Окно графичСского интСрфСйса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Flash Download Tool Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° рисунок Π½ΠΈΠΆΠ΅. Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ адрСса ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Flash Download Tool

На своСм ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset, Π° Π·Π°Ρ‚Π΅ΠΌ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ START ΠΎΠΊΠ½Π΅ GUI инструмСнта ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP. Π”ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, ΠΈ Π΅Ρ‘ прогрСсс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² ΠΎΠΊΠ½Π΅ графичСского интСрфСйса ΠΈ ΠΎΠΊΠ½Π΅ ΠΆΡƒΡ€Π½Π°Π»Π° Flash Download Tool, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Flash Download Tool

Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅, ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ опСрация ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ„Π»ΡΡˆ-памяти ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π² ESP8266, Π° COM ΠΏΠΎΡ€Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Когда опСрация ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Flash Download Tool. Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ с ΠΌΠ°ΠΊΠ΅Ρ‚Π° программирования ESP, Π° Π·Π°Ρ‚Π΅ΠΌ снова ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.

Π‘Π½ΠΎΠ²Π° запуститС PuTTY, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сохранСнный сСанс ESP8266 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Load (Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ). Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ настройки COM ΠΏΠΎΡ€Ρ‚Π° ΠΈ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π°. НаТмитС Open (ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ), ΠΈ откроСтся Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Caps Lock Ρƒ сСбя Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ AT, Π½ΠΎ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Enter. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ AT Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ символ +, Π° Π·Π°Ρ‚Π΅ΠΌ GMR. Когда Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ AT+GMR Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY, удСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl, Π½Π°ΠΆΠΈΠΌΠΈΡ‚Π΅ сначала ΠΊΠ»Π°Π²ΠΈΡˆΡƒ M, Π° Π·Π°Ρ‚Π΅ΠΌ J. ΠžΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl. Π’ ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ESP8266, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅.

Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ESP8266 Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π² ESP8266 ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ установлСна новая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°. Она Π±Ρ‹Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° с SDK вСрсии 1.1.1 Π½Π° SDK вСрсии 1.4.0. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»Π° установлСна ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ вСрсия 0.50.0.0 Π½Π°Π±ΠΎΡ€Π° AT ΠΊΠΎΠΌΠ°Π½Π΄.

Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ сСанса Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° PuTTY ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK, ΠΊΠΎΠ³Π΄Π° PuTTY спросит, ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π»ΠΈ Π²Ρ‹.

И напослСдок

ΠŸΠ°Ρ€Π° Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΠΊ, ΠΈ вСсь процСсс обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π·Π°ΠΉΠΌΠ΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшСС врСмя, Ρ‡Π΅ΠΌ трСбуСтся для прочтСния Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ сдСлаСтС это, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ вашСго ESP8266 ΠΈ смоТСтС ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° своСм Wi-Fi ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, вмСсто угадывания ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Ρ‹ Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° AT ΠΊΠΎΠΌΠ°Π½Π΄.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Π’Π΅Π³ΠΈ

802.11ESP-01ESP8266Firmware / ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°MCUPuTTYWi-FiWi-Fi ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB–TTL

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ – 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

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

ОписаниС, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ настройка ESPEasy

Готовая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° «ESP Easy» ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ любой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° Π±Π°Π·Π΅Β ESP Π² ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ сСнсор ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π°ΠΊΠΈΡ… систСм,Β ΠΊΠ°ΠΊ OpenHab ΠΈ Domoticz. ESP Easy являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ инструмСнтом для изучСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° MQTT.

Всё Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ — это ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Β Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒΒ ESP Easy Π½Π° ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP, Π° дальшС всС настройки систСмы происходят Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π²Π΅Π±-интСрфСйса. Для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ПослСднСй ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсиСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP Easy являСтся R120. Она Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚Β Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… экспСримСнтов, Π½ΠΎ ΠΈ для производствСнных ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ². ΠœΠΎΠ΄ΡƒΠ»ΡŒ с ESP Easy Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ устройства, но этот Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π² систСмС Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ стабилСн. ΠŸΠΎΠ»Π½Ρ‹ΠΉ список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Ρ‡ΠΈΠΊΠΎΠ², устройств Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ€Π΅Π»Π΅ ΠΈ дисплССв ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ здСсь.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ESP Easy ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСна практичСски Π½Π° Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ ESP8266. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ самыС простыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ‚ΠΈΠΏΠ° ESP-01 ΠΈΠ»ΠΈ ESP-12, Ρ‚Π°ΠΊ ΠΈ устройства Ρ‚ΠΈΠΏΠ°Β NodeMCU development board, Wemos D1 ΠΈ практичСски всС устройства ΠΎΡ‚ производитСля Sonoff. ПослС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²Ρ‹ смоТСтС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с GPIOΒ 0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, A0. Пин Π½ΠΎΠΌΠ΅Ρ€ 9 Π½Π΅ рСкумСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·-Π·Π° Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. На модулях Sonoff Π±ΡƒΠ΄ΡƒΡ‚ доступны ΠΏΠΈΠ½Ρ‹ 0 (ΠΊΠ½ΠΎΠΏΠΊΠ°), 12 (Π Π΅Π»Π΅), 13 (Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄) ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Ρ‰Π΅ нСсколько Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ устройства.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅Β ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмами ΡƒΠΌΠ½Ρ‹Ρ…Β Π΄ΠΎΠΌΠΎΠ²: OpenHAB MQTT, Domoticz HTTP ΠΈ MQTT, PiDome MQTT,Β ThingSpeak,Β EmonCMS,Β ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌΠΈΒ Π±ΡƒΠ΄Π΅Ρ‚ написано Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° использования.

Π‘ Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ?

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв модули ESP ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡΒ Ρ прСдустановлСнными ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌΠΈΒ AT firmware ΠΈΠ»ΠΈ NodeMCU LUA firmware. ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ сСнсоры Π½Π° Π±Π°Π·Π΅ ESPEasy Π»Π΅Π³ΠΊΠΎ: Π½ΡƒΠΆΠ½ΠΎ просто Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° ESPEasy,Β ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ flashtool (ΠΊ соТалСнию, ΠΎΠ½Π° доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Windows) ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE. Π’ΠΎ врСмя установки ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌΒ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ схСмС:

1. Π‘ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ

Π’ Π°Ρ€Ρ…ΠΈΠ²Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° flash tool для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

↓
2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΡƒΒ 

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΒ USB/UART ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ для простых ΠΏΠ»Π°Ρ‚ Ρ‚ΠΈΠΏΠ° ESP-01 ΠΈΠ»ΠΈ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Micro-USB ΠΊ ΠΏΠ»Π°Ρ‚Π°ΠΌ Ρ‚ΠΈΠΏΠ° NodeMCU dev board.Β 

↓
3. Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ESPEasy Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ flash tool ΠΈΠ»ΠΈ Arduino IDE

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΒ GPIOΒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ соСдинСн с GNDΒ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ для запуска Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Π΅.Β 

↓
4. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ WiFi ΡΠ΅Ρ‚ΡŒ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌΒ Β «ESP_Easy_0». ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ ΠΊ Π½Π΅ΠΉ

(Π² вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ 2.0 Ρ‚ΠΎΡ‡ΠΊΠ° доступа Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ESP_0)Β 

Если страница настройки Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π°ΡΡŒ автомСтичСски, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒΒ 192.168.4.1 Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

↓
5. Π’ появившСмся ΠΎΠΊΠ½Π΅ настраиваСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ вашСй домашСй WiFi сСти ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Connect

↓
6. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP пСрСзагрузится ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ вашСй домашнСй сСти

↓
7. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅Β Π½ΠΎΠ²Ρ‹ΠΉ IP адрСс платы ESP ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с сСнсоров

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΠ΅ΠΌ, всё настроСно, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ESPEasy!

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта —Β ESPEasy R120.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ

Для всСх,Β ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с EPS, MQTT ΠΈ ΡƒΠΌΠ½Ρ‹ΠΌΠΈ Π΄ΠΎΠΌΠ°ΠΌΠΈ, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NodeMCU ESP8266 (ΠΎΠ½ ΠΆΠ΅ NodeMCU dev board). Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ряд плюсов: встроСнный прСходник USB/UART, большоС количСство GPIO, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΠ½ A0, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ GPIO ΠΊ GND для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ питания 5 ΠΈ 3.3 Π²ΠΎΠ»ΡŒΡ‚Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Micro-USB кабСля ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.Β NodeMCU dev board ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ большоС количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ! ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½ΠΎΠΆΠΊΠΈ Π½Π΅ соотвСтствуСт Π½ΠΎΠΌΠ΅Ρ€Ρƒ GPIO.

Π’Π°ΠΊΠΆΠ΅ встроСнный пСрСходник USB/UART Π΅ΡΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Wemos D1 Mini:

Если Ρƒ вас ΠΏΠ»Π°Ρ‚Π° Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ESP-01 ΠΈΠ»ΠΈ ESP-12, ΠΈΠ»ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Sonoff, Ρ‚ΠΎ Π²Π°ΠΌ понадобится ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ USB/TTL.

Π’ ΠΎΠ±ΠΎΠΈΡ… случаях Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΌ понадобится ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для вашСго встроСнного ΠΈΠ»ΠΈ внСшнСго ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° USB/TTL.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESPEasy с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Flash Tool

Π”Π°Π½Π½Ρ‹ΠΉ способ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² с Windows, Π½ΠΎ ΠΎΠ½ самый простой! Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΒ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ наш ESP ΠΏΠΎΠΌΡƒΠ»ΡŒ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎ USB. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ «Π”испСтчСр устройвств», смотрим Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT)» ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π½Π°ΡˆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ. Π’ ΠΌΠΎΠ΅ΠΌ случаС ΠΏΠΎΡ€Ρ‚ COM4. Если вашС устройство Π½Π΅ отобраТаСтся Π² спискС ΠΏΠΎΡ€Ρ‚ΠΎΠ² — Π·Π½Π°Ρ‡ΠΈΡ‚ Π²Ρ‹ Π½Π΅ поставили Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для USB/TTL ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ°.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с внСшнСм Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ USB/TTL ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ пСрСвСсти Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ GPIO0 Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ESP с GND, Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΒ Π² ΠΏΠ»Π°Ρ‚Ρƒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ Π² USB. Если Ρƒ вас NodeMCU ΠΈΠ»ΠΈ Wemos, Ρ‚ΠΎ этого Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.

РаспаковываСм скачСнный Π°Ρ€Ρ…ΠΈΠ²Β ESPEasy_R120.zip Π² ΠΏΠ°ΠΏΠΊΡƒΒ ESPEasy_R120 ΠΈ запускаСм Ρ„Π°ΠΉΠ» flash.cmd. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° нСсколько вопросов.

1 вопрос: Comport (example 3,4…) — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Enter. Π― Π²Π²ΠΎΠΆΡƒ 4.Β Enter.

2 вопрос:Β  Flash size (exampleΒ 512, 1024 or 4096) — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти количСство памяти, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ доступно Π½Π° нашСй ΠΏΠ»Π°Ρ‚Π΅. Бколько памяти Π½Π° вашСй ΠΏΠ»Π°Ρ‚Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Для ΠΏΠ»Π°Ρ‚Ρ‹Β NodeMCU dev board Π²Π²ΠΎΠ΄ΠΈΠΌ 4096.Β Enter.

3 вопрос: Build — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти Π½ΠΎΠΌΠ΅Ρ€ вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅. Π’ нашСм случаС Π²Π²ΠΎΠ΄ΠΈΠΌ 120. Enter.

Π’ Ρ‡Ρ‘Ρ€Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ проскочСт нСсколько строк с систСмным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈ Π½Π°Ρ‡Π½ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя систСма Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΎΠΉ экран:

НаТимаСм Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ESPEasy ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° Π½Π° ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ! Поздавляю! ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ «ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ пСрвичная настройка» Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Flash Tool

Если Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ своё устройство Π² диспСтчСрС устройств, Π·Π½Π°Ρ‡ΠΈΡ‚ Ρƒ вас Π½Π΅ установлСн Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° USB/TTL.

Если Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ, Π° просто Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π°, Ρ‚ΠΎ послС вопросов систСма выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ρ‚.ΠΊ. Π½Π΅ смоТСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»ΠΎΠΌ esptool.exe. ΠŸΡ€ΠΎΡΡ‚ΠΎ распакуйтС Π°Ρ€Ρ…ΠΈΠ² Π² ΠΏΠ°ΠΏΠΊΡƒ ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ запуститС flash.cmd.

Если Π²Π°ΠΌ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ flash.cmd, Π½ΠΎ ΠΏΠ»Π°Ρ‚Π° Π²ΠΈΠ΄Π½Π° Π² систСмС, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ESPEasy Flasher. Π’ Π½Π΅ΠΉ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. Π’ скачСнной ΠΏΠ°ΠΏΠΊΠ΅ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ 3 Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ для ΠΏΠ»Π°Ρ‚ с Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ памяти.

Если Ρƒ вас Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· этих способов — Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· Arduino IDE.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESPEasy с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE

Π”Π°Π½Π½Ρ‹ΠΉ способ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Ссли Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»ΠΈ свои собствСнныС скСтчи Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· Arduino IDE ΠΈ сСйчас Ρ…ΠΎΡ‚ΠΈΡ‚Π΅Β ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ESPEasy. Если ΠΆΠ΅ Π²Ρ‹ Ρ€Π°Π½ΡŒΡˆΠ΅ просто ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ardunino ΠΈ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΠΈ esp8266, Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Arduino IDE. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² нашСй ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π§Π΅Ρ€Π΅Π· Arduino IDE Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΊΠ°ΠΊ Π½Π° Windows, Ρ‚Π°ΠΊ ΠΈ Π½Π° Mac OS.

Π’ ΠΏΠ°ΠΏΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ скачали с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта, ΠΊΡ€ΠΎΠΌΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² послСднСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΠ° Source. Π’ Π½Π΅ΠΉ находятся Π΄Π²Π° ΠΏΠ°ΠΏΠΊΠΈ: Π² ΠΎΠ΄Π½ΠΎΠΉ — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ — Ρ„Π°ΠΉΠ»Ρ‹ нашСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ librares Π² ΠΏΠ°ΠΏΠΊΡƒ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ArduinoIDE Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Windows эта ΠΏΠ°ΠΏΠΊΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ:Β C:\Users\USERNAME\Documents\Arduino\librares — Π² ΠΏΠ°ΠΏΠΊΠ΅ с вашими Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.

На Mac OS: \Users\USERNAME\Documents\Arduino\librares — Π² ΠΏΠ°ΠΏΠΊΠ΅ с вашими Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.

Π”Π°Π»ΡŒΡˆΠ΅ Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ· скачСнного Π°Ρ€Ρ…ΠΈΠ²Π° (\Source\ESPEasy) Β ΠΈ запускаСм ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Ρ„Π°ΠΉΠ»Β ESPEasy.ino. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Arduino IDE.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² мСню «Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚, Ρ‚ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹, Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти. КакиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈ ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Arduino IDE для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ESP Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² нашСй ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Для NodeMCU dev board Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ + Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ свой ΠΏΠΎΡ€Ρ‚.

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² мСню «Π‘ΠΊΠ΅Ρ‚Ρ‡» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°»

Π’ Arduino IDE Π²Π½ΠΈΠ·Ρƒ Π² Ρ‡Ρ‘Ρ€Π½ΠΎΠΉ консоли ΠΏΡ€ΠΎΠ±Π΅ΠΆΠΈΡ‚ нСсколько строчСк систСмных сообщСний, ΠΏΠΎΡ‚ΠΎΠΌ появится нСсколько строчСк с Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π΄Π°Ρ‘Ρ‚ строчки с ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΌΠΈ ошибками, Ρ‚ΠΎ скорСС всСго Ρƒ вас ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ к настройкС.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ пСрвичная настройка

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° своём ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ список доступных Wi-Fi сСтСй —Β Π² спискС Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡΒ ΡΠ΅Ρ‚ΡŒ ESP_0 (Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСрсиях ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Esp_Easy_0). ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒΒ ΠΊ Π½Π΅ΠΉ (стандартный ΠΏΠ°Ρ€ΠΎΠ»ΡŒΒ configesp).

Если Π²Π°ΡˆΒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π» автоматичСски страницу настройки EspEasy, Ρ‚ΠΎ Π² адрСсной строкС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ 192.168.4.1. Π’ появившСмся ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ домашнюю wi-fi, ввСсти ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ Π½Π΅Π΅ Π² ΠΏΠΎΠ»Π΅ password ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Connect.

Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ систСма пСрСзагруТаСтся.

ПослС этого ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΎΡ‚ сСти Esp ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ вашСй домашниСй Wi-Fi сСти. Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ покаТСтся ip Π°Π΄Ρ€Π΅ΡΒ Π²Π°ΡˆΠ΅Π³ΠΎ esp. Π’ адрСсной строкС вашСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Β Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ip esp модуля (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 192.168.1.65). ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ с основный ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ esp, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ: бСспрырывноС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала, ip адрСс модуля ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа, Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, MAC адрСса, информация ΠΎ свободной памяти ΠΈ список Π΄Ρ€ΡƒΠ³ΠΈΡ… esp ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² сСти.

Π’Π²Π΅Ρ€Ρ…Ρƒ располоТСно мСню для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ€Π°Π·Π΄Π΅Π»Ρ‹ систСмы. Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Config. Π—Π΄Π΅ΡΡŒ находятся основныС настройки систСмы, рассмотрим ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

1. Name — имя вашСго ESP модуля. Оно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ сСтСвоС имя, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ MQTT ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ.

2. Admin Password ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки пароля Π½Π° настройки. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ пароля Π½Π΅Ρ‚, Π½ΠΎ Ссли Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ip адрСса вашСго esp модуля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Волько Π² этом случаС Π²Ρ‹ смоТСтС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ свои ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… мСстах.

3. SSID, WPA Key — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ вашСй домашнСй Wi-Fi сСти.

4. WPA AP Mode Key — Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, Ссли ваш esp ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.

5. Unit nr — это Π½ΠΎΠΌΠ΅Ρ€ машСго модуля Π² сСти. Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½Β Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ esp модуля.

6. Protocol ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° Π½ΠΈΠΌ поля ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Π²Ρ‹Π±ΠΎΡ€ ΠΈ настройку сСтСвого ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ваш esp ΠΌΠΎΠ΄ΡƒΠ»ΡŒ взаимодСйствуСт с сСрвСром ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ сСрвСром сбора Π΄Π°Π½Π½Ρ‹Ρ…. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ OpenHAB MQTT, Domoticz MQTT, PiDome MQTTΒ ΠΈ ThingSpeak ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Π½Π΅Π΅ популярныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

7. Sensor Delay ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ часто Π΄Π°Π½Π½Ρ‹Π΅ с модуля ESP ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° сСрвСр. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² сСкундах.

8. Sleep Mode ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° устройства Π² Ρ€Π΅ΠΆΠΈΠΌ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΏΠΎΠ»Π½ΠΎΠΉ настройки вашСго устройста.

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Hardware Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ свСтодиод Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° состояниС Wi-Fi ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ состояния ΠΏΠΈΠ½ΠΎΠ². Π’ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Rules ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ простыС ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ данная Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π½Π΅ отобраТаСтся. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Devices происходит Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ настройка Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ управляСмых дСвайсов. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Tools находятся Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ настройки, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄.Β 

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассказали вам ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ· сСбя прСдставляСт готовая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° EspEasy, для Ρ‡Π΅Π³ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π΅Π΅ ваш ESP ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ провСсти ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ настройки. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расскаТСм ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ EspEasyΒ Π² Π²Π°ΡˆΠΈΡ…Β ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. ΠŸΠΎΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΊΒ ΠΏΠ»Π°Ρ‚Π΅ ESP самыС популярныС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ,Β ΠΏΠΎΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π½ΠΈΡ… Π² ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвСр ThingSpeak ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎ Π½ΠΈΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESPΒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ ΡƒΠΌΠ½ΠΎΠΌΡƒ Π΄ΠΎΠΌΡƒ Π½Π° Π±Π°Π·Π΅ OpenHABΒ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡƒΒ MQTT — Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ свСтодиодами.

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

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с RemoteXY ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ AT ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ Π½ΠΈΠΆΠ΅ v0.40. Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ вСрсии модуля, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ для измСнСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² случаС нСобходимости, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· USB-UART Π°Π΄Π°ΠΏΡ‚Π΅Ρ€.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Ρ‚Ρƒ Arduino

ΠŸΡ€ΠΈ использовании Arduino основной Ρ‡ΠΈΠΏ ATmega пСрСводится Π² Ρ€Π΅ΠΆΠΈΠΌ сброса, Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ встроСнный USB-UART ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Для этого ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ RESET соСдиняСтся с Π·Π΅ΠΌΠ»Π΅ΠΉ. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ RX ΠΈ TX ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ ESP8266 Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° Π½Π΅ крСст накрСст, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈΡΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· USB-UART Π°Π΄Π°ΠΏΡ‚Π΅Ρ€

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ источника 3.3V для питания ESP8266. Π’Π°ΠΊ ΠΆΠ΅ этот источник Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 200мА.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ CPIO0 опрСдСляСт Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля. ΠŸΡ€ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ выполняСт AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€ΠΈ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° Π½Π° зСмлю, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ пСрСводится Π² Ρ€Π΅ΠΆΠΈΠΌ обновлСния встроСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ модуля Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ CPIO0 Π±Ρ‹Π» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Β«Π·Π΅ΠΌΠ»Π΅Β» Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Если Π·Π°ΠΌΡ‹ΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ модуля Π² Ρ€Π΅ΠΆΠΈΠΌ обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии

Для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ AT ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ просмотра ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. ΠžΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ· Arduino IDE. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ с Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΌ символом ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 115200 Π±ΠΈΡ‚/сСк.
Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ CPIO0 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: AT+GMR. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π° модуля:


AT+GMRΒ 

ATΒ version:0.40.0.0(AugΒ 8Β 2015Β 14:45:58)Β 
SDKΒ version:1.3.0Β 
Ai-ThinkerΒ TechnologyΒ Co.,Ltd.Β 
Build:1.3.0.2Β SepΒ 11Β 2015Β 11:48:04Β 
OKΒ Β 

Π’Π°ΠΊ ΠΆΠ΅ стоит ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»Π΅Ρˆ памяти вашСго модуля, ΠΎΡ‚ этого зависят настройки адрСсов Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΉ инструкции описана ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° модуля с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Ρ„Π»Π΅Ρˆ памяти 8Mbit(512KB+512KB) ΠΈΠ»ΠΈ 16Mbit(1024KB+1024KB), ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных. Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»Π΅Ρˆ памяти ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ сброса модуля: AT+RST.


AT+RST

OK

Β etsΒ JanΒ Β 8Β 2013,rstΒ cause:2,Β bootΒ mode:(3,1)

loadΒ 0x40100000,Β lenΒ 1396,Β roomΒ 16Β 
tailΒ 4
chksumΒ 0x89
loadΒ 0x3ffe8000,Β lenΒ 776,Β roomΒ 4Β 
tailΒ 4
chksumΒ 0xe8
loadΒ 0x3ffe8308,Β lenΒ 540,Β roomΒ 4Β 
tailΒ 8
chksumΒ 0xc0
csumΒ 0xc0

2ndΒ bootΒ versionΒ :Β 1.4(b1)
Β Β SPIΒ SpeedΒ Β Β Β Β Β :Β 40MHz
Β Β SPIΒ ModeΒ Β Β Β Β Β Β :Β DIO
Β Β SPIΒ FlashΒ SizeΒ &Β Map:Β 8Mbit(512KB+512KB)
jumpΒ toΒ runΒ user1Β @Β 1000

#Ρ‚#n'tΒ useΒ rtcΒ memΒ data
slΠβ€šrlМя
Ai-ThinkerΒ TechnologyΒ Co.,Ltd.

ready

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Для ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ саму ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Flash Download Tools v2.4 с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Espressif Systems. Бсылка Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС: http://espressif.com/en/products/hardware/esp8266ex/resources. НСобходимо ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» «Tools».

Бсылка Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² нашСм Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅: FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта. Бсылка Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС: http://espressif.com/en/products/hardware/esp8266ex/resources. НСобходимо ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» Β«SDKs & DemosΒ» ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ESP8266 NONOS SDK вСрсии Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ v1.3.0. ИмСнно с этой вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° AT ΠΊΠΎΠΌΠ°Π½Π΄ v0.40 ΠΈ Π±ΠΎΠ»Π΅Π΅.

Бсылка Π½Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² нашСм Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅: esp8266_nonos_sdk_v1.4.0_15_09_18_0.rar

ВсС скачСнныС Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ состоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· латинских символов, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Π΅Π· символов Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ языка.

Настройка

ЗапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Flash Download Tools v2.4 (ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΉ .exe Ρ„Π°ΠΉΠ»). Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ настройку соСдинСния.

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ bin Π°Ρ€Ρ…ΠΈΠ²Π° с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ адрСс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ назначСния адрСсов:


Π€Π°ΠΉΠ» Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ binЀлСш 8Mbit (512KB+512KB)ЀлСш 16Mbit (1024KB+1024KB)
esp_init_data_default.bin0xFC0000x1FC000
blank.bin0xFE0000x1FE000
boot_v1.4(b1).bin ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΉ вСрсии0x000000x00000
user1.1024.new.2.bin (Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ at)0x010000x01000
user2.1024.new.2.bin (Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ at)0x810000x81000

УстановитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки:

  • SPIAutoSet β€” установлСн;
  • CrystalFreq — 26M;
  • FLASH SIZE – 8Mbit ΠΈΠ»ΠΈ 16Mbit Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π»Π΅Ρˆ-памяти;
  • COM PORT – Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ESP;
  • BAUDRATE – 115200

Для старта ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «START».

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ шагов для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266

1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ согласно схСмС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

2. ЗапуститС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+RST ΠΈ AT+GMR для опрСдСлСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° памяти модуля. Π­Ρ‚ΠΎΡ‚ шаг Ρ‚Π°ΠΊ ΠΆΠ΅ позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля.

3. ЗапуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Flash Download Tools, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настройтС Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, установитС настройки.

4. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля ESP8266.

5. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ CPIO0 Π½Π° зСмлю.

6. ΠŸΠΎΠ΄Π°ΠΉΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266.

7. НаТмитС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ START

8. Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ модуля. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ появится надпись FINISH Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°.

9. ΠžΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля ESP8266. ΠžΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ зСмлю с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° CPIO0.

10. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, запуститС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² работоспособности модуля ΠΈ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² AT ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+GMR.

ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ESP-8266 | Π–ΠΈΠ·Π½ΡŒ, бизнСс ΠΈ IT

ESP-8266 β€” интСрСсный Wi-Fi Ρ‡ΠΈΠΏ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ устройств IoT. ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ Π½Π° Aliexpress ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π° Π½Π΅ΠΌ, Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ, достаточно старая. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° устройства ΠΌΠ½ΠΎΠ³ΠΎ Π³Π΄Π΅ описана, Π½ΠΎ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΈΠ· Π²ΠΈΠ΄Ρƒ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹. ΠŸΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ всю Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ.

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Ρ€Π°ΡΠΏΠ°ΡΡ‚ΡŒ Ρ‡ΠΈΠΏ Π½Π° Π±Π΅Π»ΡƒΡŽ ΠΏΠ»Π°Ρ‚ΠΊΡƒ-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ для ESP-07,Β ESP-12. На Π½Π΅ΠΉ ΡƒΠΆΠ΅ распаяны Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, минимизируСтся риск поврСТдСния ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² модуля ESP-8266.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Π½Π΅ ΠΈΠ΄Π΅Ρ‚ XC-6206A Π½Π° 3,3 V. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΎΠ½ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ напряТСния 3,3 V.

Π‘Ρ…Π΅ΠΌΠ° Π±Π΅Π»ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° (ESP-12 white mounting breakout board scematics) для ESP-07, ESP-12 ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ:

  • ΠŸΡ€ΠΈΠ½ΠΈΡ†ΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΠ»Π°Ρ‚Ρ‹-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° для ESP-07, ESP-12 (ESP-8266)

Емкости Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚. Π’Ρ…ΠΎΠ΄ EN ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ ΠΊΠ°ΠΊ CH_PD.

Для программирования использовал аксСссуары:

  • Arduino UNO R3 Π·Π°ΠΏΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° питания, Π° Π½Π΅ ΠΎΡ‚ USB ΠΏΠΎΡ€Ρ‚Π°. ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΠΈ USB ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСдостаточно для питания Arduino UNO ΠΈ ESP-8266. Arduino использовал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊ питания Π½Π° 3,3 V. ЕстСствСнно, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ питания Π½Π° 3,3 V.
  • RS-232 to UART ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ бСскорпусный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π― использовал корпусный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.
  • ESP-12 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (ESP-8266).
  • БСлая ΠΏΠ»Π°Ρ‚Π°-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ для ESP-8266 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.
  • Набор Dupont ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ².

Π—Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ссли Π΅ΡΡ‚ΡŒ бСспаячная монтаТная ΠΏΠ»Π°Ρ‚Π°. Π£ мСня Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠ°ΠΌΠΈ, поэтому ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΡŽ выполнял Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠ±ΠΆΠ°Ρ‚Ρ‹ΠΌΠΈ Dupont Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ.

Π”Π°Π»Π΅Π΅ ΠΏΠΎ тСксту ESP-8266 β€” это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ распаянный Π½Π° Π±Π΅Π»ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€.

ΠšΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΡ:

ESP-8266RS-232
converter
Arduino UNO
ΠΈΠ»ΠΈ Π‘ΠŸ 3,3 V
ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
TXDRXDВСорСтичСски, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino TX/RD с нСбольшим скСтчСм. Однако, ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, для ESP-8266 Π·Π°Π΄Π°Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° 115200. Arduino UNO/Nano Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Π½Π° этой скорости, поэтому сначала придСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 9600.
RXDTXD
GNDGNDGND
VCC3,3 VArduino Π·Π°ΠΏΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ Π½Π΅ ΠΎΡ‚ USB ΠΏΠΎΡ€Ρ‚Π° ПК!!!
GPIO0GNDДля ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Ρ€Π΅ΠΆΠΈΠΌ обновлСния.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° собранной схСмы

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ESP-8266 Π² Ρ€Π΅ΠΆΠΈΠΌ отновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ собранной схСмы:

  • УбСдимся, Ρ‡Ρ‚ΠΎ GIO0 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΎΡ‚ GND. Π˜Π½Π°Ρ‡Π΅ AT ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ нСльзя.
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля.
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ USB-to-RS232 ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ ΠΊ ПК.
  • Π—Π°ΠΉΠ΄Π΅ΠΌ Π² Control Panel -> System -> Device manager -> Ports (COM & LPT).
  • Если устройство Prolific USB-to-Serial Comm Port Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ошибкой β€” Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ fix.
  • Если USB ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· ошибок β€” смоттри Π½Π° ΠΊΠ°ΠΊΠΎΠΌ COM ΠΏΠΎΡ€Ρ‚Ρƒ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
  • ЗапускаСм ESPlorer ΠΈ выставляСм Π² настройках ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ COM ΠΏΠΎΡ€Ρ‚ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π–ΠΌΠ΅ΠΌ Β«OpenΒ».
  • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ Β«AT-basedΒ» ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ATΒ». ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° AT, Π² ΠΎΡ‚Π²Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠΉΡ‚ΠΈ «ОК». Π₯Π½Π°Ρ‡ΠΈΡ‚ устрйоство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Π’ΠΎ-ΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ любой Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ, Π²Ρ€ΠΎΠ΄Π΅ PuTTY.
  • Π”Π°Π»Π΅Π΅ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒΒ»RSTΒ». ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° AT+RST для рСстарта модуля.
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+RST Π² ESP-8266.
AT+RST
AT+RST

OK
WIFI DISCONNECT

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 1396, room 16 
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4 
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4 
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

Ρ‚n't use rtc mem data
rlΠ‹β€šrlМя
Ai-Thinker Technology Co.,Ltd.

ready
WIFI CONNECTED
WIFI GOT IP
  • Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‡ΠΈΠΏΠ°. Они ΠΌΠΎΠ³ΡƒΡ‚ пригодится Π² дальнСйшСм.
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΠΌ AT+GMR для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP-8266.
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+GMR Π² ESP-8266

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‡ΠΈΠΏΠ΅:

  • SPI Speed : 40MHz
  • SPI Mode : DIO
  • SPI Flash Size & Map: 8Mbit(512KB+512KB)
  • AT version:0.40.0.0(Aug 8 2015 14:45:58)
  • SDK version:1.3.0
  • Build:1.3.0.2 Sep 11 2015 11:48:04

Π‘ΠΎΡ„Ρ‚ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP-8266

Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ПО ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ρ‡ΠΈΠΏΠ°, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Espressif:

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ESP-8266 Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ обновлСния

Для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ESP-8266 Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ:

  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· USB ΠΏΠΎΡ€Ρ‚Π° USB-to-RS-232 ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€.
  • Π—Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ PIN GPIO0 Π½Π° GND. Π― использовал Dupont кабСль. ΠšΠ½ΠΎΠΏΠΊΡƒ Π½Π΅Ρ‚ смысла ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π’ΠΎΡ‚ здСсь Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ½ΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… схСмах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Flash ΠΈ Reset ΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‚ ΠΈΡ… ΠΏΠΎΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ для Π²Π²ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ обновлСния. Π’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π΄Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я описал. Но ΠΏΡ€ΠΈ этом я Π±Ρ€ΠΈΠΊΠ½ΡƒΠ» ESP8266 ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ нашСл способа Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля.
  • НСмного ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USB-to-RS-232 ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€.

Если Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ ESP-8266 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ!

  • ЗапускаСм ESP8266 Flash Download Tool.
  • Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ESP8266 ΠΈ Π·Π°Π΄Π°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.
  • НичСго Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Start
  • Если ESP 8266 ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ скачивания ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ρ‚ΠΎ практичСски ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ статус Finish. И Π² Β«detected infoΒ» отобразится информация:
    • flash vendor: E0h : N/A
    • flash devID: 4016h
    • QUAD;
    • 32Mbit crystal;
    • 26 Mhz

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π±Ρ€ΠΈΠΊΠ½ΡƒΡ‚Ρ‹Π΅ ESP 8266 удаСтся Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с использованиСм инстурмСнта XTCOM_UTIL. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π½Π° эту Ρ‚Π΅ΠΌΡƒ.

Но здСсь Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ подходящиС ΠΏΠΎΠ΄ эту ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ (ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ сдСланныС) ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π΄Ρ€Π΅Π²Π½ΠΈΠ΅. Π₯отя, ΠΌΠΎΠΆΠ½ΠΎ Β«Π»ΠΈΡ‚ΡŒΒ» ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅, ΡƒΠΊΠ°Π·Π°Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ адрСса. Π― Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π», Π½ΠΎ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π£ мСня Π±Ρ‹Π»Π° ситуация, ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠ³ Π·Π°Π»ΠΈΡ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ Π½Π° Aliexpress ESP 8266 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Но послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·Π°Π»ΠΈΠ» Π΄Ρ€Π΅Π²Π½ΡŽΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· XTCOM_UTIL, залилась ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ESP8266 Download Tool.

Но это довольно рискованный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Один Ρ‡ΠΈΠΏ я Π±Ρ€ΠΈΠΊΠ½ΡƒΠ», ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· этапов Π·Π°Π»ΠΈΠ²ΠΊΠΈ всС Π±Ρ‹Π»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, просто Π½Π΅Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π·Π°Π±Ρ‹Π² ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.

Если ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ USB β€” RS-232 ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ качСства, Π»ΠΈΠ±ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ΅ качСство соСдинСний, Ρ‚ΠΎ ESP8266 Download Tool ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ синхронизации. Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π΄ΡƒΡŽΡ‚ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΄ΠΎ 9600, Π½ΠΎ это нСльзя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. Π£ Π½Π΅Ρ‘ минимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 115200. Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ консольной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ ESPTool ΠΎΡ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ρ‡ΠΈΠΏΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Espressif. Π― ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π±Ρ€ΠΈΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Ρ‡ΠΈΠΏ, Π½ΠΎ Π±Π΅Π·ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

Π’Π°Π±Π»ΠΈΡ†Ρƒ адрСсов для Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π»ΡƒΡ‡ΡˆΠ΅ Π±Ρ€Π°Ρ‚ΡŒ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ адрСса завсят ΠΎΡ‚ Ρ‡ΠΈΠΏΠ°. Π­Ρ‚ΠΎΡ‚ вопрос Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ адрСса Π·Π°Π΄Π°Π½Ρ‹ для Ρ‚ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ шил Π°Π²Ρ‚ΠΎΡ€ ΡΡ‚Π°Ρ‚ΡŒΠΈ. АдрСса ΠΈ схСма распайки для программирования Π΅ΡΡ‚ΡŒ Π² ESP8266_SDK_Getting_Started_Guide, ΠΈ адрСса Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π² ESP8266_AT_Instructions_Set.

Π‘Ρ€Π°Π·Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π½Π΅Ρ‚ достовСрной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Ссли Π² ESP8266 Download Tool Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ SpiAutoSet, Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‡ΠΈΠΏΠ°. АдрСса Ρ‚ΠΎΡ‡Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ.

НапримСр, Ρƒ мСня брикнулся Ρ‡ΠΈΠΏ послС Π·Π°Π»ΠΈΠ²ΠΊΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΎΠ², хотя ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ написала, Ρ‡Ρ‚ΠΎ всё ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. НСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ. МоТно ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡΡ с адрСсом ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΡ‚ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ESP8266 Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… с запасом, стоят Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ.

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π½Π΅ Ρ€Π°Π· проскакивала информация, Ρ‡Ρ‚ΠΎ ESP-8266 Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ вывСсти ΠΈΠ· строя ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ. МнС ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ. πŸ™‚ ПослС этого Ρ‡ΠΈΠΏ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ ΠΎΠ±Ρ€Π°Π·Π° Π½Π΅ откликаСтся Π½Π° запросы. ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ 9600 ΠΈ 115200 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡˆΠ°ΠΌΠ°Π½ΡΡ‚Π²Π° со всСми Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ.

Troubleshooting

Если послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP-8266 Π½Π΅ получаСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π½Π° скорости 115200, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 9600. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ… эта ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выставлСна ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΈΠ·-Π·Π° качСства соСдинСний ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с синхронизациСй. Одно ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ β€” ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ с 115200 Π΄ΠΎ 9600:

  • AT+UART_DEF=<baudrate>,<databits>,<stopbits>,<parity>,<flow control>
  • AT+UART_DEF=9600,8,1,0,0
  • AT+UART_DEF=115200,8,1,0,3

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΈ ΠΎΡ‚ модуля Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ становятся ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ. Пока Π½Π΅ разобрался с Ρ‡Π΅ΠΌ это связано. ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ сброс ΠΊ заводским настройкам ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+RESTORE.

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

ΠŸΠΎΡ…ΠΎΠΆΠ΅Π΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ESP8266/ESP32 написаниСм YAML ΠΊΠΎΠ½Ρ„ΠΈΠ³ Ρ„Π°ΠΉΠ»ΠΎΠ² / Π₯Π°Π±Ρ€

Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠΌ систСмы управлСния «ΡƒΠΌΠ½Ρ‹ΠΌ Π΄ΠΎΠΌΠΎΠΌ» Home Assistant я Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π» для сСбя интСрСсный инструмСнт, тСсно с HA ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈ Ρ€Π°Π½Π΅Π΅ Π½Π° Π₯Π°Π±Ρ€Π΅ Π½Π΅ освСщСнный β€” ESP Home (Ρ€Π°Π½Π΅Π΅ ESPhomeYAML).

ESP Home прСдставляСт собой Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ инструмСнтов, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ESP8266 ΠΈ ESP32 ΠΈΠ· созданного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Ρ„Π°ΠΉΠ»Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ YAML. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ написаниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΈ срСднСго уровня слоТности Π² особСнности для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ силСн Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ΄ Arduino ΠΈ сильно сокращаСт количСство строк ΠΊΠΎΠ΄Π°/ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ силСн.

Для удобства настройки поддСрТиваСтся ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Ρƒ.

ESP Home ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ устройства Π½Π° Π±Π°Π·Π΅ ESP8266 ΠΈ ESP32, ΠΎΡ‡Π΅Π½ΡŒ популярных срСди Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… самодСлкиных, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСсколько дСсятков сСнсоров ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡŽ β€” дисплСи, сСтСвыС ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Ρ‚.Π΄. Для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ устройством ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ MQTT, UART, I2C, SPI ΠΈ API, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ с Home Assistant.

НиТС ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ установки ESP Home ΠΈ простой настройки устройства Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Sonoff T1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт ΠΈΠ· сСбя ESP8266 с ΠΎΠ΄Π½ΠΈΠΌ Ρ€Π΅Π»Π΅, ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ ΠΎΠ΄Π½ΠΈΠΌ управляСмым свСтодиодом. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄ΡƒΡ‚ шаги установки ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ для чистого Python ΠΈ Docker.

Установка

Python 2.7 (ΠΈΠ·-Π·Π° зависимостСй Platformio)

pip2 install esphome

Docker ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π°

docker pull esphome/esphome

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

ESP Home Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π²ΠΈΠ·Π°Ρ€Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
Π­Ρ‚ΠΈ ΠΆΠ΅ шаги ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² WEB интСрфСйсС ESP Home, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ написано Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ:

  • НазваниС устройства (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ switch)
  • ESP8266 (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅) ΠΈΠ»ΠΈ ESP32
  • Π’ΠΈΠΏ ΠΏΠ»Π°Ρ‚Ρ‹ (Ρƒ нас esp01_1m)
  • НазванС Ρ‚ΠΎΡ‡ΠΊΠΈ доступа WiFi
  • ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ WiFi
  • ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ API Home Assistant, ΠΎΠ½ ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Ρƒ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΠ·Π°Ρ€Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ„Π°ΠΉΠ» switch.yaml Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:

esphome:
  name: switch
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: 'wifi_ap'
  password: 'wifi_password'

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: 'api_password'

ota:
  password: 'api_password'

Π­Ρ‚ΠΎΠ³ΠΎ достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ дальнСйшиС измСнСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Ρƒ.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎ USB (NodeMCU) ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ.

Python:

esphome switch.yaml run

ESP Home ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π΅Ρ‚ ошибок, скомпилируСт ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ появится новая ΠΏΠ°ΠΏΠΊΠ° с ΠΈΠΌΠ΅Π½Π΅ΠΌ вашСго устройства ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ platformio Π²Π½ΡƒΡ‚Ρ€ΠΈ.

Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€/устройство Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

esphome switch.yaml compile

ΠΈ скомпилированный Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ появится Π² ΠΏΠ°ΠΏΠΊΠ΅ switch/.pioenvs/switch/firmware.bin

Docker

На Linux ΠΈΠ»ΠΈ MacOS ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² —device=/dev/ttyUSB0 Docker-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ β€” адрСс устройства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ сСрийного ΠΏΠΎΡ€Ρ‚Π°.

docker run --rm -v "${PWD}":/config --device=/dev/ttyUSB0 -it esphome/esphome switch.yaml compile

Аналогично ΠΊΠΎΠΌΠ°Π½Π΄Π΅ esphome Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ запуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° появится ΠΏΠ°ΠΏΠΊΠ° switch/.pioenvs/switch/firmware.bin

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· Arduino IDE.

ПослС этого устройство ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ USB ΠΈ дальнСйшиС обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ автоматичСски ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Ρƒ.

Настройка Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ

Π”Π°Π»ΡŒΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

БСнсоры

# Настройка сСнсоров
binary_sensor:
  # Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ
  - platform: gpio
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    name: "Switch button"
    # Автоматизация, для управлСния Ρ€Π΅Π»Π΅ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ  ΠΊΠ½ΠΎΠΏΠΊΠΈ 
    on_press:
      - switch.toggle: relay_1
  # БСнсор, ΠΎΡ‚Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎ статусС утройства
  - platform: status
    name: "Switch Status"

Π Π΅Π»Π΅

switch:
  # Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»Π΅
  - platform: gpio
    name: "Switch Relay 1"
    pin: GPIO12
    id: relay_1

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Ρ‹

output:
  # РСгистрация синСго свСтодиода, ΠΊΠ°ΠΊ Π΄ΠΈΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°
  - platform: esp8266_pwm
    id: blue_led
    pin: GPIO13
    inverted: True

light:
  # ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ Π² "Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΡƒ", ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ
  - platform: monochromatic
    name: "Switch Blue LED"
    output: blue_led
    id: blue_led_light # ID для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π΄ΠΈΠΎΠ΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π§Ρ‚ΠΎΠ±Ρ‹ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ:

Π—Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³

esphome:
  name: switch
  platform: ESP8266
  board: esp01_1m
  # Павило Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π²Π»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ синий свСтодиод послС запуска устройства.
  on_boot:
    # ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚
    priority: -10
    then:
      - light.turn_on: blue_led_light

wifi:
  ssid: 'wifi_ap'
  password: 'wifi_password'

# ΠœΠΎΠ΄ΡƒΠ»ΡŒ логирования
logger:

# Активация Home Assistant API
api:
  password: 'api_password'

# Активация ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Ρƒ
ota:
  password: 'api_password'

# Активация web сСрвСра
# Ест довольно ΠΌΠ½ΠΎΠ³ΠΎ рСсурсов ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ послС Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ настройки
web_server:
  port: 80

# Активация MQTT
mqtt:
  broker: 10.0.0.2
  username: mqt_user
  password: mqtt_password

# Настройка сСнсоров
binary_sensor:
  # Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ
  - platform: gpio
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    name: "Switch button"
    # Автоматизация, для управлСния Ρ€Π΅Π»Π΅ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ  ΠΊΠ½ΠΎΠΏΠΊΠΈ 
    on_press:
      - switch.toggle: relay_1
  # БСнсор, ΠΎΡ‚Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎ статусС утройства
  - platform: status
    name: "Switch Status"

switch:
  # Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»Π΅
  - platform: gpio
    name: "Switch Relay 1"
    pin: GPIO12
    id: relay_1

output:
  # РСгистрация синСго свСтодиода, ΠΊΠ°ΠΊ Π΄ΠΈΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°
  - platform: esp8266_pwm
    id: blue_led
    pin: GPIO13
    inverted: True

light:
  # ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ Π² "Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΡƒ", ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ
  - platform: monochromatic
    name: "Switch Blue LED"
    output: blue_led
    id: blue_led_light # ID для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π΄ΠΈΠΎΠ΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

WEB интСрфСйс

Π’Π΅ ΠΆΠ΅ дСйствия ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· WEB интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Linux ΠΈ MacOS.

Python

НуТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ зависимости:

pip2 install tornado esptool

ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ESP Home Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

esphome config/ dashboard

Docker

Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ написано, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² статуса Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΊ сСти host Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

docker run --rm --net=host -v "${PWD}":/config -it esphome/esphome

Π£ мСня ΠΎΠ½Π° Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΈ я использовал:

docker run --rm --net=bridge -p 6052:6052 -v "${PWD}":/config -it esphome/esphome

ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π½Π° 127.0.0.1:6052 ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ интСрфСйсС:

ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠžΡΠ½ΠΎΠ²Ρ‹: ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 021b Как ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ

ΠžΡΠ½ΠΎΠ²Ρ‹: ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ 021b

НазваниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: Как ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ — ESP8266 ESP-01 WI FI ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

Π’Π΅Π³ΠΈ: ESP, ESP8266, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ WI FI, ESP-01, V090, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ai Thinker, AI-Cloud, SOC, GPIO, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄-Π²Ρ‹Ρ…ΠΎΠ΄, систСма Π½Π° кристаллС, Nodemcu flasher, IOT , Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π΅Ρ‰Π΅ΠΉ, FTDI232, FTDI 232, USB to TTL, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ESP-01, инструмСнты Flash, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Nodemcu, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ai Thinker, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Espressif, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ DTR ESP8266, PN25F08, ESP8266 AT-command ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π²Π°ΠΌ понадобятся эти Π΄Π΅Ρ‚Π°Π»ΠΈ:

1.Arduino Uno R3 (Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Arduino)

2. ESP8266 ESP-01 WI FI ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 1 ΡˆΡ‚.

3. Arduino IDE (ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΡŽΠ΄Π°)

4. ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ F-M, F-F, M-M

5. ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° 1 ΡˆΡ‚.

6. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² TTL 1 ΡˆΡ‚.

7. Мини-кабСль USB 1 ΡˆΡ‚. (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

8. Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ дСйствия (ΠΊΠ½ΠΎΠΏΠΊΠ°) 2 ΡˆΡ‚.

9.Π›ΡŽΠ±ΠΎΠΉ стабилизатор напряТСния LD1117V33, AMS1117 3,3 Π’ ΠΈΠ»ΠΈ 78R33 (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 3,3 Π’) ΠΈΠ»ΠΈ 1 ΡˆΡ‚

ΠΈΠ»ΠΈ ΠΈΠ»ΠΈ

10. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ 1 ΡˆΡ‚. (МоТно рСзисторы — Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния)

ΠžΠ±Ρ‰ΠΈΠ΅

ΠœΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP8266 ESP-01 WI FI.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² TTL

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь.

ОписаниС модуля ESP8266 WI FI

WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 — это Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ SOC (систСма Π½Π° кристаллС) со встроСнным стСком ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² TCP / IP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ доступ ΠΊ вашСй сСти WiFi.

WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈΠ±ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ всС сСтСвыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Wi-Fi с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ процСссора ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi ESP8266 поставляСтся с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ AT, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ своСй ΠΏΠ»Π°Ρ‚Π΅ Arduino ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ возмоТностСй WiFi, сколько ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ WiFi Shield.

WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 — Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ экономичная ΠΏΠ»Π°Ρ‚Π°. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ достаточно ΠΌΠΎΡ‰Π½Ρ‹Π΅ встроСнныС возмоТности ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ хранСния, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· GPIO (ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄) с минимальной ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈ минимальной Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π²ΠΎ врСмя выполнСния.Π•Π³ΠΎ высокая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² кристалл позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ внСшниС схСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ интСрфСйсный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. ESP8266 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ APSD для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ VoIP ΠΈ интСрфСйсов сосущСствования Bluetooth, ΠΎΠ½ содСрТит самокалиброванный радиочастотный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π΅ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π»ΡŽΠ±Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… условиях, ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… радиочастотных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 — это устройство TTL Β«Serial to Wireless InternetΒ», нСбольшой микропроцСссор со встроСнным Wi-Fi. Он быстрСС, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Ρ‚ Arduino, ΠΈΠΌΠ΅Π΅Ρ‚ большС памяти, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Ρ‚ Arduino, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ мСньшС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Ρ‡Π΅ΠΌ ΠΏΠ»Π°Ρ‚Π° Arduino.

ESP8266 выпускаСтся Π² большом количСствС вСрсий (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅).

Π‘ΠΌ. Бписок ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ здСсь.

ESP8266 AI THINKER IC (микросхСма)

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

  • 802.11 Π± / Π³ / ΠΏ
  • ВстроСнный 32-разрядный ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ со свСрхнизким энСргопотрСблСниСм Tensilica L106, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° частотах 80 ΠœΠ“Ρ† ΠΈ 160 ΠœΠ“Ρ†, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠžΠ‘Π Π’
  • ВстроСнный 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ высокоточный АЦП
  • ВстроСнный стСк TCP / IP
  • ВстроСнный ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ TR, Π±Π°Π»ΡƒΠ½, ΠΌΠ°Π»ΠΎΡˆΡƒΠΌΡΡ‰ΠΈΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ, ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ мощности ΠΈ ΡΠΎΠ³Π»Π°ΡΡƒΡŽΡ‰Π°Ρ ΡΠ΅Ρ‚ΡŒ
  • ВстроСнная ЀАПЧ, рСгулятор напряТСния ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ управлСния ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ, выходная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ +20 Π΄Π‘ΠΌ Π² стандартС 802.11b Ρ€Π΅ΠΆΠΈΠΌ
  • A-MPDU, агрСгация A-MSDU ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» 0,4 с
  • WiFi @ 2,4 Π“Π“Ρ†, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ бСзопасности WPA / WPA2
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ обновлСния ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ обновлСния OTA
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° STA / AP / STA + AP
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Smart Config (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ устройства Android ΠΈ iOS)
  • HSPI, UART, I2C, I2S, ИК-ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния, ШИМ, GPIO
  • Π’ΠΎΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна составляСт 10 мкА, Π° Ρ‚ΠΎΠΊ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅Π½Π΅Π΅ 5 мкА
  • ΠŸΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 2 мс
  • Π­Π½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания ΠΌΠ΅Π½Π΅Π΅ 1.0 ΠΌΠ’Ρ‚ (DTIM3)
  • Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€: -40 Β° C — 125 Β° C

Заявка:

  • ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Π±-сСрвСр
  • ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ HTTP-запросы
  • ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹
  • Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ
  • ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ письмо
  • поста Ρ‚Π²ΠΈΡ‚Π°

КАК ЭВО Π ΠΠ‘ΠžΠ’ΠΠ•Π’

ΠœΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266 WI FI ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ· локальной сСти Wi-Fi ΠΈΠ»ΠΈ ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° (послС настройки пСрСадрСсации ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π΅).ESP8266 связываСтся с Arduino Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Rx ΠΈ Tx Arduino (Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ 0 ΠΈ 1), ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ESP8266 ESP-01, для ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ стСка TCP / UDP ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ настроСн ΠΊΠ°ΠΊ Π²Π΅Π±-сСрвСр. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-01 ΠΏΠΈΡ‚Π°Π΅Ρ‚ Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ESP8266 Ρ‡Π΅Ρ€Π΅Π· 3,3 Π’. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стабилизатор напряТСния AMS1117 3,3 Π’ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ 78R33, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡ‚ΡŒ 5 Π’ с Arduino Π΄ΠΎ 3,3 Π’ ΠΈΠ»ΠΈ дСлитСля напряТСния (Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ здСсь с ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ расчСтов), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266.

ESP8266 Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° USB. Π’Π°ΠΌ потрСбуСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для ESP8266 для связи с ПК ΠΈΠ»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB. Он называСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ USB-TTL (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, USB-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ для ESP8266 ESP-01, FT232RL FTDI USB to TTL Serial Adapter, CP2102 USB to TTL UART converter). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ) USB Π² TTL, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino для связи ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² ESP8266.

АдаптСры ESP-01

ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-01

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01.Он ΠΈΠΌΠ΅Π΅Ρ‚ 2 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° GPIO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ / Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтодиода ΠΈΠ»ΠΈ Ρ€Π΅Π»Π΅ Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-01 содСрТит ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ESP8266 ΠΈ микросхСму Ρ„Π»ΡΡˆ-памяти ( PN25F08 IC — 8-мСгабитная (1 ΠœΠ‘) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ. PN25F08 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ стандартный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс (SPI). PN25F08 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ программируСтся ΠΎΡ‚ 1 Π΄ΠΎ 256 Π±Π°ΠΉΡ‚ Π·Π° Ρ€Π°Π·. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь) ΠΈΠ»ΠΈ ( CFEON Q80B-104HIP IC- 8M-битная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ). Π•ΡΡ‚ΡŒ Π΄Π²Π° свСтодиода: красный, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, ΠΈ синий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ программирования.АнтСнна Wi-Fi — это Π΄ΠΎΡ€ΠΎΠΆΠΊΠ° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, которая ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ модуля; ΠΎΠ½Π° называСтся ΠΈΠ·ΠΎΠ³Π½ΡƒΡ‚ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΉ F-Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ (MIFA), ΠΎΠ½Π° Π½Π° ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ эффСктивна ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ лишь ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΡƒΡŽ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ.

Π’Π½ΠΈΠ·Ρƒ модуля Π΅ΡΡ‚ΡŒ восСмь ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π²Π° 4-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Ρ… ΡˆΡ‚Π΅ΠΊΠ΅Ρ€Π½Ρ‹Ρ… Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² заднюю Ρ‡Π°ΡΡ‚ΡŒ модуля ΠΈ ΠΏΡ€ΠΈΠΏΠ°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ доступными Π²Ρ…ΠΎΠ΄Ρ‹ / Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, Π½ΠΎ Π½Π΅ подходят для ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ прядСй ΠΎΡ‚ ESP-01 ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ Π±Π΅Π· ΠΏΠ°ΠΉΠΊΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ ΠΎΠ½ бСспорядочный.

ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-01 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹:

1. Π’ΠΎΡ‡ΠΊΠ° доступа (AP). Π’ AP ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi дСйствуСт ΠΊΠ°ΠΊ ΡΠ΅Ρ‚ΡŒ Wi-Fi ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° доступа (ΠΎΡ‚ΡΡŽΠ΄Π° ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅). Π­Ρ‚ΠΎ позволяСт Π΄Ρ€ΡƒΠ³ΠΈΠΌ устройствам ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΌΡƒ. И устанавливаСт Π΄Π²ΡƒΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ связь ΠΌΠ΅ΠΆΠ΄Ρƒ ESP8266 ΠΈ устройством, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ Π½Π΅ΠΌΡƒ Ρ‡Π΅Ρ€Π΅Π· Wi-Fi.

2. Бтанция (STA) — Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ STA ESP-01 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ AP (Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊ сСти Wi-Fi, ΠΈΠ· вашСго Π΄ΠΎΠΌΠ°. Π­Ρ‚ΠΎ позволяСт Π»ΡŽΠ±ΠΎΠΌΡƒ устройству, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌΡƒ ΠΊ этой сСти, ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.

3. Оба — Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ESP-01 дСйствуСт ΠΊΠ°ΠΊ AP, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ STA. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ESP8266 см. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ сайтС.

ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-01 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Π² Flash Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ»ΠΈ UART Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΈ Boot mode ΠΈΠ»ΠΈ Flash Boot Mode (Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ запуск ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) .

ESPlorer

ESPlorer — интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ESP8266.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ инструмСнты для любого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ESP8266 ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° luatool, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ LUA для NodeMCU ΠΈ MicroPython. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ВрСбуСтся установлСнная JAVA (SE вСрсии 7 ΠΈ Π²Ρ‹ΡˆΠ΅).

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ это здСсь.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

  • Окна (x86, x86-64)
  • Linux (x86, x86-64, ARM soft ΠΈ hard float)
  • Solaris (x86, x86-64)
  • Mac OS X (x86, x86-64, PPC, PPC64)

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ список Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

  • ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса LUA ΠΈ ΠΊΠΎΠ΄ Python
  • Π¦Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‚Π΅ΠΌΠ½Ρ‹Π΅, Eclipse, IDEA, Visual Studio
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ / ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π°
  • АвтозаполнСниС ΠΊΠΎΠ΄Π° (Ctrl + ΠŸΡ€ΠΎΠ±Π΅Π»)
  • Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ESP8266 (Π±Π΅Π· Π³Π»ΡƒΠΏΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ с фиксированной Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ), провСряйтС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ ESP8266 послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки.
  • Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°
  • Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π»

Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠžΠ‘Π Π’ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ SDK Π±Π΅Π· ОБ?

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия пСрСчислСны Π½ΠΈΠΆΠ΅:

SDK бСз ОБ

SDK Π½Π΅ для ОБ позволяСт Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ события с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°. Π’ связи с этим ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условиях. Π’ SDK, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΡ‚ OS, espconn ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния ΡΠ΅Ρ‚ΡŒΡŽ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½Π° основС ΠΏΡ€Π°Π²ΠΈΠ» использования espconn.

SDK ΠžΠ‘Π Π’

1. FreeRTOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² SDK RTOS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ. Разработанная Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, эта систСма позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартный интСрфСйс для управлСния рСсурсами, цикличСской Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ доставки ΠΈ синхронизации ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… использования интСрфСйсов, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ сайту freeRTOS ΠΈΠ»ΠΈ Π½Π° Π˜Π‘ΠŸΠžΠ›Π¬Π—ΠžΠ’ΠΠΠ˜Π• ЯДРА FREERTOS REAL TIME — ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство.

2. lwIP API, стандартный интСрфСйс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² RTOS SDK для управлСния ΡΠ΅Ρ‚ΡŒΡŽ.Π’ RTOS SDK инкапсулирован SD Socket API. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ прилоТСния Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ API сокСтов, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ стандартныС прилоТСния Socket, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹, связанныС с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ с ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

3. Π’ RTOS SDK Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​библиотСка cJSON. Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ своих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎ синтаксичСскому Π°Π½Π°Π»ΠΈΠ·Ρƒ содСрТимого ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… JSON.

4. ΠžΠ‘Π Π’ совмСстима с интСрфСйсами Wi-Fi, интСрфСйсами ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, интСрфСйсами, относящимися ΠΊ сниффСру, систСмными интСрфСйсами, интСрфСйсом Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, интСрфСйсами FOTA ΠΈ интСрфСйсами ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π² SDK, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΡ‚ ОБ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π‘ΠΈΠ³Π½Π°Π»Ρ‹ ΠΈ ΠΊΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ESP8266 ESP-01 WI FI ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

TXD ( TX, TXO ΠΈΠ»ΠΈ UTXD ) — Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΈΠ½Ρƒ 1 Arduino Uno

RXD ( RX, RXI ΠΈΠ»ΠΈ URXD ) — Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΈΠ΅ΠΌΠ°. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠΈΠ½Ρƒ 0 Arduino Uno.

VCC ( 3V3 ΠΈΠ»ΠΈ 3.3V ) — Π²Ρ‹Π²ΠΎΠ΄ питания (3-3.6Π’). ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ источнику питания 3,3 Π’ постоянного Ρ‚ΠΎΠΊΠ°, 1 А ΠΈ Π±ΠΎΠ»Π΅Π΅. Π’ΠΎΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для ESP-01 Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Wi-Fi, Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚ 250 мА Π΄ΠΎ 750 мА.

RST ( RESET ) — ΠΏΠΈΠ½ сброса. Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° высоком ΡƒΡ€ΠΎΠ²Π½Π΅ (3,3 Π’). ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π½Π° 0V, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ микросхСму.

CH_PD ( CHIP_EN ΠΈΠ»ΠΈ EN ) — Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠ°. Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° высоком ΡƒΡ€ΠΎΠ²Π½Π΅ (3,3 Π’).

GND — ЗСмля. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino, Π²Ρ‹Π²ΠΎΠ΄ GND

GPIO0, GPIO2 ( IO0, IO2 ) — ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния.GPIO0 Ρ‚Π°ΠΊΠΆΠ΅ управляСт Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ модуля (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°). Π’ нашСм случаС (Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°) ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ 3,3 Π’ (высокоС). GPIO2 Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ схСму

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP8266 ESP-01:

1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ESP01 UART

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ просто. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01 Π² UART ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ESP01. Однако для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Π²ΡΠΏΡ‹ΡˆΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO0 Π±Ρ‹Π» Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ GND).НСбольшая модификация Π½Π° Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ESP01 UART, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ ΠΈΠ· полоТСния GND-GND Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ GND-GPIO0.

2. ИспользованиС прСобразоватСля USB Π² TTL с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ DTR

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² TTL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ DTR, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ этом.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² TTL -> ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-01

  • ЗСмля-> ЗСмля
  • TX-> RX
  • RX-> TX
  • Π Π’Π‘-> Π Π‘Π’
  • DTR-> GPIO0
  • VCC 3.3 Π’-> 3,3 Π’
  • VCC 3,3 Π’-> EN

3. ИспользованиС прСобразоватСля USB Π² TTL Π±Π΅Π· Π²Ρ‹Π²ΠΎΠ΄Π° DTR

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB Π² TTL -> ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-01

  • зСмля -> зСмля
  • TX -> RX
  • RX -> TX
  • VCC 3,3 Π’-> 3,3 Π’
  • VCC 3,3 Π’-> EN
  • Кнопка сброса -> RST
  • Кнопка Π²ΡΠΏΡ‹ΡˆΠΊΠΈ -> IO0

ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01 Π² Ρ€Π΅ΠΆΠΈΠΌ Flash (Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ UART), Π½Π°ΠΆΠ°Π² ΠΈ удСрТивая ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π΅.УдСрТивая Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Download Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии Flash Tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Flash), Π° Π·Π°Ρ‚Π΅ΠΌ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset . МиганиС начнСтся сСйчас, Ссли всС Π² порядкС ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ выполнСния Π½Π° экранС. Π£Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Reset , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ошибкам Ρ‚ΠΈΠΏΠ° «НС удаСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡΒ» ΠΈΠ»ΠΈ «НСдопустимая Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Β» ΠΈ Ρ‚. Π”. Π­Ρ‚ΠΎ происходит Π² основном ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ. НСдостаточноС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля ESP ΠΈΠ»ΠΈ ошибка Π² схСмС. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ источник питания 3,3 Π’. для ESP. И Ссли ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Flash tool наТимаСтся ΠΊΠ½ΠΎΠΏΠΊΠ° Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ . Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

4. ИспользованиС ΠΏΠ»Π°Ρ‚Ρ‹ Arduino

ESP8266 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ 3.Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания 3 Π’ ΠΈΠ»ΠΈ рСгулятор напряТСния AMS1117 3.3 Π’ ΠΈΠ»ΠΈ 78R33 ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01 нСпосрСдствСнно ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino Uno 3,3 Π’, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ большС Ρ‚ΠΎΠΊΠ°, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ рСгулятор 3,3 Π’ Π½Π° вашСм Arduino, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠŸΠ»Π°Ρ‚Π° Arduino.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΌΠ΅Ρ‚ΠΎΠ΄, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ микросхСму ATmega328P с ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Π£Π΄Π°Π»ΠΈΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнный интСрфСйс FTDI Arduino Uno для прямой связи с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ остороТны, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ микросхСмы ATmega328P.

ESP8266 ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-01 -> ΠΏΠ»Π°Ρ‚Π° Arduino Uno

  • GND -> GND (Ρ‡Π΅Ρ€Π΅Π· рСгулятор напряТСния)
  • TX -> TX
  • RX -> RX (Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ логичСского уровня)
  • VCC-> 3,3 Π’ (Ρ‡Π΅Ρ€Π΅Π· рСгулятор напряТСния)
  • EN -> 3,3 Π’ (Ρ‡Π΅Ρ€Π΅Π· рСгулятор напряТСния)
  • RST–> 3,3 Π’ (Ρ‡Π΅Ρ€Π΅Π· рСгулятор напряТСния)
  • IO0 -> GND (Ρ‡Π΅Ρ€Π΅Π· рСгулятор напряТСния)

Пошаговая инструкция

ΠžΠ§Π•ΠΠ¬ Π’ΠΠ–ΠΠžΠ• ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•:

ΠŸΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

  • Когда Π²Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01, ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ поставляСтся с прСдустановлСнной ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ AT.НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ микросхСму (микросхСму) ESP8266 с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ.
  • ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ большС Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ доступны послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча Arduino.
  • ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ связь с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266 ESP-01 — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ Π½Π° AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, это вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ESP8266 IC.
  • Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½. ВсСгда ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Ссли ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ окаТСтся ΠΏΠ»ΠΎΡ…ΠΎΠΉ.
  • ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.
  • ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01 WI FI Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это риск ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ !!!
  • Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, Π½Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ.
  • Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Flash tools для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ : nodemcu flasher, ESP_DOWNLOAD_TOOL, ESP8266 flash downloader, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΡŒΡ‰ΠΈΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь

Бсылки для скачивания ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

1.Nodemcu (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсий здСсь)

2. Ai Thinker (Π½ΠΎΠ²Ρ‹Π΅ вСрсии ΠΈΡ‰ΠΈΡ‚Π΅ здСсь)

Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Ai-Thinker вСрсии 1.0 ΠΈ Π²Ρ‹ΡˆΠ΅ трСбуСтся Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 ΠœΠ‘ (8 ΠœΠ±ΠΈΡ‚) Ρ„Π»ΡΡˆ-памяти. 512 ΠšΠ‘ (4 ΠœΠ±ΠΈΡ‚) Flash Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (v0.9.5.2).

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для модуля Ρ„Π»ΡΡˆ-памяти 1 ΠœΠ‘ нСдостаточно памяти, всС ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ AT с AiCloud2.0 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСльзя, для Ρ„Π»ΡΡˆ-памяти трСбуСтся> = 2 ΠœΠ‘. ΠŸΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CIUPDATE ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ модуля> = 2 ΠœΠ‘!

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ SDK

Lexin Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ здСсь: NONOS, RTOS.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ вСрсия Lexin (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния внСсСны Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ SDK Lexin, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сразу послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ): ESP8266_NONOS_SDK_V1.5.4 ESP8266_RTOS_SDK_V1.5.0

ESP8266 ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ адрСса Ρ„Π»ΡΡˆ-памяти описана здСсь.

3. Espressif (Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ здСсь)

Π—Π΄Π΅ΡΡŒ описана конфигурация Ρ„Π»ΡΡˆ-адрСса

EP8266.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ SDK NONOS ΠΈ RTOS здСсь.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ SDK с GitHub NONOS ΠΈ RTOS.

1. ИспользованиС Ρ„Π»Π΅Ρˆ-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ESP8266

  1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ элСктромонтаТ.
  2. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .bin ).
  3. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ flash tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ flash) для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ESP8266 IC.
  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB ΠΊ TTL (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UART) ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Uno ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ПК.
  5. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ flash tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ flash).
  6. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ COM-ΠΏΠΎΡ€Ρ‚ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚).ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π² диспСтчСрС устройств -> ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT) , ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UART / ΠΏΠ»Π°Ρ‚Π° Arduino Uno.
  7. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Bin . Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
  8. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Nodemcu , Ρ‚ΠΈΠΏ 0x40000080, AiThinker , Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ 0x00000 . ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Download , ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π·Π΅ΠΌΠ»ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 .Π­Ρ‚ΠΎ трСбуСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
  9. НаТмитС Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ . Ѐлэш-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Π½Π°Ρ‡Π½Π΅Ρ‚ установку Π½ΠΎΠ²ΠΎΠΉ.
  10. ПослС установки ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 ΠΎΡ‚ Π·Π΅ΠΌΠ»ΠΈ.
  11. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01.
  12. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это сСйчас.

2. ИспользованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Nodemcu

  1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ элСктромонтаТ.
  2. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .bin ).
  3. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ flash tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ flash) для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ESP8266 IC.
  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB ΠΊ TTL (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UART) ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Uno ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ПК.
  5. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ flash tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ flash).
  6. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ COM-ΠΏΠΎΡ€Ρ‚ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚) Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Operation . ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π² диспСтчСрС устройств -> ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT) , ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UART / ΠΏΠ»Π°Ρ‚Π° Arduino Uno.
  7. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» Config ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
  8. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Nodemcu , Ρ‚ΠΈΠΏ 0x40000080, AiThinker , Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ 0x00000 .
  9. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» Advanced ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 115200 , Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти 4 ΠœΠ‘ , ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π²ΡΠΏΡ‹ΡˆΠΊΠΈ 40 ΠœΠ“Ρ† , Ρ€Π΅ΠΆΠΈΠΌ SPI DIO ΠΈΠ»ΠΈ DOUT .
  10. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π Π°Π±ΠΎΡ‚Π°Β», ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π·Π΅ΠΌΠ»ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ GPIO0 . Π­Ρ‚ΠΎ трСбуСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
  11. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Flash . Ѐлэш-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Π½Π°Ρ‡Π½Π΅Ρ‚ установку Π½ΠΎΠ²ΠΎΠΉ.
  12. ПослС установки ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 ΠΎΡ‚ Π·Π΅ΠΌΠ»ΠΈ.
  13. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01.
  14. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это сСйчас.

3. ИспользованиС ESPFlashDownloadTool_v3.6.4

  1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ элСктромонтаТ.
  2. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .bin ).
  3. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ flash tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ flash) для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ESP8266 IC.
  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB ΠΊ TTL (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UART) ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Uno ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ПК.
  5. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ flash tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ flash).
  6. НаТмитС ESP8266 Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ инструмСнт ΠΊΠ½ΠΎΠΏΠΊΡƒ.
  7. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ SPIDownload section.
  8. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
  9. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Nodemcu , Ρ‚ΠΈΠΏ 0x40000080, AiThinker , Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ 0x00000 .
  10. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки Π² ΠΏΠΎΠ»Π΅ SpiFlashConfig Ρ€Π°Π·Π΄Π΅Π»Π° SPIdownload .
  11. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти 4 ΠœΠ±ΠΈΡ‚ , ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ SPI 40 ΠœΠ“Ρ† , Ρ€Π΅ΠΆΠΈΠΌ SPI DIO ΠΈΠ»ΠΈ DOUT, CryctalFreq 26M.
  12. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 115200 ΠΈ COM-ΠΏΠΎΡ€Ρ‚ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° своСм ПК ДиспСтчСр устройств -> ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT) , ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UART / ΠΏΠ»Π°Ρ‚Π° Arduino Uno.
  13. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ SPIDownload, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π·Π΅ΠΌΠ»ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 . Π­Ρ‚ΠΎ трСбуСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
  14. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡƒΡΠΊ .Ѐлэш-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Π½Π°Ρ‡Π½Π΅Ρ‚ установку Π½ΠΎΠ²ΠΎΠΉ.
  15. ПослС установки ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 ΠΎΡ‚ Π·Π΅ΠΌΠ»ΠΈ.
  16. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Stop ΠΈ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ инструмСнт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ESP8266.
  17. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01.
  18. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это сСйчас.

3.1 ИспользованиС ESPFlashDownloadTool_v3.6.4

  1. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ элСктромонтаТ.
  2. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Espessif . ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ SDK NONOS, SDK RTOS ΠΈΠ»ΠΈ bin-Ρ„Π°ΠΉΠ». ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Espressif ESP8266 прСдоставляСтся Π² Ρ„Π°ΠΉΠ»Π°Ρ… Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (.BIN). ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ FOTA, (бСспроводная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°) ΠΈ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ FOTA. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ / Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π’ ΠΏΠ°ΠΏΠΊΠ΅ bin ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния хранятся скомпилированныС Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ нСпосрСдствСнно Π²ΠΎ Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 4 Ρ„Π°ΠΉΠ»Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01 (адрСса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ для Ρ„Π»ΡΡˆ-памяти Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 512 ΠšΠ‘ ): esp_init_data_default.Π±ΠΈΠ½ 0x7C000 ; blank.bin 0x7E000 ; boot.bin 0x00000 ; user1.bin 0x01000. Π€Π°ΠΉΠ»Ρ‹ esp_init_data_default.bin , blank.bin , boot.bin Ρ„Π°ΠΉΠ»Ρ‹ находятся Π² ΠΏΠ°ΠΏΠΊΠ΅ bin . Π€Π°ΠΉΠ» user1.bin находится Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ΅ AT .
  3. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ flash tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ flash) для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ESP8266 IC. ESP8266 FLASH DOWNLOAD TOOL — это ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Espressif.
  4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB ΠΊ TTL (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UART) ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Uno ΠΊ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ПК.
  5. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ flash tool (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ flash).
  6. НаТмитС ESP8266 Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ инструмСнт ΠΊΠ½ΠΎΠΏΠΊΡƒ.
  7. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ SPIDownload section.
  8. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ 4 Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΡ… адрСса — esp_init_data_default.bin 0x7C000 ; blank.bin 0x7E000 ; boot.bin 0x00000 ; ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ1.ΠΊΠΎΡ€Π·ΠΈΠ½Π° 0x01000
  9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки Π² ΠΏΠΎΠ»Π΅ SpiFlashConfig Ρ€Π°Π·Π΄Π΅Π»Π° SPIdownload .
  10. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти 8 ΠœΠ±ΠΈΡ‚ , ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ SPI 40 ΠœΠ“Ρ† , Ρ€Π΅ΠΆΠΈΠΌ SPI DIO , CryctalFreq 26M.
  11. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 115200 ΠΈ COM-ΠΏΠΎΡ€Ρ‚ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π° своСм ПК ДиспСтчСр устройств -> ΠŸΠΎΡ€Ρ‚Ρ‹ (COM ΠΈ LPT) , ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ USB-ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ UART / ΠΏΠ»Π°Ρ‚Π° Arduino Uno.
  12. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ SPIDownload, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π·Π΅ΠΌΠ»ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 . Π­Ρ‚ΠΎ трСбуСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
  13. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡƒΡΠΊ . Ѐлэш-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈ Π½Π°Ρ‡Π½Π΅Ρ‚ установку Π½ΠΎΠ²ΠΎΠΉ.
  14. ПослС установки ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ GPIO0 ΠΎΡ‚ Π·Π΅ΠΌΠ»ΠΈ.
  15. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Stop ΠΈ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ инструмСнт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ESP8266.
  16. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ESP-01.
  17. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это сСйчас.

Π‘Π²ΠΎΠ΄ΠΊΠ°

ΠœΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP8266 ESP-01 WI FI.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

  • Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ

Рисунок

  • Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ эскизы Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹

.

ESP8266 WiFi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Β· PX4 v1.9.0 Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

PX4
QGroundControl
QGC
SDK
MAVLink
ДокумСнтация
Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅

  • ВступлСниС

  • Начиная

    • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия

    • ВранспортныС срСдства / Π Π°ΠΌΡ‹

    • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΠΎΠ»Π΅Ρ‚Π°

    • Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ

    • РадиосистСмы

    • Π Π΅ΠΆΠΈΠΌΡ‹ ΠΏΠΎΠ»Π΅Ρ‚Π°

    • УвСдомлСния ΠΎ статусС автомобиля

      • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свСтодиодов

      • Настройка / Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ значСния

      • ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π΅Ρ‚Π½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°

    • ΠžΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ…

  • Базовая сборка

    • Установка ΠΏΠΎΠ»Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

    • Виброизоляция

    • CUAV V5 + ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ

    • CUAV V5 nano ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ

    • Pixhawk 4: руководство ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ

    • Pixhawk 4 Mini Wiring: ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство

    • Cube Wiring Quickstart

    • ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Pixracer

    • Pixhawk Wiring Quickstart

  • Базовая конфигурация

    • ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

    • ΠŸΠ»Π°Π½Π΅Ρ€

    • ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

    • Компас

    • Гироскоп

    • АксСлСромСтр

    • Π’ΠΎΠ·Π΄ΡƒΡˆΠ½Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ

    • ΠšΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠ° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π° уровня

    • Настройка Ρ€Π°Π΄ΠΈΠΎ

    • Π Π΅ΠΆΠΈΠΌΡ‹ ΠΏΠΎΠ»Π΅Ρ‚Π°

    • Аккумулятор

    • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

  • ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ корпуса

    • Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΏΠ»Π°Π½Π΅Ρ€Π°ΠΌ

    • ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠΏΡ‚Π΅Ρ€Ρ‹

      • DJI F450 (CUAV v5 +)

      • DJI F450 (CUAV v5 nano)

      • QAV250 (Pixhawk4 Mini)

      • DJI F450 + RTK (Pixhawk 3 Pro)

.

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

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с RemoteXY ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ Π½ΠΈΠΆΠ΅ v0.40. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Ρ‚Ρƒ Arduino ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ USB-UART.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Ρ‚Ρƒ Arduino

ΠŸΡ€ΠΈ использовании Arduino Π² качСствС прСобразоватСля ATmega устанавливаСтся Π² Ρ€Π΅ΠΆΠΈΠΌ сброса, ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB-UART.Для этого ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ RESET ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ TX ΠΈ RX ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ESP8266 ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Π½ΠΎ Π½Π΅ крСст-накрСст, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ USB-UART

АдаптСр Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ источник питания 3,3 Π’ для ESP8266. Π­Ρ‚ΠΎΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 200 мА.

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

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ AT-ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ просмотра ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ Π² Arduino IDE.ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ настроСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ командная строка ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ»Π°ΡΡŒ с ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ символами NL ΠΈ CR. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 115200 Π±ΠΎΠ΄.

Для использования модуля Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ CPIO0 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: AT + GMR. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π° модуля:



AT + GMR

ВСрсия AT: 0.40.0.0 (8 августа 2015 Π³. 14:45:58)

ВСрсия SDK: 1.3.0

Ai-Thinker Technology Co., Ltd.

Π‘Π±ΠΎΡ€ΠΊΠ°: 1.3.0.2 11 сСн 2015 11:48:04

ОК

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»Π΅Ρˆ-памяти модуля ESP, ΠΎΡ‚ Π½Π΅Π³ΠΎ зависит адрСс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΌ руководствС описываСтся обновлСнная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° модуля с объСмом Ρ„Π»ΡΡˆ-памяти 8 ΠœΠ±ΠΈΡ‚ (512 ΠšΠ‘ + 512 ΠšΠ‘) ΠΈΠ»ΠΈ 16 ΠœΠ±ΠΈΡ‚ (1024 ΠšΠ‘ + 1024 ΠšΠ‘), ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнная. Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ со сброса: AT + RST.



AT + RST

ОК

ets 8 января 2013 Π³., пСрвая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°: 2, Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: (3,1)

Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° 0x40100000, Π»Π΅Π½ 1396, ΠΊΠΎΠΌΠ½Π°Ρ‚Π° 16

хвост 4

chksum 0x89

Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° 0x3ffe8000, Π»Π΅Π½ 776, ΠΊΠΎΠΌΠ½Π°Ρ‚Π° 4

хвост 4

chksum 0xe8

Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° 0x3ffe8308, Π»Π΅Π½ 540, ΠΊΠΎΠΌΠ½Π°Ρ‚Π° 4

хвост 8

chksum 0xc0

csum 0xc0

2-я вСрсия Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: 1.4 (b1)

SPI Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ: 40 ΠœΠ“Ρ†

Π Π΅ΠΆΠΈΠΌ SPI: DIO

SPI Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»ΡΡˆ-памяти ΠΈ ΠΊΠ°Ρ€Ρ‚Π°: 8 ΠœΠ±ΠΈΡ‚ (512 ΠšΠ‘ + 512 ΠšΠ‘)

ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ запуску user1 @ 1000

# Ρ‚ # n Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ rtc mem

ΡΠ»Πβ€šrlМя

Ai-Thinker Technology Co., Ltd.

Π³ΠΎΡ‚ΠΎΠ²ΠΎ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ инструмСнта ΠΈ саму ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Flash Download Tools v2.4 с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Espressif Systems. Бсылка Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: http://espressif.com/en/products/hardware/esp8266ex/resources. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β».

Бсылка Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² нашСм Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅: FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта. Бсылка Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС: http://espressif.com/en/products/hardware/esp8266ex/resources. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» Β«SDKs & DemosΒ» ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ESP8266 NONOS SDK вСрсии Π½Π΅ Π½ΠΈΠΆΠ΅ v1.3.0. Π­Ρ‚Π° вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ стала ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ v0.40.

Бсылка Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² нашСм Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅: esp8266_nonos_sdk_v1.4.0_15_09_18_0.rar

ВсС скачанныС Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ латинскиС символы, Ρ‚.Π΅. символы Π±Π΅Π· языковой Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Настройки

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Flash Download Tools v2.4 (ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΉ EXE-Ρ„Π°ΠΉΠ»). Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Β«binΒ» с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ адрСс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ адрСсов назначСния:

Π€Π°ΠΉΠ» Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ bin ЀлСш 8 ΠœΠ±ΠΈΡ‚ (512 ΠšΠ‘ + 512 ΠšΠ‘) ЀлСш 16 ΠœΠ±ΠΈΡ‚ (1024 ΠšΠ‘ + 1024 ΠšΠ‘)
esp_init_data_default.bin 0xFC000 0x1FC000
пусто.ΠΊΠΎΡ€Π·ΠΈΠ½Π° 0xFE000 0x1FE000
boot_v1.4 (b1) .bin ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ поздняя вСрсия 0x00000 0x00000
user1.1024.new.2.bin (Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ «at») 0x01000 0x01000
user2.1024.new.2.bin (Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ «at») 0x81000 0x81000

Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • SPIAutoSet — ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚;
  • CrystalFreq — 26M;
  • Π ΠΠ—ΠœΠ•Π  Π€Π›Π•Π¨-памяти — 8 ΠœΠ±ΠΈΡ‚ ΠΈΠ»ΠΈ 16 ΠœΠ±ΠΈΡ‚ Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π»ΡΡˆ-памяти;
  • COM PORT — Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ESP;
  • БАУДРАВ — 115200

Для запуска процСсса обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «БВАРВ».

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ шагов для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESP8266

1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π² соотвСтствии со схСмой ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

2. ЗапуститС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT + RST ΠΈ AT + GMR, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти модуля. Π­Ρ‚ΠΎΡ‚ шаг Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля.

3. ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Flash Download Tools, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настройтС Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ адрСса, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ установитС настройки.

4. Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля ESP8266.

5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ CPIO0 ΠΊ Π·Π΅ΠΌΠ»Π΅.

6. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля ESP8266.

7. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «БВАРВ» Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

8. Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ процСсса появляСтся надпись FINISH Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°.

9. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля ESP8266 ΠΈ отсоСдинитС Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° CPIO0.

10. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ запуститС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ новая вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT + GMR.

.

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

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