Sadržaj:

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

Video: Jednostavna Arduino Uno i ESP8266 integracija: 6 koraka

Video: Jednostavna Arduino Uno i ESP8266 integracija: 6 koraka
Video: Wi-Fi модуль ESP8266 ESP-01: Обзор и подключение к компу с помощью Arduino 2024, Juli
Anonim
Jednostavna Arduino Uno i ESP8266 integracija
Jednostavna Arduino Uno i ESP8266 integracija

Naš cilj je bio stvoriti Esp8266 AT biblioteku naredbi (zasnovanu na biblioteci ITEAD), koja bi dobro funkcionirala na serijskom softveru na većini ESP8266 uređaja, 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. Breadboard
  5. Žice za kratkospojnike

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

Povežite ESP8266 putem softverskog serijskog priključka 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 Githuba i unesite svoj SSID i lozinku za svoju Wi-Fi mrežu:

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

Povežite Arduino sa računarom 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

Kliknite na 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.

Priključite ESP na FTDI Nabavite ESP8266Flasher

Nabavite 1.1.1.1 firmver

Uključite ESP

Ako dobijete djelomični odgovor od esp8266 kada koristite serijsku verziju 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.

Ovo će povećati softverski serijski bafer. Ponekad postavljanje brzine prijenosa pri inicijalizaciji ne uspije, pokušajte resetirati Arduino, trebalo bi funkcionirati. Ako iz nekog razloga i dalje imate problema, komentirajte ovdje kako bismo pokušali locirati problem. Ako imate bilo kakvih prijedloga 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čuje se: