Перейти до основного вмісту

Mega2560+ESP8266 налаштування АТ команд для Blynk

  В першу чергу створив цей допис для себе, щоб не забути в майбутньому усі пройдені кроки цього налаштування і врешті решт може ще комусь це стане у нагоді.
  Придбав я собі на Аліекспрес ось таку плату.

Якщо коротко то це звичайна Mega2560 на якій був ще розміщений ESP8266. Заглиблюватись у подробиці не буду бо в мережі є безліч статей на цю тему, от хоча б одна з них.
  Була поставлена задача подружити цю плату з Blynk, а саме для початку залити на неї стандартний скетч і щоб він звісно був робочим. Спершу потрібно залити на ESP8266 АТ-прошивку і для цього нам треба клікнути сюди, і у розділі Tools скачати Flash Download Tools останьої версії. Далі у розділі SDKs & Demos скачати саму прошивку теж найсвіжішу. Після цього розпаковуємо наші скачані архіви  і запускаємо Flash Download Tools у якому треба вказати шляхи на потрібні файли для прошивки, і бажано щоб папка з прошивкою лежала в такій директорії де не має кириличних символів - це важливо! Потрібно також налаштувати саму програму згідно скріншота внизу:
  Далі на самій платі виставляємо перемикачі 5, 6, 7 у положеня ON, а всі решту залишаємо OFF і за допомогою USB кабеля підключаємось до компа і в самому Flash Download Tools вибираємо потрібний COM порт, вибираємо швидкість 115200, і тиснемо кнопку START, чекаємо закінчення прошивки, має з'явитись зелений напис FINISH. 
  Висмикуємо кабель і переводимо перемикач №7 на платі в положення OFF. Знову вставляємо кабель і запускаємо Arduino IDE,  далі відкриваємо монітор послідовного порту де маємо побачити приблизно щось таке:
Не потрібно лякатись великої кількості непотрібних символів (вони на працездатність не впливають) головне, щоб був напис "ready". Для перевірки працездатності можна надіслати кілька АТ команд:
    1. AT
    2. AT+GMR
    3. AT+RST
Тепер знову відключаємо плату і переводимо перемикачі 1, 2, 3, 4 у положення ON всі решта OFF. Грузимо цей скетч (потрібно вибрати в Arduino IDE плату Mega2560) у ньому вказуємо свій токен, назву мережі і пароль. І тепер необхідно не забути про дуже важливий момент, який мене затримав аж на тиждень часу. 
Як виявилось треба в скетчі рядок:
#define EspSerial Serial1
замінити на:
#define EspSerial Serial3
І ще на самій платі треба перемикач перевести з RXD0 TXD0 в положення RXD3 TXD3

   Підключаємо кабель, і відкриваємо  монітор послідовного порту, чекаємо декілька секунд, після чого маємо побачити приблизно таке:
В моніторі порта обов'язково має бути швидкість 9600.
  Сподіваюсь, що цей опус можливо теж стане комусь у нагоді. А для себе я знайшов дуже хороше і акуратне рішення у вигляді цієї плати. Погодьтеся, що у такому форм-факторі усе виглядає набагато краще, а ніж окремо Мега і ЕСП-01.


І самий головний момент, коли тепер знаючи усе те, що написано вище, можна набагато швидше усе це налаштувати.
  
Тому бажаю Вам і собі багато вдалих, цікавих і корисних проектів разом з Blynk !




Коментарі