Мазмуну:

Жөнөкөй Arduino Uno жана ESP8266 интеграциясы: 6 кадам
Жөнөкөй Arduino Uno жана ESP8266 интеграциясы: 6 кадам

Video: Жөнөкөй Arduino Uno жана ESP8266 интеграциясы: 6 кадам

Video: Жөнөкөй Arduino Uno жана ESP8266 интеграциясы: 6 кадам
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Ноябрь
Anonim
Жөнөкөй Arduino Uno жана ESP8266 интеграциясы
Жөнөкөй Arduino Uno жана ESP8266 интеграциясы

Биздин максатыбыз Esp8266 AT командалык китепканасын (ITEAD китепканасынын негизинде) түзүү болчу, ал ESP8266 көпчүлүк түзмөктөрүндө сериялык программалык камсыздоодо жакшы иштейт, эгерде аларда AT буйруктарына жооп берген программалык камсыздоо болсо (бул көбүнчө өндүрүүчүнүн демейки мааниси).

Биз бул алдын ала китепкананы тестирлөө үчүн таратып жатабыз жана Github репозиторийи аркылуу сиздин пикириңизди жана жакшыртууларыңызды баалайбыз.

Аппараттык компоненттер:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Логикалык деңгээл Converter - Bi -Directional
  4. Breadboard
  5. Өткөргүч зымдар

Программалык камсыздоо жана онлайн кызматтары:

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

1 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

ESP8266 программалык камсыздоосу аркылуу Arduino Uno тактасына логикалык конвертерди колдонуп туташтырыңыз.

2-кадам: Wi-Fi тармагыңызга туташыңыз

Githubдан Firmware.ino китепканасын ачып, SSID менен Wi-Fiга сырсөздү киргизиңиз:

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

3 -кадам: Эскизди Arduinoго жүктөңүз

Эскизди Arduinoго жүктөңүз
Эскизди Arduinoго жүктөңүз

Ардуинону компьютериңизге туташтырып, эскизин жүктөңүз.

4 -кадам: Arduino IDEде Serial Monitorду ачыңыз

Arduino IDEде сериялык мониторду ачыңыз
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 / librarys / SoftwareSerial / src / SoftwareSerial.h

42 -сапты өзгөртүү:

#define _SS_MAX_RX_BUFF 64 // RX буферинин өлчөмү

Кимге: #define _SS_MAX_RX_BUFF 256 // RX буферинин өлчөмү.

Бул программалык камсыздоонун сериялык буферин чоңойтот. Кээде инициализацияда baud ылдамдыгын орнотуу ишке ашпай калат, 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

Сунушталууда: