Talaan ng mga Nilalaman:

Pagsisimula Sa Arduino at ESP8266: 11 Mga Hakbang
Pagsisimula Sa Arduino at ESP8266: 11 Mga Hakbang

Video: Pagsisimula Sa Arduino at ESP8266: 11 Mga Hakbang

Video: Pagsisimula Sa Arduino at ESP8266: 11 Mga Hakbang
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Nobyembre
Anonim
Pagsisimula Sa Arduino at ESP8266
Pagsisimula Sa Arduino at ESP8266

Ang ESP8266 ay maaaring magamit bilang isang independiyenteng microcontroller na may built-in na Wi-Fi at dalawang mga pin ng GPIO o maaaring magamit sa ibang microcontroller sa pamamagitan ng serial na komunikasyon upang mabigyan ang isang koneksyon sa Wi-Fi sa microcontroller. Maaari itong magamit upang makagawa ng network ng mga sensor ng IoT upang iulat ang data ng sensor sa internet o mga dashboard na konektado sa internet, maaari itong magamit upang makagawa ng isang aparato sa awtomatiko na nakakonekta sa internet o lokal na network. Ang ESP8266 ay maaaring magamit upang bumuo ng isang sistema ng seguridad na nakabatay sa IoT, mga smart plug at ilaw, mga network ng mata o mga naisusuot na aparato. Dahil sa mababang gastos, mababang paggamit ng kuryente at maliit na sukat maaari itong magamit upang makabuo ng anumang uri ng IoT device.

Hakbang 1: Maikling Tungkol sa Arkitektura at Mga Tampok

Ang module ng Wi-Fi ng ESP8266 ay mayroong 32-bit RISC microprocessor na naka-orasan sa 80Mhz at maaaring ma-overclock sa 160Mhz. Mayroon itong 32 KiB Instruction RAM, 32 KiB cache ng cache RAM, 80 KiB data ng gumagamit RAM at lahat ng higit na mayroon itong GPIO, 12C, ADC, SPI, at PWM

Hakbang 2: Pagkonsumo ng Lakas

Ang maximum na boltahe at kasalukuyang kinakailangan upang mapatakbo ang module ng Wi-Fi ng ESP8266 ay 3.6V at 120.5mA, ang Arduino ay mayroong 3.3V output pin ngunit ang kasalukuyang output ay 40mA lamang na hindi sapat upang patakbuhin ang esp8266, kaya ginamit ang voltage regulator na LM317 upang kinokontrol ang 5V ng Arduino sa 3.3V upang mapatakbo ito nang maayos habang ang LM317 maximum na kasalukuyang output ay 1.5A. Ang ESP8266 I / O pin ay tumatakbo din sa 3.3V, kaya ang antas ng shifter na antas ng 3.3V zener diode ay ginagamit upang i-convert ang 5V na lohika na nagmumula sa Arduino TX pin sa 3.3V, ngunit ayon sa aking karanasan ay hindi gaanong kailangan para dito. Mabuti ang lahat upang gawin lamang ang circuit na ibinigay sa pigura sa ibaba

Hakbang 3: Mga Pinout ng ESP8266

Mga Pinout ng ESP8266
Mga Pinout ng ESP8266

Hakbang 4: Mga Bahagi

Arduino Uno

www.banggood.com/custlink/m33KGFYAzy

ESP8266 Wi-Fi Module

www.banggood.com/custlink/mKvKDhD2ig

LM317 Voltage Regulator

www.banggood.com/custlink/DvDD3Avz7E

Veroboard

www.banggood.com/custlink/m3G3mnGz7P

Lalake sa lalaking jumper

www.banggood.com/custlink/GKvKmAGkuQ

1uF electrolytic capacitor

10uF electrolytic capacitor

Hakbang 5: Skematika

Skematika
Skematika

Tulad ng module ng Wi-Fi ng ESP8266 na nakikipag-usap sa Arduino o anumang iba pang microcontroller gamit ang serial na komunikasyon at kinakailangan nito ang 3.3V na minimum upang tumakbo. Ang output ng 5V ng Arduino ay makakonekta sa LM317 input tulad ng ipinakita sa pigura

Mga Koneksyon sa ESP8266ESP8266 ================= Mga Koneksyon

RXD =_ Arduino’s I / O Pin 3

VCC ==== LM317 Output

CH_PD =================== LM317 Output

GND =_ Arduino’s GND

TXD =_ Arduino’s I / O Pin 2

Hakbang 6: Paano Gumawa ng Circuit

Hakbang 7: Paano Mag-Code sa Arduino upang Ipadala SA Mga Utos sa ESP8266

Hakbang 8: Code

Hakbang 9: SA Mga Utos

Hakbang 10: Mga Link ng Application

TCP Client:

Server:

Hakbang 11: ESP8266 Datasheet at AT Reference Reference

ESP8266 Datasheet

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

ESP8266 SA Command Reference

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

Inirerekumendang: