Esp8266 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ arduino: Установка ESP8266 Π² Arduino IDE (руководство для ОБ Windows)

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

Как Ρƒ мСня Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π» WIFI для Arduino ESP8266 ESP-12E

ΠŸΠ»Π°Ρ‚Π° ESP8266 ESP-12 ESP-12E UART Wi-Fi устанавливаСтся свСрху Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino UNO R3 ΠΈ позволяСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΈ состояниСм Arduino ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. И я заставил этот слоСный ΠΏΠΈΡ€ΠΎΠ³ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Arduino для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠ°Π» Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ All Electronics Trading Company.

ВсС быстро ΠΏΡ€ΠΈΡˆΠ»ΠΎ. ΠŸΠΎΡ‡Ρ‚ΠΈ всС ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠ°Π·Π°Π» Π² этом ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ качСства.

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ составляла комбинированная ΠΏΠ»Π°Ρ‚Π° с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, свСтодиодами ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ s.click.aliexpress.com/e/ct9JuGza. Π­Ρ‚Π° ΠΏΠ»Π°Ρ‚Π° Π±Ρ‹Π»Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΏΠ°ΠΉΠΊΠΈ, Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°.

ΠŸΠ»Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались ΠΏΡ€ΠΈ написании ΡΡ‚Π°Ρ‚ΡŒΠΈ:

ESP8266 ESP-12 ESP-12E UART Wifi Wireless Shield Development Board For Arduino Mega UNO R3 Module Mega 3.3V 5V TTL Interface one

ΠΈ

Arduino UNO R3 ΠΈΠ· состава Π½Π°Π±ΠΎΡ€Π° Upgraded Advanced Version Starter Kit the RFID learn Suite Kit LCD 1602 for Arduino UNO R3.

НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ нашСл ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ запуску ΠΏΠ»Π°Ρ‚Ρ‹ ESP8266 ESP-12E (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„–1), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π΅ сразу.

Π‘ΠΊΠ°Ρ‡Π°Π» ΠΏΠΎ ссылкС со страницы инструкции 1 FLASH_DOWNLOAD_TOOLS_v2.4_150924 ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ai-Thinker_ESP8266_DOUT_32Mbit_v1.5.4.1-a AT Firmware.

Π—Π°ΠΊΠ°Ρ‡Π°Π» пустой скСтч Π² Arduino U3.

void setup () {
// помСститС здСсь свой установочный ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·:
}
void loop () {
// помСститС ваш основной ΠΊΠΎΠ΄ здСсь для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ запуска:
}

ДСйствуя ΠΏΠΎ инструкции 1 я Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ достиг. ВсС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π».

РаньшС Π³Π΄Π΅-Ρ‚ΠΎ ΡΠ»Ρ‹ΡˆΠ°Π», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большСй мощности, Ρ‡Π΅ΠΌ ΡˆΡ‚Π°Ρ‚Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°, ΠΈ мощности питания ΠΎΡ‚ Arduino Π½Π΅ всСгда Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚.

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½ΡƒΠΆΠ΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ источник питания. Π—Π°ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΠ» Ρ‡Ρ‚ΠΎ Ρƒ мСня ΠΈΠΌΠ΅Π½Π½ΠΎ эта ситуация.

Помогла Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ β„–2 ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ESP8266 ESP-12E ΠΊ UNO.

Esp8266 питаСтся ΠΎΡ‚ 3.3V, Π° Uno ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 5V. Π’ инструкции 1 написано, Ρ‡Ρ‚ΠΎ 5V Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅ΠΌ. Автор инструкции 2 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π° свой страх ΠΈ риск (ΠΎ Ρ‡Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚) ΠΏΠ»Π°Ρ‚Ρƒ Esp8266 ΠΊ 5V Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ UNO R3. Π― Ρ‚ΠΎΠΆΠ΅ Ρ‚Π°ΠΊ Ρ€Π΅ΡˆΠΈΠ» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² всС Π²ΠΎΡ‚ Ρ‚Π°ΠΊ.

Π’ΡƒΡ‚ Π΄Π΅Π»ΠΎ ΡΠ΄Π²ΠΈΠ½ΡƒΠ»ΠΎΡΡŒ с ΠΌΠ΅Ρ€Ρ‚Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΏΠΎΡ‡Ρ‚ΠΈ сразу ΠΆΠ΅ ΠΎΠΏΡΡ‚ΡŒ Π·Π°ΡΡ‚ΠΎΠΏΠΎΡ€ΠΈΠ²ΡˆΠΈΡΡŒ.

ΠŸΠ»Π°Ρ‚Π° ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ, Π½ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π½Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΎΠΊΠ½Π° FLASH_DOWNLOAD_TOOLS_v2.4_150924 Π±Ρ‹Π»ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² инструкции 1:

Π½ΠΎ Ρƒ мСня ΠΏΠΎΠ»Π΅ MAC adress заполнилось, Π° Π²ΠΎΡ‚ DETECTED IINFO ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ пустым.

Π’ Π»ΠΎΠ³Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»Π°ΡΡŒ Ρ„Ρ€Π°Π·Π° «error read crystal«. ΠŸΠΎΠ΄ΡƒΠΌΠ°Π» Π±Ρ‹Π»ΠΎ Ρ‡Ρ‚ΠΎ всС-Ρ‚Π°ΠΊΠΈ сТСг ΠΏΠ»Π°Ρ‚Ρƒ, ΠΏΠΎΠ΄Π°Π² напряТСниС 5V Π½Π° свой страх ΠΈ риск.

Но нашСл ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² Π²Π΅Ρ‚ΠΊΠ΅ Ρ„ΠΎΡ€ΡƒΠΌΠ° ERROR FLASHING FIRMWARE. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ»ΠΈ, записав Π² Arduino U3 пустой скСтч.

Π”Π° я ΠΆΠ΅ Π΄Π΅Π»Π°Π» это Π² самом Π½Π°Ρ‡Π°Π»Π΅!

Π‘Π½ΠΎΠ²Π° записал пустой скСтч ΠΈ Π½Π° этом этапС всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ. А ΠΈΠΌΠ΅Π½Π½ΠΎ — содСрТимоС ΠΎΠΊΠ½Π° FLASH_DOWNLOAD_TOOLS_v2.4_150924 стало Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² инструкции 1.

И ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° залилась Π² ΠΏΠ»Π°Ρ‚Ρƒ ESP8266 ESP-12 ESP-12E UART Wi-Fi.

ΠœΠΎΠΆΠ΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°Π»ΠΈΠ» Π² Arduino R3?

Начал дальшС ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ инструкции 1, помСстив ΠΏΠ»Π°Ρ‚Ρƒ ESP8266 Π½Π° Arduino UNO R3 — ΠΈ ΠΎΠΏΡΡ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ладилось. Π§Ρ‚ΠΎ Π±Ρ‹ Π½Π΅ Π΄Π΅Π»Π°Π» с ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π 1, Π 2 — Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π‘Π½ΠΎΠ²Π° обратился ΠΊ инструкции 2.

Π’Π΅Ρ€Π½ΡƒΠ» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ESP8266 ΠΊ UNO Ρ‡Π΅Ρ€Π΅Π· Debug Port, Π½ΠΎ ΡƒΠΆΠ΅ с использованиСм 3.3V — flash Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΡƒΠΆΠ΅ Π½Π΅ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅ΡˆΠΈΠ» Π½Π΅ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Π½Π° ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.

И ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«AT+UART_DEF=9600,8,1,0,0Β». Π’Π΅Ρ€Π½ΡƒΠ»ΠΎ ERROR.

Π’ΡƒΡ‚ оказалось, Ρ‡Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π΄ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° рСгистрами ΠΈ Π·Π° отсутствиСм ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π» с сайтов, Π° Ρ‚Π°ΠΌ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ поэтому Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΎ ERROR.

Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° рСгистрами. Команда «AT» принимаСтся ΠΊΠ°ΠΊ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ.

Π Π΅ΡˆΠΈΡ‚ΡŒ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎΠΌΠΎΠ³Π»Π° Π²Π΅Ρ‚ΠΊΠ° https://esp8266. ru/forum/threads/error-oshibka-at-komand.126/.

Π”Π°Π»ΡŒΡˆΠ΅ дСйствовал ΠΏΠΎ инструкции 1.

Использовал Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ WiFIESP ΠΈ ΠΊΠΎΠ΄ Web-сСрвСра со страницы инструкции 1.

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ WiFIESP.

НСбольшой Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° этом этапС Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ статичный IP адрСс — ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π²Ρ‹ΡΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΡ‚ ΠΌΠΎΠ΄Π΅ΠΌΠ° ZyXel Keenetic 4G II.

И всС Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ с Web-страницы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ свСтодиодом, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ Arduino UNO R3, ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ состояниС.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ со страницы «Π˜Π½ΡΡ‚рукция 1».

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ UNO+ESP8266?

Π•ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ ΠΏΠ»Π°Ρ‚Π°, аналогичная Π²Ρ€ΠΎΠ΄Π΅-Π±Ρ‹ Π΄Π²ΡƒΠΌ описываСмым Π²Ρ‹ΡˆΠ΅.

UNO + WiFi R3 ATmega328P + ESP8266 (32 Мб памяти), USB-TTL Ch440G. Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Uno, NodeMCU, WeMos ESP8266.

ΠŸΡ€ΠΎΠ΄Π°Π΅Ρ‚ΡΡ ΠΏΠΎ Ρ†Π΅Π½Π΅ 360Ρ€:

http://s.click.aliexpress.com/e/bCHsJmh6

http://s.click.aliexpress.com/e/pq9qvHm

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ дСшСвлС Π½Π° 100Ρ€, Ρ‡Π΅ΠΌ описываСмыС Π²Ρ‹ΡˆΠ΅ Π² ΠΏΠ°Ρ€Π΅.

UPD

Π—Π°ΠΊΠ°Π·Π°Π» ΠΈ протСстировал ΡΠΎΠ²ΠΌΠ΅Ρ‰Π΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ UNO+WiFi.

Π‘ Π½Π΅ΠΉ оказалось всС Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

Smart Electronics ESP-12E WeMos D1 на основС ESP8266 ESP-12E

Π»Π°Ρ‚Π° построСна Π½Π° основС Wi-Fi модуля ESP-12E. WI-FI ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ESP8266. появились Π½Π° китайских Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… с ΠΊΠΎΠ½Ρ†Π° 2014 Π³ΠΎΠ΄Π°. ESP-12E – это ΠΎΠ΄Π½Π° ΠΈΠ· послСдних ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP8266, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ количСством Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ исполнСния. Π­Ρ‚ΠΎ Π½Π΅ просто WI-FI ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ 32 Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ESP-8266EX со своим Π½Π°Π±ΠΎΡ€ΠΎΠΌ GPIO, Π² Ρ‚ΠΎΠΌ числС SPI, UART, I2C. ΠŸΡ€ΠΈ этом схСма модуля состоит ΠΈΠ· минимального количСства Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ: самого Ρ‡ΠΈΠΏΠ° ESP8266, flash памяти, ΠΊΠ²Π°Ρ€Ρ†Π°. Π₯арактСристики модуля ESP-12E прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1. Π₯арактСристики ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP8266

ЧастотаWi-Fi 2412-2484ΠœΠ“Ρ†
Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚802. 11 b / g / n
ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ+ 20dBm
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ Ρ‚ΠΈΠΏΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡWEP, WPA, WPA2
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠšΠ»ΠΈΠ΅Π½Ρ‚(STA), Π’ΠΎΡ‡ΠΊΠ° доступа(AP), ΠšΠ»ΠΈΠ΅Π½Ρ‚+Π’ΠΎΡ‡ΠΊΠ° доступа(STA+AP)
НапряТСниС питания1.7..3.6 Π’
ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ°70мА (240мА ΠΏΠΈΠΊ)
ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ GPIO 11
Π’Π½Π΅ΡˆΠ½ΡΡ Flash ΠΏΠ°ΠΌΡΡ‚ΡŒ4 Мб
RAM Π΄Π°Π½Π½Ρ‹Ρ…80 ΠΊΠ‘
RAM инструкций32 ΠΊΠ‘
Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ-40 +70Π‘

ESP-12E — это сСрдцС ΠΏΠ»Π°Ρ‚Ρ‹ Blue Sky Smart Electronics ESP-12E WeMos D1. КакиС ΠΆΠ΅ Π΅Ρ‰Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΏΠ»Π°Ρ‚Ρƒ?

Π­Ρ‚ΠΎ встроСнныС microUSB ΠΏΠΎΡ€Ρ‚ ΠΈ Ch440 USB to UART Serial module, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· microUSB кабСль. ВсС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ESP-12E Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π·ΡŠΡ‘ΠΌΡ‹ Ρ‚ΠΈΠΏΠ° Β«ΠΌΠ°ΠΌΠ°Β» с шагом 1 дюйм. РасполоТСниС Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совпадаСт с распооТСниСм Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² ΠΏΠ»Π°Ρ‚ Arduino Uno, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Π½ΠΈΡ… Arduino ΡˆΠΈΠ»Π΄Ρ‹. На Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ tx, rx, gnd, 3v3, 11 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΈ 1 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ. ВсС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ D0) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ interrupt/pwm/I2C/one-wire. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΎΡ‚ usb 5 Π²ΠΎΠ»ΡŒΡ‚, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°. На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ стабилизатор напряТСния, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·ΡŠΠ΅ΠΌ питания напряТСниСм 9-24Π’. Π•ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° reset.

ΠŸΠ»Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ Π² качСствС шилда Arduino, Π»ΠΈΠ±ΠΎ Π² качСствС Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ устройства с собствСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ.
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Serial ΠΏΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ OTA (бСспроводная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎ Wi-Fi).
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊ USB ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° micro-USB ΠΊΠ°Π±Π΅Π»Π΅ΠΌ.Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows ΠΈΠ»ΠΈ Mac OS, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ) ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° со страницы www.wemos.cc/downloads . Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π½Π΅ трСбуСтся. ПослС распаковки ΠΈ запуска Ρ„Π°ΠΉΠ»Π° Ch441SER.EXE Π² ОБ Windows Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² диспСтчСрС устройств ΠΏΠ»Π°Ρ‚Ρƒ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹. Arduino IDE для ESP8266 позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ скСтчи ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΡ… ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ Π² ESP8266 Π² Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ срСдС Arduino IDE. Π‘Π½Π°Ρ‡Π°Π»Π° установим ΡΠ°ΠΌΡƒΡŽ ΡΠ²Π΅ΠΆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Arduino IDE www.arduino.cc/en/Main/Software для своСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Arduino.

ЗапускаСм Arduino IDE. Π”Π°Π»Π΅Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Π€Π°ΠΉΠ» β€” Настройки ΠΈ Π² ΠΏΠΎΠ»Π΅ Additional Boards Manager URLs вставляСм ссылку Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Arduino IDE для ESP8266 http://arduino.esp8266.com/package_esp8266com_inde… .

НаТимаСм ОК
Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β€” ΠŸΠ»Π°Ρ‚Π° β€” ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Ρ‚ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² спискС ESP8266 by ESP8266 Community. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Установка.

ПослС окончания процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² спискС ΠΏΠ»Π°Ρ‚ Arduino IDE (Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ β€” ΠŸΠ»Π°Ρ‚Π° ) появится ΠΏΠ»Π°Ρ‚Π° WeMos D1

Установим Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹

Arduino IDE для ESP8266 позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² ESP8266 Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ это Π΄Π΅Π»Π°Π΅Ρ‚Π΅ с Arduino. ΠŸΡ€ΠΈ этом Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚ Arduino Π½Π΅ трСбуСтся, это Π½Π΅ Ρ‚ΠΎΡ‚ случай, ΠΊΠΎΠ³Π΄Π° ESP8266 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС WiFi шилда для Arduino. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ практичСски всС Arduino Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с ESP8266 послС нСбольшой Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ настоящСС врСмя ΡƒΠΆΠ΅ достаточно ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ для использования с ESP8266.
Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для WeMos D1 R2

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊ USB ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° micro USB ΠΊΠ°Π±Π΅Π»Π΅ΠΌ.
Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°:
http://www.wemos.cc/downloads

РаспаковываСм Π΅Π³ΠΎ ΠΈ запускаСм Ρ„Π°ΠΉΠ» Ch441SER.EXE.

Arduino UNO + внСшний ESP8266 Π² качСствС Ρ‚ΠΎΡ‡ΠΊΠΈ доступа WiFi

Π’ этом пошаговом руководствС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ графичСский интСрфСйс RemoteXY Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino UNO с внСшним ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ESP8266, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ. ESP8266 Π±ΡƒΠ΄Π΅Ρ‚ настроСн ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° доступа. Π­Ρ‚ΠΎ руководство Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Arduino Nano, Arduino Mini, Arduino Meaga ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚.

Π¨Π°Π³ 1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ графичСский интСрфСйс

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ RemoteXY. НайдитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° экран Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ , Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π΅ появится Ρ€Π°ΠΌΠΊΠ°. Π’Ρ‹Π±Ρ€Π°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Element . НайдитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Snap to pin ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 13 (LED) .

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

Π¨Π°Π³ 2. Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Configuration Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. НаТмитС Π½Π° любой ΠΏΡƒΠ½ΠΊΡ‚ Π² спискС, откроСтся ΠΎΠΊΠ½ΠΎ настроСк ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ вашСй ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ :

  • Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅: Π’ΠΎΡ‡ΠΊΠ° доступа WiFi
  • ΠŸΠ»Π°Ρ‚Π°: Ардуино УНО
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ: ΠœΠΎΠ΄ΡƒΠ»ΡŒ Wi-Fi ESP8266
  • IDE: Arduino IDE

Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅:

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ модуля ΠΈ установитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ: Аппаратный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ
  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚: ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 0 (RX) ΠΈ 1 (TX)
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ): 115200
  • Имя (SSID): RemoteXY
  • ΠŸΠ°Ρ€ΠΎΠ»ΡŒ: 12345678
  • ΠŸΠΎΡ€Ρ‚: 6377

Настройки ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Arduino Ρ‡Π΅Ρ€Π΅Π· Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ сСрийный Π½ΠΎΠΌΠ΅Ρ€ 115200 ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 0 ΠΈ 1. Π’ настройках Ρ‚Π°ΠΊΠΆΠ΅ указываСтся имя Ρ‚ΠΎΡ‡ΠΊΠΈ доступа (SSID) ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для Ρ‚ΠΎΡ‡ΠΊΠΈ доступа, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ESP8266 настроСн Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 115200. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ для связи Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. Software Serial Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Ρ‚Π°ΠΊΠΎΠΉ скорости.

Π¨Π°Π³ 3. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ исходный ΠΊΠΎΠ΄ для Arduino

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ .

На ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΉΡΡ страницС Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ссылку Download code ΠΈ скачайтС Π°Ρ€Ρ…ΠΈΠ² скСтча для Arduino IDE. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ этот Π°Ρ€Ρ…ΠΈΠ². Π’ Π°Ρ€Ρ…ΠΈΠ²Π΅ находится Ρ„Π°ΠΉΠ» project.ino , ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² Arduino IDE.

Для компиляции скСтча Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ RemoteXY Π² Arduino IDE. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС для скачивания Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ слСдуйтС инструкциям ΠΏΠΎ Π΅Π΅ установкС.

Π’ настройках Arduino IDE Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino UNO ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скСтч. Если Π²Ρ‹ всС сдСлали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, скСтч Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Π΅Π· ошибок.

Π¨Π°Π³ 4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ESP8266 ΠΊ Arduino Uno

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ESP8266 ΠΊ Arduino Uno Π² соотвСтствии со схСмой Π½ΠΈΠΆΠ΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 0 ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ RX, соСдиняСтся с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ TX модуля Bluetooth, Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 1 ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ TX, соСдиняСтся с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠΌ RX модуля ESP8266.

Π£Ρ€ΠΎΠ²Π½ΠΈ сигнала модуля ESP8266 ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ 3,3 Π’, Π½ΠΎ ΠΏΠ»Π°Ρ‚Π° Arduino Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈ напряТСнии 5 Π’, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСзистивный Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния для прСобразования уровня Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала TX.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. НСкоторыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ESP8266 Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½Ρ‹ ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ сигнала TX, ΠΈ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ напряТСния, Ссли ваш ΠΌΠΎΠ΄ΡƒΠ»ΡŒ окаТСтся Ρ‚Π°ΠΊΠΈΠΌ.


Π¨Π°Π³ 5. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ основному Serial ΠΏΠΎΡ€Ρ‚Ρƒ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, это Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ скСтча. ΠŸΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ скСтча Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² 0 ΠΈ 1 ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. ПослС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP8266 Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ скСтч Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino UNO ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ COM-ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠ»Π°Ρ‚Π°, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ESP8266.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ESP8266 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ отсутствии питания Π½Π° ΠΏΠ»Π°Ρ‚Π΅.

Если Π²Ρ‹ всС сдСлали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ сразу послС запуска Arduino Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ синим свСтодиодом Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP8266 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ полсСкунды. Если это ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ρ‚ΠΎ, скорСС всСго, ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino ΠΈ ESP8266 Π½Π°Π»Π°ΠΆΠ΅Π½. Π—Π° это врСмя RemoteXY настраиваСт ESP8266 Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² качСствС Ρ‚ΠΎΡ‡ΠΊΠΈ доступа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄, Π° свСтодиод ΠΌΠΈΠ³Π°Π΅Ρ‚ Π²ΠΎ врСмя ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Π¨Π°Π³ 6. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мобильного прилоТСния.

УстановитС мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ RemoteXY Π½Π° свой Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½.

ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ + (Плюс) Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ WiFi Point .

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π’ соотвСтствии с частной ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запросит Ρƒ вас Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мСстополоТСния. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ трСбуСтся Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мСстополоТСния для поиска устройств WiFi ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π½ΠΈΠΌ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Android

Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для Android Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ обновлСния Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ всС доступныС Ρ‚ΠΎΡ‡ΠΊΠΈ WiFi. НайдитС Ρ‚ΠΎΡ‡ΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ RemoteXY ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΅Π΅. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Π²ΠΎΠ΄Π° пароля Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ 12345678 , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π½Π° шагС 2. Если Π²Ρ‹ всС сдСлали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ графичСский интСрфСйс.


ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ iOS

Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ iOS ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ смартфон ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмных настроСк. Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² настройки систСмы ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π’ΠΎΡ‡ΠΊΠ° доступа RemoteXY с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ 12345678 , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π½Π° шагС 2. Π—Π°Ρ‚Π΅ΠΌ Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ RemoteXY, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ имя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ . Если Π²Ρ‹ всС сдСлали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ графичСский интСрфСйс.


Если Π½Π΅Ρ‚ соСдинСния…

Если соСдинСниС Π½Π΅ установлСно, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ сСбя ΠΏΠΎ списку Π½ΠΈΠΆΠ΅. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠŸΠ»Π°Ρ‚Π° Arduino ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ RemoteXY отправляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ссли ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Serial Monitor Π² Arduino IDE. Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ESP8266 ΠΈ Serial Monitor ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΠΎΡ€Ρ‚Ρƒ. Π’Ρ‹ смоТСтС Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΠΎ Π½Π΅ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΎΡ‚ ESP8266. Но этого достаточно для диагностики систСмы.

ЗапуститС Serial Monitor, установитС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 115200. ΠŸΡ€ΠΈ нСобходимости Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ сброса Π½Π° ΠΏΠ»Π°Ρ‚Π΅.

Serial Monitor Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚

Если Serial Monitor Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сообщСний, это, скорСС всСго, ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Arduino Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ Π²Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроили ΠΌΠ΅Ρ‚ΠΎΠ΄ связи Π½Π° шагС 2. Π”Π°ΠΆΠ΅ Ссли Ρƒ вас Π½Π΅Ρ‚ ESP8266 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСнная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° RemoteXY ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ отправляСт запросы ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ Π΅Π³ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ это Π² Serial Monitor. Если Serial Monitor Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сообщСний, Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ нСисправности:

  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ интСрфСйса модуля Π±Ρ‹Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΄ΠΎ получСния исходного ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π° шагС 2.
  • Π’Ρ‹ внСсли нСдопустимыС измСнСния Π² скСтч, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ исправлСниС структуры RemoteXY ΠΈΠ»ΠΈ массива RemoteXY_CONF , ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ RemoteXY_Init() ΠΈΠ»ΠΈ RemoteXY_Handler() . ΠŸΠ΅Ρ€Π΅ΡΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ исходный ΠΊΠΎΠ΄ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½Π° доску Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Arduino. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ 115200 Π±ΠΎΠ΄ послС запуска Serial Monitor.
  • Π’ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ скСтч, ΠΈΠ»ΠΈ Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ скСтч. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‚ эскиз, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½.
  • ΠŸΠ»Π°Ρ‚Π° Arduino Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ»ΠΈ нСисправна.
Serial Monitor ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ запросы AT-ΠΊΠΎΠΌΠ°Π½Π΄

Если Serial Monitor ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚ΠΎ анализируя эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ошибки.

ESP8266 Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚

Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ большС Π½ΠΈΡ‡Π΅Π³ΠΎ:

Π’ Π’ Π’ Π’

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ модуля, Ρ‚Π°ΠΊ ΠΈ Π² Π½Π΅ΠΌ самом. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ RX ΠΈ TX модуля Bluetooth ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Ρ‹. Π‘Π²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ со схСмой Π² шагС 4.
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ соотвСтствуСт, ESP8266 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 115200. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ESP8266 Π±Ρ‹Π» настроСн Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
  • НСт питания Π½Π° ESP8266, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ питания Π½Π° ESP8266 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π³ΠΎΡ€Π΅Ρ‚ΡŒ красный свСтодиод.
  • НСдостаточно мощности Π±Π»ΠΎΠΊΠ° питания 3,3 Π’ для ESP8266. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, совмСстимыС с Arduino, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ постоянного Ρ‚ΠΎΠΊΠ° 3,3 Π’ с Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ.
  • ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° модуля ESP8266 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 нСисправСн.
НС всС AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ

Если Π·Π° AT-ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ слСдуСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 связан с ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄:

Π’ AT+RST ATE0 AT+CWMODE=2 AT+CWDHCP=0,1 AT+CWSAP="RemoteXY","12345678",10,4 AT+CIPMODE=0 AT+CIPMUX=1 AT+CIPSERVER=1,6377

Но послС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ соСдинСниС ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Если Π½Π΅Ρ‚ послСднСй строки с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+CIPSERVER=1,6377 , это ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ модуля ESP8266 старая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°.

Если послСдняя ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, это

AT+RST , это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 Π½Π΅ запускаСтся послС сброса, послС Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° ready .

Если ΠΎΠ±Ρ€Ρ‹Π² происходит Π½Π° любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ, Ρ‚ΠΎ скорСС всСго Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ питания ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° питания 3,3Π’ для ESP8266.

ВсС АВ-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹

Если отобраТаСтся вся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ AT-ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ списка, Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π΄Π°Π΅Ρ‚ сообщСниС ΠΎΠ± ошибкС, посмотритС, ΠΊΠ°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ Π΅Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

  • НСдостаточно мощности Π±Π»ΠΎΠΊΠ° питания 3.3Π’ для ESP8266.
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ
  • ESP8266 ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡ‚Π°Ρ€ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ.
  • Π Π°Π·ΠΌΠ΅Ρ€ памяти
  • ESP8266 составляСт 4 ΠœΠ±ΠΈΡ‚ ΠΈΠ»ΠΈ мСньшС, ΠΈ тСкущая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΡ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, это Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ESP8266 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino UNO

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ESP8266 с Arduino UNO ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ esptool.FatalError, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ESP8266

Π’ этом руководствС ΠΏΠΎ ESP8266 я ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP01 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino Uno с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я объяснил всС этапы программирования ESP8266, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP8266 ΠΊ Arduino UNO. Π― Ρ‚Π°ΠΊΠΆΠ΅ объяснил, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ FTDI232 USB to TTL Π² качСствС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ESP01 с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмой.

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

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ESP8266 ΠΊ Arduino UNO

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ этой схСмС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ESP01 ΠΊ Arduino UNO для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ESP-01.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO-0 ΠΈ GND Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ соСдинСны Π²ΠΎ врСмя программирования ESP8266.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ ESP8266 Π² Arduino IDE

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅  Настройки  –> URL-адрСса ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚: https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ/package_esp8266com_index.json

ESP8266 Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ESP-0…

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ JavaScript

ESP8266 Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ESP-01 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino

Π—Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΈ установитС ΠΏΠ»Π°Ρ‚Ρƒ ESP8266 ΠΈΠ· Tools β€” Board Manager.

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-01

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ: Β« Generic ESP8266 Module Β» ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ПОРВ Π² мСню Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» Π² Arduino IDE.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΒ».

Π’ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Β« Connecting….__ Β», Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ RESET Π½Π° ESP 01. (Π‘ΠΌ. рисунок Π²Ρ‹ΡˆΠ΅)

ПослС этого ΠΊΠΎΠ΄ Π½Π°Ρ‡Π½Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π² ESP01. Π’ это врСмя Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ свСтодиоды TX ΠΈ RX Arduino IDE ΠΌΠΈΠ³Π°ΡŽΡ‚.

ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΎΡ‚ ESP-01

Π—Π΄Π΅ΡΡŒ я Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» простой скСтч для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° мСрцания Π½Π° ESP8266.
Π― ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ TX ΠΈ RX ΠΎΡ‚ Arduino. Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ GPIO-0 ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° GND.
Π—Π°Ρ‚Π΅ΠΌ пСрСзапуститС ESP-01 ΠΈΠ»ΠΈ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ RESET Π½Π° ESP01.

Богласно ΠΊΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ», свСтодиод, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ GPIO-0, Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΌΠΈΠ³Π°Ρ‚ΡŒ.

Π—Π΄Π΅ΡΡŒ я использовал Arduino UNO Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания 3,3 Π’ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-01.

Ошибка Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ESP8266

ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠ΄Π° Π² ESP8266 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ Β« esptool.FatalError. НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Stub. НСоТиданный ΠΎΡ‚Π²Π΅Ρ‚: b’OHA’ Β».

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ esptool.FatalError , Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ модуля ESP-01.
  2. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO-0 ΠΈ GND ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ .
  3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΈ ESP01 согласно схСмС (см. рис. 1)
  4. ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΏΠΎΡ€Ρ‚Π° Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Β».
  5. Π’ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π°, Ссли появляСтся тСкст Β« Connecting….___ Β», Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ RESET ESP8266 ESP01, ΠΏΠΎΠΊΠ° ΠΊΠΎΠ΄ Π½Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ESP8266

Π’ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ я ΠΏΠΎΠΊΠ°Π·Π°Π» пошаговоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ESP8266, Π° Ρ‚Π°ΠΊΠΆΠ΅ обсудил Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки, связанныС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ESP8266.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скСтча Blynk ESP8266 для управлСния Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ со смартфона.

FTDI232 as ESP01 Programmer

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ FTDI232 USB Π² TTL для программирования ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ модуля ESP8266.

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

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