Съдържание:

Проста интеграция на Arduino Uno и ESP8266: 6 стъпки
Проста интеграция на Arduino Uno и ESP8266: 6 стъпки

Видео: Проста интеграция на Arduino Uno и ESP8266: 6 стъпки

Видео: Проста интеграция на Arduino Uno и ESP8266: 6 стъпки
Видео: Arduino & ESP32 микроконтроллеры/Установка и настройка 2024, Юли
Anonim
Проста интеграция на Arduino Uno и ESP8266
Проста интеграция на Arduino Uno и ESP8266

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

Ние разпространяваме тази предварителна библиотека за тестване и ще се радваме на вашите отзиви и подобрения чрез хранилището на Github.

Хардуерни компоненти:

  1. ESP8266
  2. Arduino UNO и Genuino UNO
  3. Конвертор на логическо ниво - двупосочен
  4. Платка
  5. Кабелни проводници

Софтуерни приложения и онлайн услуги:

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

Стъпка 1: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Свържете ESP8266 чрез Software Serial към вашата платка 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

Отворете Serial Monitor в Arduino IDE
Отворете Serial Monitor в Arduino IDE

Щракнете върху бутона Сериен монитор в Arduino IDE (в горния десен ъгъл). Ако всичко е наред, трябва да видите следния изход на серийния монитор.

Стъпка 5: Отстраняване на неизправности

Отстраняване на неизправности
Отстраняване на неизправности

Ако не получите отговор, опитайте да актуализирате фърмуера на ESP до този, предоставен по -долу. Използвайте 3.3V FTDI платка като тази.

Свържете 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 // RX размер на буфера

До: #define _SS_MAX_RX_BUFF 256 // Размер на RX буфер.

Това ще увеличи серийния буфер на софтуера. Понякога настройката на скоростта на предаване при инициализация се проваля, опитайте да нулирате 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

Препоръчано: