INHOUDSOPGAWE:

Aan die gang met Arduino en ESP8266: 11 stappe
Aan die gang met Arduino en ESP8266: 11 stappe

Video: Aan die gang met Arduino en ESP8266: 11 stappe

Video: Aan die gang met Arduino en ESP8266: 11 stappe
Video: Установка и настройка среды Arduino IDE для работы с esp8266 (S&A) 2024, Julie
Anonim
Aan die gang met Arduino en ESP8266
Aan die gang met Arduino en ESP8266

ESP8266 kan gebruik word as 'n onafhanklike mikrobeheerder met ingeboude Wi-Fi en twee GPIO-penne, of kan saam met 'n ander mikrobeheerder deur middel van seriële kommunikasie gebruik word om 'n Wi-Fi-verbinding aan die mikrobeheerder te gee. Dit kan gebruik word om IoT -sensors te laat netwerk om sensordata aan die internet of aan die internet gekoppelde dashboards te rapporteer; dit kan gebruik word om 'n tuisautomatiseringstoestel te maak wat aan die internet of plaaslike netwerk gekoppel is. ESP8266 kan gebruik word om 'n IoT -gebaseerde sekuriteitstelsel, slimproppe en ligte, gaasnetwerke of draagbare toestelle te ontwikkel. Vanweë die lae koste, die lae kragverbruik en die klein grootte, kan dit gebruik word om enige soort IoT -toestel te ontwikkel.

Stap 1: Kortliks oor argitektuur en funksies

ESP8266 Wi-Fi-module het 'n 32-bis RISC-mikroverwerker wat op 80Mhz geklok is en kan tot 160Mhz oorgeklok word. Dit het 32 KiB -instruksie -RAM, 32 KiB -instruksies -kas -RAM, 80 KiB -gebruikersdataram en alles oor GPIO, 12C, ADC, SPI en PWM

Stap 2: Kragverbruik

Die maksimum spanning en stroom wat benodig word om die ESP8266 Wi-Fi-module te bedryf, is 3,6V en 120,5mA, die Arduino het 'n 3.3V-uitgangspen, maar die uitsetstroom is net 40mA, wat nie genoeg is om die esp8266 te laat werk nie, dus word die spanningsreguleerder LM317 gebruik om reguleer Arduino se 5V tot 3.3V om dit behoorlik te laat werk, aangesien die maksimum uitsetstroom van LM317 1.5A is. ESP8266 I/O -penne werk ook op 3.3V, dus word logiese vlakverskuiwers 3.3V zener -diode gebruik om 5V -logika van Arduino TX -pin na 3.3V om te skakel, maar volgens my ervaring is daar nie veel behoefte daaraan nie. Dit is goed om eenvoudig die stroombaan in die onderstaande figuur te maak

Stap 3: ESP8266 Pinouts

ESP8266 Pinouts
ESP8266 Pinouts

Stap 4: Komponente

Arduino Uno

www.banggood.com/custlink/m33KGFYAzy

ESP8266 Wi-Fi-module

www.banggood.com/custlink/mKvKDhD2ig

LM317 Spanningsreguleerder

www.banggood.com/custlink/DvDD3Avz7E

Veroboard

www.banggood.com/custlink/m3G3mnGz7P

Manlike tot manlike springers

www.banggood.com/custlink/GKvKmAGkuQ

1 uF elektrolitiese kondensator

10uF elektrolitiese kondensator

Stap 5: Skematiese

Skematiese
Skematiese

Aangesien die ESP8266-Wi-Fi-module met Arduino of enige ander mikrobeheerder kommunikeer deur middel van seriële kommunikasie, het dit 'n minimum van 3.3V nodig om te werk. Die 5V -uitset van Arduino word gekoppel aan die LM317 -ingang, soos in die figuur getoon

ESP8266 -verbindings ESP8266 =====================

RXD ======================= Arduino se I/O -pen 3

VCC ======================= LM317 Uitset

CH_PD ===================== LM317 Uitset

GND ======================== Arduino se GND

TXD ======================= Arduino se I/O -pen 2

Stap 6: Hoe om 'n stroombaan te maak

Stap 7: Hoe om Arduino te kodeer om AT -opdragte na ESP8266 te stuur

Stap 8: Kode

Stap 9: AT -bevele

Stap 10: Aansoekskakels

TCP -kliënt:

Bediener:

Stap 11: ESP8266 -datablad en AT -opdragverwysing

ESP8266 Gegevensblad

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

ESP8266 AT -opdragverwysing

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

Aanbeveel: