Talaan ng mga Nilalaman:

Simpleng Arduino Uno at ESP8266 Pagsasama: 6 na Hakbang
Simpleng Arduino Uno at ESP8266 Pagsasama: 6 na Hakbang

Video: Simpleng Arduino Uno at ESP8266 Pagsasama: 6 na Hakbang

Video: Simpleng Arduino Uno at ESP8266 Pagsasama: 6 na Hakbang
Video: Make A Robot Dog Out Of Assemblage Art And Upcycled Mixed Media 2024, Hulyo
Anonim
Simpleng Arduino Uno at ESP8266 Pagsasama
Simpleng Arduino Uno at ESP8266 Pagsasama

Ang aming layunin ay lumikha ng isang library ng utos ng Esp8266 AT (batay sa aklatan ng ITEAD), na gagana nang maayos sa serial ng software sa karamihan sa mga aparato ng ESP8266, sa kondisyon na mayroon silang firmware na tumutugon sa mga utos ng AT (na karaniwang default ng tagagawa).

Ibinahagi namin ang paunang aklatan na ito para sa pagsubok at pinahahalagahan ang iyong puna at pagpapabuti sa pamamagitan ng Github Repository.

Mga bahagi ng hardware:

  1. ESP8266
  2. Arduino UNO at Genuino UNO
  3. Logic Level Converter - Bi-Directional
  4. Breadboard
  5. Jumper wires

Mga app ng software at serbisyong online:

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

Hakbang 1: Mga kable

Kable
Kable
Kable
Kable

Ikonekta ang ESP8266 sa pamamagitan ng Serial ng Software sa iyong Arduino Uno board gamit ang isang converter ng lohika, tulad ng ipinakita sa nakakabit na pigura ng kable.

Hakbang 2: Kumonekta sa Iyong Wi-Fi

Buksan ang library ng Firmware.ino mula sa Github at ipasok ang iyong SSID at ang password sa iyong Wi-Fi:

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

Hakbang 3: I-upload ang Sketch sa Iyong Arduino

I-upload ang Sketch sa Iyong Arduino
I-upload ang Sketch sa Iyong Arduino

Ikonekta ang Arduino sa iyong computer at i-upload ang sketch.

Hakbang 4: Buksan ang Serial Monitor sa Arduino IDE

Buksan ang Serial Monitor sa Arduino IDE
Buksan ang Serial Monitor sa Arduino IDE

Mag-click sa pindutan ng Serial monitor sa Arduino IDE (sa kanang sulok sa itaas). Kung OK ang lahat, dapat mong makita ang sumusunod na output sa serial monitor.

Hakbang 5: Pag-troubleshoot

Pag-troubleshoot
Pag-troubleshoot

Kung wala kang nakuhang tugon, subukang i-update ang firmware ng ESP sa ibinigay sa ibaba. Gumamit ng isang 3.3v FTDI board na tulad nito.

I-hookup ang ESP sa FTDI Kunin ang ESP8266Flasher

Kunin ang 1.1.1.1 Firmware

I-flash ang ESP

Kung nakatanggap ka ng bahagyang tugon mula sa esp8266 kapag gumagamit ng serial ng software, pumunta sa:

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

Baguhin ang linya 42:

#define _SS_MAX_RX_BUFF 64 // RX buffer size

Sa: #define _SS_MAX_RX_BUFF 256 // RX buffer size.

Palakihin nito ang software serial buffer. Minsan nabigo ang pagtatakda ng rate ng baud sa pagsisimula, subukang i-reset ang Arduino, dapat itong gumana nang maayos. Kung sa ilang kadahilanan, nagkakaproblema ka pa rin, mangyaring magbigay ng puna dito upang susubukan naming hanapin ang problema. Kung mayroon kang anumang mga mungkahi sa pagpapabuti, mangyaring gumawa ng isang kahilingan sa paghila sa Github. Sa pangkalahatan, ang code na ito ay dapat gumana para sa lahat ng mga bersyon ng Arduino Uno ESP8266-01.

Pinagmulan: -

www.hackster.io

create.arduino.cc

Hakbang 6: Makipag-ugnay sa Akin (Kung Kailangan)

Kung mayroon kang anumang isyu sa itinuturo na ito, maaari kang makipag-ugnay sa akin:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Inirerekumendang: