Sadržaj:

Jednostavna integracija Arduino Uno i ESP8266: 6 koraka
Jednostavna integracija Arduino Uno i ESP8266: 6 koraka

Video: Jednostavna integracija Arduino Uno i ESP8266: 6 koraka

Video: Jednostavna integracija Arduino Uno i ESP8266: 6 koraka
Video: 🤖Я в шоке! ChatGPT пишет Arduino проекты 2024, Srpanj
Anonim
Jednostavna Arduino Uno i ESP8266 integracija
Jednostavna Arduino Uno i ESP8266 integracija

Naš je cilj bio stvoriti Esp8266 AT knjižnicu naredbi (na temelju knjižnice ITEAD), koja bi dobro funkcionirala na serijskom softveru na većini uređaja ESP8266, pod uvjetom da imaju firmver koji reagira na AT naredbe (što je obično zadana vrijednost proizvođača).

Ovu preliminarnu biblioteku distribuiramo na testiranje i bili bismo vam zahvalni na povratnim informacijama i poboljšanjima putem Github spremišta.

Hardverske komponente:

  1. ESP8266
  2. Arduino UNO & Genuino UNO
  3. Pretvarač logičke razine - dvosmjeran
  4. Oglasna ploča
  5. Kratkospojne žice

Softverske aplikacije i mrežne usluge:

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

Korak 1: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje

Spojite ESP8266 putem softverske serijske jedinice na Arduino Uno ploču pomoću logičkog pretvarača, kao što je prikazano na slici ožičenja u prilogu.

Korak 2: Povežite se na Wi-Fi

Otvorite biblioteku Firmware.ino iz Github-a i unesite svoj SSID i lozinku za Wi-Fi:

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

Korak 3: Prenesite skicu na svoj Arduino

Prenesite skicu na svoj Arduino
Prenesite skicu na svoj Arduino

Spojite Arduino na računalo i prenesite skicu.

Korak 4: Otvorite serijski monitor u Arduino IDE -u

Otvorite serijski monitor u Arduino IDE -u
Otvorite serijski monitor u Arduino IDE -u

Pritisnite gumb Serijski monitor u Arduino IDE-u (u gornjem desnom kutu). Ako je sve u redu, trebali biste vidjeti sljedeći izlaz na serijskom monitoru.

Korak 5: Rješavanje problema

Rješavanje problema
Rješavanje problema

Ako ne dobijete odgovor, pokušajte ažurirati firmver ESP -a na dolje navedeni. Koristite 3.3V FTDI ploču poput ove.

Spojite ESP na FTDI Nabavite ESP8266Flasher

Preuzmite 1.1.1.1 firmver

Uključite ESP

Ako primite djelomični odgovor od esp8266 pri korištenju serijskog softvera, idite na:

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

Promijenite red 42:

#define _SS_MAX_RX_BUFF 64 // Veličina međuspremnika RX -a

Za: #define _SS_MAX_RX_BUFF 256 // Veličina međuspremnika RX.

To će povećati softverski serijski međuspremnik. Ponekad postavljanje brzine prijenosa pri inicijalizaciji ne uspije, pokušajte resetirati Arduino, trebao bi funkcionirati. Ako iz nekog razloga i dalje imate problema, komentirajte ovdje kako bismo pokušali locirati problem. Ako imate prijedloge za poboljšanje, pošaljite zahtjev za povlačenje na Githubu. Općenito, ovaj kôd bi trebao funkcionirati za sve verzije Arduino Uno ESP8266-01.

Izvor:-

www.hackster.io

create.arduino.cc

Korak 6: Kontaktirajte me (ako je potrebno)

Ako imate bilo kakvih problema s ovim uputstvom, možete me kontaktirati:

Bipul Kumar Gupta

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

Preporučeni: