Բովանդակություն:

Պարզ Arduino Uno և ESP8266 ինտեգրում ՝ 6 քայլ
Պարզ Arduino Uno և ESP8266 ինտեգրում ՝ 6 քայլ

Video: Պարզ Arduino Uno և ESP8266 ինտեգրում ՝ 6 քայլ

Video: Պարզ Arduino Uno և ESP8266 ինտեգրում ՝ 6 քայլ
Video: LDmicro 10: Incubator Temperature Regulator (Microcontroller PLC Ladder Programming with LDmicro) 2024, Նոյեմբեր
Anonim
Պարզ Arduino Uno և ESP8266 ինտեգրում
Պարզ Arduino Uno և ESP8266 ինտեգրում

Մեր նպատակն էր ստեղծել Esp8266 AT հրամանատարական գրադարան (ITEAD գրադարանի հիման վրա), որը լավ կաշխատի ESP8266 սարքերի մեծ մասի ծրագրային ապահովման սերիայի վրա, եթե ունենան ծրագրակազմ, որը արձագանքում է AT հրամաններին (որը սովորաբար արտադրողի կանխադրվածն է):

Մենք տարածում ենք այս նախնական գրադարանը փորձարկման համար և կգնահատենք ձեր կարծիքը և բարելավումները Github պահեստի միջոցով:

Սարքավորման բաղադրիչներ

  1. ESP8266
  2. Arduino UNO և Genuino UNO
  3. Տրամաբանության մակարդակի փոխարկիչ - երկկողմանի
  4. Breadboard
  5. Jumper լարերը

Softwareրագրային ծրագրեր և առցանց ծառայություններ

  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. Բացեք սերիական մոնիտորը Arduino IDE- ում

Բացեք սերիական մոնիտորը Arduino IDE- ում
Բացեք սերիական մոնիտորը Arduino IDE- ում

Կտտացրեք Arduino IDE- ի Serial monitor կոճակին (վերևի աջ անկյունում): Եթե ամեն ինչ կարգին է, ապա սերիալային մոնիտորի վրա պետք է տեսնեք հետևյալ ելքը:

Քայլ 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:

#սահմանել _SS_MAX_RX_BUFF 64 // RX բուֆերի չափը

Դեպի ՝#սահմանել _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

Խորհուրդ ենք տալիս: