Satura rādītājs:

Vienkārša Arduino Uno un ESP8266 integrācija: 6 soļi
Vienkārša Arduino Uno un ESP8266 integrācija: 6 soļi

Video: Vienkārša Arduino Uno un ESP8266 integrācija: 6 soļi

Video: Vienkārša Arduino Uno un ESP8266 integrācija: 6 soļi
Video: Lesson 28: Car-6 SunFounder self Driving Arduino car using | Robojax 2024, Jūlijs
Anonim
Vienkārša Arduino Uno un ESP8266 integrācija
Vienkārša Arduino Uno un ESP8266 integrācija

Mūsu mērķis bija izveidot Esp8266 AT komandu bibliotēku (pamatojoties uz ITEAD bibliotēku), kas labi darbotos programmatūras sērijās lielākajā daļā ESP8266 ierīču, ja tām ir programmaparatūra, kas reaģē uz AT komandām (kas parasti ir ražotāja noklusējums).

Mēs izplatām šo provizorisko bibliotēku testēšanai, un mēs būtu pateicīgi par jūsu atsauksmēm un uzlabojumiem, izmantojot Github repozitoriju.

Aparatūras komponenti:

  1. ESP8266
  2. Arduino UNO un Genuino UNO
  3. Loģikas līmeņa pārveidotājs - divvirzienu
  4. Maizes dēlis
  5. Jumper vadi

Programmatūras lietotnes un tiešsaistes pakalpojumi:

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

1. solis: Elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Savienojiet ESP8266, izmantojot programmatūras sēriju, ar savu Arduino Uno plati, izmantojot loģisko pārveidotāju, kā parādīts pievienotajā elektroinstalācijas attēlā.

2. darbība: izveidojiet savienojumu ar savu Wi-Fi

Atveriet Firmware.ino bibliotēku no Github un ievadiet savu SSID un paroli savā Wi-Fi:

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

3. darbība: augšupielādējiet skici savā Arduino

Augšupielādējiet skici savā Arduino
Augšupielādējiet skici savā Arduino

Pievienojiet Arduino datoram un augšupielādējiet skici.

4. darbība. Atveriet sērijas monitoru Arduino IDE

Atveriet sērijas monitoru Arduino IDE
Atveriet sērijas monitoru Arduino IDE

Arduino IDE (augšējā labajā stūrī) noklikšķiniet uz pogas Sērijas monitors. Ja viss ir kārtībā, sērijas monitorā vajadzētu redzēt šādu izvadi.

5. darbība: problēmu novēršana

Traucējummeklēšana
Traucējummeklēšana

Ja nesaņemat atbildi, mēģiniet atjaunināt ESP programmaparatūru uz zemāk norādīto. Izmantojiet šādu 3.3V FTDI plati.

Pievienojiet ESP FTDI Iegūstiet ESP8266Flasher

Iegūstiet 1.1.1.1 programmaparatūru

Zibspuldzējiet ESP

Ja, izmantojot programmatūras sēriju, saņemat daļēju atbildi no esp8266, dodieties uz:

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

Mainīt 42. rindu:

#define _SS_MAX_RX_BUFF 64 // RX bufera lielums

Kam: #define _SS_MAX_RX_BUFF 256 // RX bufera lielums.

Tas palielinās programmatūras sērijas buferi. Dažreiz inicializācijas boda ātruma iestatīšana neizdodas, mēģiniet atiestatīt Arduino, tam vajadzētu darboties labi. Ja kāda iemesla dēļ jums joprojām ir problēmas, lūdzu, komentējiet šeit, lai mēs mēģinātu atrast problēmu. Ja jums ir kādi uzlabojumu ieteikumi, lūdzu, nosūtiet pieprasījumu vietnē Github. Parasti šim kodam vajadzētu darboties visās Arduino Uno ESP8266-01 versijās.

Avots:-

www.hackster.io

create.arduino.cc

6. darbība: sazinieties ar mani (ja nepieciešams)

Ja jums ir kādas problēmas ar šo pamācību, varat sazināties ar mani:

Bipuls Kumars Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Ieteicams: