Taula de continguts:

Integració simple Arduino Uno i ESP8266: 6 passos
Integració simple Arduino Uno i ESP8266: 6 passos

Vídeo: Integració simple Arduino Uno i ESP8266: 6 passos

Vídeo: Integració simple Arduino Uno i ESP8266: 6 passos
Vídeo: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Juliol
Anonim
Integració simple Arduino Uno i ESP8266
Integració simple Arduino Uno i ESP8266

El nostre objectiu era crear una biblioteca d’ordres Esp8266 AT (basada en la biblioteca ITEAD), que funcionés bé en programari de sèrie a la majoria de dispositius ESP8266, sempre que tinguin un firmware que respongui a les ordres AT (que normalment és el valor per defecte del fabricant).

Distribuïm aquesta biblioteca preliminar per provar-la i agrairíem els vostres comentaris i millores a través del dipòsit de Github.

Components de maquinari:

  1. ESP8266
  2. Arduino UNO i Genuino UNO
  3. Convertidor de nivell lògic: bidireccional
  4. Taula de pa
  5. Filferros de pont

Aplicacions de programari i serveis en línia:

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

Pas 1: cablejat

Cablejat
Cablejat
Cablejat
Cablejat

Connecteu l'ESP8266 a través de la sèrie de programari a la placa Arduino Uno mitjançant un convertidor lògic, tal com es mostra a la figura de cablejat adjunta.

Pas 2: connecteu-vos a la vostra connexió Wi-Fi

Obriu la biblioteca Firmware.ino de Github i introduïu el vostre SSID i la contrasenya al vostre Wi-Fi:

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

Pas 3: pengeu l'esbós al vostre Arduino

Pengeu el croquis al vostre Arduino
Pengeu el croquis al vostre Arduino

Connecteu l'Arduino a l'ordinador i pengeu l'esbós.

Pas 4: obriu el monitor de sèrie a Arduino IDE

Obriu el monitor sèrie a Arduino IDE
Obriu el monitor sèrie a Arduino IDE

Feu clic al botó Monitor sèrie de l'IDE Arduino (a l'extrem superior dret). Si tot està bé, hauríeu de veure la següent sortida al monitor sèrie.

Pas 5: resolució de problemes

Resolució de problemes
Resolució de problemes

Si no obteniu cap resposta, proveu d’actualitzar el firmware de l’ESP al que es proporciona a continuació. Utilitzeu una placa FTDI de 3.3v com aquesta.

Connecteu l’ESP a l’FTDI Obteniu l’ESP8266Flasher

Obteniu el firmware 1.1.1.1

Feu clic a l'ESP

Si rebeu una resposta parcial de l’esp8266 quan utilitzeu la sèrie de programari, aneu a:

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

Canvia la línia 42:

#define _SS_MAX_RX_BUFF 64 // Mida de memòria intermèdia RX

Per a: #define _SS_MAX_RX_BUFF 256 // Mida de memòria intermèdia RX.

Això ampliarà la memòria intermèdia en sèrie del programari. De vegades falla la configuració de la velocitat de transmissió en inicialització, proveu de restablir l'Arduino; hauria de funcionar bé. Si per algun motiu encara teniu problemes, comenteu aquí per intentar localitzar el problema. Si teniu algun suggeriment de millora, feu una sol·licitud d’extracció a Github. Generalment, aquest codi hauria de funcionar per a totes les versions d’Arduino Uno ESP8266-01.

Font: -

www.hackster.io

create.arduino.cc

Pas 6: poseu-vos en contacte amb mi (si cal)

Si teniu algun problema amb aquesta informació instructiva, podeu contactar amb mi:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Recomanat: