Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Простая интеграция Arduino Uno - ESP 8266

Компоненты и расходные материалы

SparkFun esp8266
× 1
Arduino UNO
× 1
Преобразователь логического уровня SparkFun - двунаправленный
× 1
Макет (общий)
× 1
Перемычки (общие)
× 1

Приложения и онлайн-сервисы

IDE Arduino
circuito.io
Firmware.ino
Серийный номер программного обеспечения

Об этом проекте

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

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

1. Что вам нужно:

  • Arduino Uno (и установленная Arduino IDE)
  • ESP8266
  • Конвертер логического уровня

2. Электромонтаж

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

3. Подключитесь к домашней сети Wi-Fi

Откройте библиотеку Firmware.ino из Github и введите свой SSID и ПАРОЛЬ для своего Wi-Fi:

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

4. Загрузите скетч на ваш Arduino

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

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

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

6. Устранение неполадок

Если вы не получили ответа, попробуйте обновить прошивку 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 // Размер буфера приема  

Кому:

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

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

Как правило, этот код должен работать для всех версий Arduino Uno ESP8266-01.

Мы будем рады вашим отзывам!

Код

Последовательная интеграция программного обеспечения Arduino Uno ESP 8266-01
Это репозиторий GIT, который вам понадобится для подключения. Https://github.com/Circuito-io/ESP8266_SoftwareSerial

Схема


Производственный процесс

  1. Простые часы со словами (Arduino)
  2. Игровой контроллер Arduino
  3. Погодное окно Arduino + ESP
  4. WebServerBlink с использованием Arduino Uno WiFi
  5. Pixie:наручные часы NeoPixel на базе Arduino
  6. Простой калькулятор UNO
  7. Постоянство видения
  8. Простой хронометр Arduino
  9. Мобильная камера удаленного наблюдения
  10. Умные перчатки для рук