Оглавление:

Простая интеграция Arduino Uno и ESP8266: 6 шагов
Простая интеграция Arduino Uno и ESP8266: 6 шагов

Видео: Простая интеграция Arduino Uno и ESP8266: 6 шагов

Видео: Простая интеграция Arduino Uno и ESP8266: 6 шагов
Видео: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Июль
Anonim
Простая интеграция Arduino Uno и ESP8266
Простая интеграция Arduino Uno и ESP8266

Наша цель состояла в том, чтобы создать библиотеку AT-команд Esp8266 (на основе библиотеки ITEAD), которая будет хорошо работать с программным последовательным интерфейсом на большинстве устройств ESP8266, при условии, что у них есть прошивка, которая реагирует на AT-команды (что обычно используется производителем по умолчанию).

Мы распространяем эту предварительную библиотеку для тестирования и будем признательны за ваши отзывы и улучшения через репозиторий Github.

Компоненты оборудования:

  1. ESP8266
  2. Arduino UNO и Genuino UNO
  3. Преобразователь логического уровня - двунаправленный
  4. Макетная плата
  5. Провода перемычки

Программные приложения и онлайн-сервисы:

  1. IDE Arduino
  2. circuito.io
  3. Firmware.ino

Шаг 1. Подключение

Проводка
Проводка
Проводка
Проводка

Подключите ESP8266 через программный последовательный порт к плате Arduino Uno с помощью логического преобразователя, как показано на прилагаемой схеме подключения.

Шаг 2. Подключитесь к Wi-Fi

Откройте библиотеку Firmware.ino из Github и введите свой SSID и пароль от вашего Wi-Fi:

const char * SSID = "WIFI-SSID"; const char * PASSWORD = "WIFI-PASSWORD";

Шаг 3: загрузите эскиз на ваш Arduino

Загрузите эскиз на свой Arduino
Загрузите эскиз на свой Arduino

Подключите Arduino к компьютеру и загрузите скетч.

Шаг 4: Откройте Serial Monitor в Arduino IDE

Откройте последовательный монитор в Arduino IDE
Откройте последовательный монитор в Arduino IDE

Нажмите кнопку Serial monitor в Arduino IDE (в правом верхнем углу). Если все в порядке, вы должны увидеть следующий вывод на последовательном мониторе.

Шаг 5. Устранение неполадок

Исправление проблем
Исправление проблем

Если вы не получили ответа, попробуйте обновить прошивку ESP до указанной ниже. Используйте плату FTDI 3,3 В, подобную этой.

Подключите ESP к FTDI Получите ESP8266Flasher

Получите прошивку 1.1.1.1

Прошить ESP

Если вы получаете частичный ответ от esp8266 при использовании программного последовательного порта, перейдите по ссылке:

C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h

Изменить строку 42:

#define _SS_MAX_RX_BUFF 64 // Размер буфера приема

To: #define _SS_MAX_RX_BUFF 256 // Размер буфера приема.

Это увеличит программный буфер последовательного порта. Иногда не удается установить скорость передачи данных при инициализации, попробуйте сбросить Arduino, все должно работать нормально. Если по какой-то причине у вас все еще возникают проблемы, прокомментируйте здесь, чтобы мы попытались найти проблему. Если у вас есть предложения по улучшению, сделайте запрос на перенос на Github. Как правило, этот код должен работать для всех версий Arduino Uno ESP8266-01.

Источник:-

www.hackster.io

create.arduino.cc

Шаг 6. Свяжитесь со мной (если требуется)

Если у вас есть какие-либо проблемы с этой инструкцией, вы можете связаться со мной:

Бипул Кумар Гупта

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Рекомендуемые: