Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ WiFi Π½Π° Arduino Mega: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Arduino Mega 2560 являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΈ популярных Π² ΠΌΠΈΡ€Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², прСдлагая ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΠΈΠ½ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Однако Ρƒ этой ΠΏΠ»Π°Ρ‚Ρ‹ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ сущСствСнный конструктивный нСдостаток β€” отсутствиС встроСнного модуля бСспроводной связи, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ прямоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ ΠΈΠ»ΠΈ локальной сСти Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΈ энтузиасты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ внСшниС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ‡Π°Ρ‰Π΅ всСго Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° Ρ‡ΠΈΠΏΠ°Ρ… ESP8266 ΠΈΠ»ΠΈ ESP32, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π΅Ρ€ΡƒΡ‚ Π½Π° сСбя всю Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ WiFi-соСдинСния.

Настройка связки Arduino Mega ΠΈ WiFi-модуля ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ возмоТности для создания устройств Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ (IoT). Π’Ρ‹ смоТСтС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π² ΠΎΠ±Π»Π°ΠΊΠΎ, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠΌΠ½Ρ‹ΠΌ Π΄ΠΎΠΌΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· смартфон ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊ дСталям питания ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ части, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Arduino Π½Π΅ всСгда Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚"ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ" с Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΌΠΈ китайскими модулями.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ всС этапы создания ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ бСспроводного соСдинСния, начиная ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΈ заканчивая ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ напряТСния Arduino Mega (5V) ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° WiFi-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (3.3V) нСсовмСстимы Π±Π΅Π· использования прСобразоватСля, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ этого Ρ„Π°ΠΊΡ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡΠ³ΠΎΡ€Π°Π½ΠΈΡŽ модуля. ΠœΡ‹ рассмотрим ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сэкономят Π²Π°ΠΌ врСмя ΠΈ Π½Π΅Ρ€Π²Ρ‹.

Π’Ρ‹Π±ΠΎΡ€ оборудования ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом ΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Π±ΠΎΡ€ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части. Π‘Π°ΠΌΠ° ΠΏΠ»Π°Ρ‚Π° Arduino Mega 2560 ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ достаточной Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сСти Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ внСшний"ΠΌΠΎΠ΄Π΅ΠΌ". НаиболСС распространСнным ΠΈ доступным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-01 Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠ° ESP8266, хотя для Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ вСрсии ESP-12E ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ NodeMCU. Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ устройства зависит ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊ количСству GPIO-ΠΏΠΈΠ½ΠΎΠ² ΠΈ Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствия сигнала.

Помимо основного ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ WiFi-модуля, Π²Π°ΠΌ потрСбуСтся Π½Π°Π±ΠΎΡ€ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, стабилизатор напряТСния. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ встроСнный рСгулятор напряТСния Π½Π° Arduino Mega часто Π½Π΅ справляСтся с ΠΏΠΈΠΊΠΎΠ²Ρ‹ΠΌΠΈ Ρ‚ΠΎΠΊΠ°ΠΌΠΈ потрСблСния WiFi-Ρ‡ΠΈΠΏΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 300 мА Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ вСсти сСбя Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ постоянно ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ, это Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ питания, ΠΈ Ρ‚ΠΎΠ³Π΄Π° потрСбуСтся внСшний источник Π½Π° 3.3 Π²ΠΎΠ»ΡŒΡ‚Π°.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠœΠΎΠ΄ΡƒΠ»ΠΈ ESP8266 ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ качСству питания. ИспользованиС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° USB ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° для питания всСй систСмы часто ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ошибкам соСдинСния ΠΈ"зависаниям" ΠΈΠ·-Π·Π° просадок напряТСния Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π°.

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ USB-TTL ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠ° CH340 ΠΈΠ»ΠΈ FT232). Π₯отя Arduino Mega ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€, использованиС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ самого модуля WiFi, Ссли Π² Π½Π΅ΠΌ потрСбуСтся ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ (firmware). НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

πŸ“Š Какой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ WiFi Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?
ESP-01 (Π±Π΅Π»Ρ‹ΠΉ)
ESP-12E (Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ с Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ)
NodeMCU (готовая ΠΏΠ»Π°Ρ‚Π°)
ESP32 (Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΉ)
Π”Ρ€ΡƒΠ³ΠΎΠΉ

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Arduino Mega ΠΈ WiFi модуля

ЀизичСскоС соСдинСниС ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ модуля Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ строгого соблюдСния распиновки, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ошибка Π² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· строя. ОсновноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ линиям ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: Π²Ρ‹Π²ΠΎΠ΄ TX (Transmit) Π½Π° ΠΎΠ΄Π½ΠΎΠΌ устройствС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ соСдинСн с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ RX (Receive) Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π’ случаС с Arduino Mega ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ свободныС ΠΏΠΈΠ½Ρ‹, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ UART, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Uno.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Ρ… соСдинСний для связки Arduino Mega ΠΈ модуля ESP-01. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для Π»ΠΈΠ½ΠΈΠΈ RX модуля (которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Arduino) ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Arduino Π²Ρ‹Π΄Π°Π΅Ρ‚ 5Π’, Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ рассчитан максимум Π½Π° 3.3Π’.

Пин Arduino Mega Пин WiFi ΠœΠΎΠ΄ΡƒΠ»Ρ НазначСниС ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
5V (ΠΈΠ»ΠΈ Ext 3.3V) VCC ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ВрСбуСтся ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ 3.3V
GND GND ЗСмля ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ обязатСлСн
Pin 10 (RX2) TX ΠŸΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π”Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ модуля
Pin 11 (TX2) RX ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Π§Π΅Ρ€Π΅Π· Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ 2кОм/1кОм
3.3V CH_PD Enable ΠŸΠΎΠ΄Ρ‚ΡΠΆΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ стоит ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ CH_PD (ΠΈΠ»ΠΈ EN Π½Π° Π½ΠΎΠ²Ρ‹Ρ… вСрсиях). Π­Ρ‚ΠΎΡ‚ ΠΏΠΈΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ постоянно подтянут ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ 3.3Π’ Ρ‡Π΅Ρ€Π΅Π· рСзистор (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 10 кОм), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ находился Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ состоянии. Если ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²ΠΈΡΠ΅Ρ‚ΡŒ Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅, Ρ‡ΠΈΠΏ Π½Π΅ запустится. Π’Π°ΠΊΠΆΠ΅ рСкомСндуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ кондСнсатор Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 10-100 ΠΌΠΊΠ€ ΠΌΠ΅ΠΆΠ΄Ρƒ VCC ΠΈ GND модуля ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ питания для сглаТивания ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΉ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΏΠΈΠ½ RX модуля ESP8266 Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ 5-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΠ½Ρƒ Arduino. Π₯отя ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ встроСнный Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, риск поврСТдСния Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ каскада Ρ‡ΠΈΠΏΠ° остаСтся высоким ΠΏΡ€ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ эксплуатации.

ПослС сборки схСмы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ всС соСдинСния ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎ зафиксированы Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых частых ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ WiFi. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-01, ΠΈΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ шаг 2 ΠΌΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ°ΠΉΠΊΠΈ.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сборки схСмы

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

Настройка срСды Arduino IDE ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

Для программирования связки Arduino ΠΈ WiFi Π½Π°ΠΌ потрСбуСтся интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino IDE. Если Ρƒ вас Π΅Ρ‰Π΅ Π½Π΅ установлСна послСдняя вСрсия, скачайтС Π΅Ρ‘ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с модулями ESP8266 Π² связкС с Arduino Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ AT-ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΠ³Π΄Π° Arduino выступаСт Π² Ρ€ΠΎΠ»ΠΈ посрСдника, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ тСкстовыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ. Однако для упрощСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ESP8266 ΠΎΡ‚ makerstudio ΠΈΠ»ΠΈ стандартная SoftwareSerial.

Установка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ происходит Ρ‡Π΅Ρ€Π΅Π· мСню Π‘ΠΊΠ΅Ρ‚Ρ‡ β†’ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ β†’ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ. Π’ поисковой строкС Π²Π²Π΅Π΄ΠΈΡ‚Π΅"ESP8266" ΠΈ установитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, которая ΠΈΠΌΠ΅Π΅Ρ‚ наибольшСС количСство Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‹. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² диспСтчСрС ΠΏΠ»Π°Ρ‚ установлСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ Arduino Mega, хотя ΠΎΠ½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ встроСна Π² Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ AVR Boards.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ находится?

Если стандартный поиск Π½Π΅ Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с GitHub рСпозитория Π°Π²Ρ‚ΠΎΡ€Π°. РаспакуйтС Π°Ρ€Ρ…ΠΈΠ² Π² ΠΏΠ°ΠΏΠΊΡƒ libraries Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ скСтчбука (ΠΏΡƒΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ Π² настройках IDE) ΠΈ пСрСзапуститС Arduino IDE. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΏΠΊΠ° с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ содСрТит Ρ„Π°ΠΉΠ».properties.

ПослС установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΠΎΡ€Ρ‚ Π² мСню инструмСнтов. Для Arduino Mega 2560 Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Arduino Mega or Mega 2560. Π’Π°ΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚Π° (Baud Rate), которая Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, установлСнной Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ WiFi. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° скорости 9600 ΠΈΠ»ΠΈ 115200 Π±ΠΎΠ΄.

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ UART (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ 0 ΠΈ 1 Π½Π° Mega Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅) ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ SoftwareSerial. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ для общСния с WiFi ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, Π½Π΅ прСрывая связь с ПК. Π’ ΠΊΠΎΠ΄Π΅ это ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² RX ΠΈ TX.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° связи ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ слоТный ΠΊΠΎΠ΄, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Arduino"Π²ΠΈΠ΄ΠΈΡ‚" ΠΌΠΎΠ΄ΡƒΠ»ΡŒ WiFi ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Для этого сущСствуСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ скСтч-эхо, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСсылаСт всС Π΄Π°Π½Π½Ρ‹Π΅, приходящиС ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π° Arduino IDE ΠΊΠ°ΠΊ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ AT-ΠΊΠΎΠΌΠ°Π½Π΄.

#include <SoftwareSerial.h>

SoftwareSerial wifiSerial(10, 11); // RX, TX

void setup {

Serial.begin(9600);

wifiSerial.begin(9600); // Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ

Serial.println("Terminal gotovo");

}

void loop {

if (wifiSerial.available) {

Serial.write(wifiSerial.read);

}

if (Serial.available) {

wifiSerial.write(Serial.read);

}

}

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΠ² этот ΠΊΠΎΠ΄, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°, установитС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 9600 (ΠΈΠ»ΠΈ Π²Π°ΡˆΡƒ) ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ"Both NL & CR". НапСчатайтС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ исправСн ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΎΠ½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ OK. Если ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ 115200) ΠΈΠ»ΠΈ помСняйтС мСстами ΠΏΠΈΠ½Ρ‹ RX ΠΈ TX. Команда AT+RST ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° AT+CWMODE=1 ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Ρ‚ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Station).

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AT-ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ связь, Π½ΠΎ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСти. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° AT+CWJAP="SSID","password" ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊ вашСй домашнСй сСти. ΠžΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ WIFI CONNECTED ΠΈ WIFI GOT IP, Ρ‡Ρ‚ΠΎ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ IP-адрСса ΠΎΡ‚ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+SA, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ автоматичСски ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° WiFi ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ…

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

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (delay), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ критичСски Π²Π°ΠΆΠ½Ρ‹. ΠœΠΎΠ΄ΡƒΠ»ΡŽ WiFi трСбуСтся врСмя (ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎ 2-3 сСкунд) Π½Π° установлСниС связи с Π±Π°Π·ΠΎΠ²ΠΎΠΉ станциСй Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°. Если ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ слишком Ρ€Π°Π½ΠΎ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ»ΠΈ выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ.

  • πŸ“‘ Бброс модуля: ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ AT+RST для Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ старта Π² чистом состоянии.
  • πŸ”— Установка Ρ€Π΅ΠΆΠΈΠΌΠ°: Команда AT+CWMODE=1 ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡ΠΈΠΏ Π² Ρ€Π΅ΠΆΠΈΠΌ Station (ΠΊΠ»ΠΈΠ΅Π½Ρ‚ WiFi).
  • πŸ”‘ Авторизация: Π’Π²ΠΎΠ΄ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля вашСй сСти Ρ‡Π΅Ρ€Π΅Π· AT+CWJAP.
  • 🌐 ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ сСрвСру: ИспользованиС AT+CIPSTART для открытия сокСта.

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° AT+CIPSEND. ПослС Π΅Ρ‘ получСния ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…. Arduino Π΄ΠΎΠ»ΠΆΠ½Π° Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ символа ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ">") ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ payload. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ сообщит SEND OK. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» AT-ΠΊΠΎΠΌΠ°Π½Π΄ чувствитСлСн ΠΊ рСгистру символов ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΡ… символов (CR/LF). ВсСгда провСряйтС, Ρ‡Ρ‚ΠΎ ваша строка ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ заканчиваСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ символом ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки, ΠΈΠ½Π°Ρ‡Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ продолТСния Π²Π²ΠΎΠ΄Π° бСсконСчно.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ способы ΠΈΡ… устранСния

Π’ процСссС настройки Arduino Mega с WiFi ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с рядом Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Бамая распространСнная ΠΈΠ· Π½ΠΈΡ… β€”"мусор" Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ ΠΏΠΎΡ€Ρ‚Π° вмСсто Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ тСкста. Π­Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° нСсоотвСтствиС скорости (Baud Rate) ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ. Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ кракозябры, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ значСния скорости Π² ΠΊΠΎΠ΄Π΅.

Другая частая ошибка β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΈΠ½ΠΎΠ² RX/TX (ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами), отсутствиС подтяТки CH_PD ΠΈΠ»ΠΈ использованиС ΠΏΠΈΠ½ΠΎΠ² 0 ΠΈ 1 Π½Π° Arduino Mega Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтча. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² саму Arduino pins 0 (RX) ΠΈ 1 (TX) заняты, поэтому для WiFi Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΈΠ½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· SoftwareSerial.

Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ IP-адрСс, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки DHCP Π½Π° Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π΅ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ пароля. Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° частоту WiFi сСти: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ старыС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ESP8266 Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 2.4 Π“Π“Ρ† ΠΈ Π½Π΅ видят сСти 5 Π“Π“Ρ†. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваш Ρ€ΠΎΡƒΡ‚Π΅Ρ€ транслируСт сигнал Π² совмСстимом Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ грССтся ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ?

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP8266 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎ Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚ΡŒΡΡ Π²ΠΎ врСмя Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ поиска сСти, это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Однако Ссли ΠΎΠ½ становится горячим сразу послС ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π±Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π² схСмС ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ напряТСния питания (Π²Ρ‹ΡˆΠ΅ 3.6Π’).

Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ модуля Π½Π° ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ?

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ UART ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ AT+UART=115200,8,1,0,0. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ настройку послС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+SAVE. ПослС этого Π² ΠΊΠΎΠ΄Π΅ Arduino Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π² setup.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino Mega ΠΊΠ°ΠΊ Π²Π΅Π±-сСрвСр?

Π”Π°, Π½ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· ESP8266 это Π΄Π΅Π»Π°Ρ‚ΡŒ слоТно. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Arduino собираСт Π΄Π°Π½Π½Ρ‹Π΅, отправляСт ΠΈΡ… Π½Π° ESP, Π° Ρ‚ΠΎΡ‚, работая Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Transparent ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° внСшний сСрвСр ΠΈΠ»ΠΈ сам выступаСт сСрвСром, Ссли ΠΏΡ€ΠΎΡˆΠΈΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ.

Какой ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ WiFi Ρƒ ESP-01?

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ мСстности ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-01 с ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΉ Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ обСспСчиваСт связь Π΄ΠΎ 100-200 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’ условиях ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹ с Π±Π΅Ρ‚ΠΎΠ½Π½Ρ‹ΠΌΠΈ стСнами Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сниТаСтся Π΄ΠΎ 20-40 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Для увСличСния дистанции ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ с внСшнСй Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ (ESP-12F) ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ сигнала.

НуТСн Π»ΠΈ рСзистор ΠΌΠ΅ΠΆΠ΄Ρƒ TX Arduino ΠΈ RX модуля?

Π”Π°, это Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся. Arduino Mega Π²Ρ‹Π΄Π°Π΅Ρ‚ 5Π’ Π½Π° TX, Π° Π²Ρ…ΠΎΠ΄ RX модуля ESP8266 рассчитан Π½Π° 3.3Π’. Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π°Ρ‡Π° 5Π’ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Ρ‡ΠΈΠΏ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния ΠΈΠ· Π΄Π²ΡƒΡ… рСзисторов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1 кОм ΠΈ 2 кОм) для сниТСния уровня сигнала.