Cuprins:

Noțiuni introductive despre Arduino și ESP8266: 11 pași
Noțiuni introductive despre Arduino și ESP8266: 11 pași

Video: Noțiuni introductive despre Arduino și ESP8266: 11 pași

Video: Noțiuni introductive despre Arduino și ESP8266: 11 pași
Video: Cum construim un robot pentru udat florile (1) 2024, Noiembrie
Anonim
Noțiuni introductive despre Arduino și ESP8266
Noțiuni introductive despre Arduino și ESP8266

ESP8266 poate fi utilizat ca microcontroler independent cu Wi-Fi încorporat și doi pini GPIO sau poate fi utilizat cu un alt microcontroler prin comunicații seriale pentru a oferi o conectivitate Wi-Fi microcontrolerului. Ar putea fi folosit pentru a crea o rețea de senzori IoT pentru a raporta datele senzorilor la internet sau la tablourile de bord conectate la internet, ar putea fi utilizată pentru a realiza un dispozitiv de automatizare a locuinței care este conectat la internet sau la rețeaua locală. ESP8266 ar putea fi folosit pentru a dezvolta un sistem de securitate bazat pe IoT, prize și lumini inteligente, rețele mesh sau dispozitive purtabile. Datorită costului redus, a consumului redus de energie și a dimensiunilor mici, acesta ar putea fi folosit pentru a dezvolta orice tip de dispozitiv IoT.

Pasul 1: pe scurt despre arhitectură și caracteristici

Modulul Wi-Fi ESP8266 are un microprocesor RISC pe 32 de biți tactat la 80Mhz și poate fi overclockat la 160Mhz. Are 32 KiB instrucțiuni RAM, 32 KiB instrucțiuni cache memorie RAM, 80 KiB date utilizator RAM și peste tot are GPIO, 12C, ADC, SPI și PWM

Pasul 2: Consum de energie

Tensiunea și curentul maxim necesare pentru funcționarea modulului Wi-Fi ESP8266 este de 3,6 V și 120,5 mA, Arduino are pin de ieșire de 3,3 V, dar curentul său de ieșire este de doar 40 mA, ceea ce nu este suficient pentru a rula ESP8266, astfel încât regulatorul de tensiune LM317 este folosit pentru reglați 5V la 3,3V Arduino pentru a-l face să funcționeze corect, deoarece curentul maxim de ieșire LM317 este de 1,5A. Pinii I / O ESP8266 rulează, de asemenea, la 3,3V, deci schimbătorul de nivel logic 3,3V dioda zener este utilizată pentru a converti logica de 5V provenind de la pinul Arduino TX la 3,3V, dar conform experienței mele nu este nevoie de ea. Este bine să faci pur și simplu circuitul din figura de mai jos

Pasul 3: Pin-uri ESP8266

ESP8266 Pinouts
ESP8266 Pinouts

Pasul 4: Componente

Arduino Uno

www.banggood.com/custlink/m33KGFYAzy

Modul Wi-Fi ESP8266

www.banggood.com/custlink/mKvKDhD2ig

Regulator de tensiune LM317

www.banggood.com/custlink/DvDD3Avz7E

Veroboard

www.banggood.com/custlink/m3G3mnGz7P

Jumperi de la bărbați la bărbați

www.banggood.com/custlink/GKvKmAGkuQ

Condensator electrolitic 1uF

Condensator electrolitic 10uF

Pasul 5: Schematic

Schematic
Schematic

Deoarece modulul ESP8266 Wi-Fi comunică cu Arduino sau orice alt microcontroler utilizând comunicații seriale și a necesitat minim 3,3V pentru a rula. Ieșirea Arduino de 5V va fi conectată la intrarea LM317 așa cum se arată în figură

Conexiuni ESP8266 Conexiuni ESP8266 =================

RXD ===================== Arduino’s I / O Pin 3

VCC ===================== LM317 ieșire

CH_PD =================== LM317 Ieșire

GND ===================== GND Arduino

TXD ===================== Arduino’s I / O Pin 2

Pasul 6: Cum să faci circuit

Pasul 7: Cum să codați Arduino pentru a trimite comenzi AT către ESP8266

Pasul 8: Cod

Pasul 9: Comenzi AT

Pasul 10: Linkuri pentru aplicații

Client TCP:

Server:

Pasul 11: Foaie de date ESP8266 și referință comandă AT

Foaie de date ESP8266

www.espressif.com/sites/default/files/docu…

ESP8266 Referință comandă AT

www.espressif.com/sites/default/files/doc…

Recomandat: