Настройка WI-FI модуля как контроллера

Wi-Fi Troyka-модуль — очень умный модуль. Под металлической крышкой прячется целый микроконтроллер, который можно программировать через Arduino IDE. Он называется ESP8266, и он несколько мощнее того, что находится в сердце Arduino Uno. Например, его мощности хватит для работы с протоколом HTTPS, а это нужно для эксперимента с Telegram. Чтобы программировать Wi-Fi модуль в среде Arduino, её нужно настроить.

НАСТРОЙКА ARDUINO IDE

  1. Открой в меню «Файл» пункт «Настройки».

  2. В окне настройки введи дополнительную ссылку для Менеджера плат:

    http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Открой менеджер плат («Инструменты» → «Плата»

    → «Менеджер плат»).

  4. В поле для ввода набери «esp8266». Кликни по пункту «esp8266 by ESP8266 Community», выбери последнюю доступную версию и нажми «Установка». Остальные настройки должны выглядеть так:

    • Плата: "Generic ESP8266 Module"

    • Debug port: "Disabled"

    • Flash Size: "512K (64K SPIFFS)"

    • Flash Frequency: "40 MHz"

    • Flash mode: "DIO"

    • CPU Frequency: "80 MHz"

    • Debug Level: "None"

ПРОГРАММИРОВАНИЕ МОДУЛЯ WI-FI

  1. В Arduino IDE зайди в меню «Инструменты» → «Плата». Выбери «Generic ESP8266 Module». Не забудьте проверить дополнительные настройки, которые указаны выше.

  2. Подключи Wi-Fi модуль к Arduino Uno в режиме USB-UART преобразователя. Переведи модуль в режим программирования:

    1. Зажми на нём кнопку PROG.

    2. Нажми и отпусти кнопку RESET.

    3. Отпусти кнопку PROG.

    Посмотрите изображение со схемой подключения ниже.

  3. Всё готово, можно загружать код. Открой «Примеры» → «Basics» → «Blink». Нажми кнопку «Загрузить». Светодиоды и будут быстро пульсировать, передавая код прошивки. Не пугайся, если код будет загружаться дольше обычного, — это связано с особенностями среды Arduino IDE и микроконтроллера ESP8266. После загрузки светодиод TX на модуле начнёт медленно мигать — это и делает Blink.

  4. После перепрошивки модуль нужно перезагрузить. Нажми RESET.

Когда вам нужно прошить Toryka-модуль WI-FI, вы должны делать как в пункте 2: ПРОГРАММИРОВАНИЕ МОДУЛЯ WI-Fi.

Если при загрузке прошивки в модуль WI-FI Arduino IDE выдаёт: Failed to connect to ESP8266: Timed out waiting for packet header, тогда попробуйте загрузить 2 раз. Если и это не сработало, тогда попробуйте освободить порт. Закройте Arduino IDE, отсоедините от питания ваше устройство. Подключайтесь и пробуйте заново.

Last updated