Агуулгын хүснэгт:

Arduino болон ESP8266: 11 алхамыг эхлүүлэх
Arduino болон ESP8266: 11 алхамыг эхлүүлэх

Видео: Arduino болон ESP8266: 11 алхамыг эхлүүлэх

Видео: Arduino болон ESP8266: 11 алхамыг эхлүүлэх
Видео: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Долдугаар сарын
Anonim
Arduino болон ESP8266 -ийг ашиглаж эхлэх нь
Arduino болон ESP8266 -ийг ашиглаж эхлэх нь

ESP8266-ийг суурилуулсан Wi-Fi болон хоёр GPIO зүү бүхий бие даасан микроконтроллер болгон ашиглах эсвэл микроконтроллерт Wi-Fi холболт өгөхийн тулд цуваа холболтоор өөр микроконтроллертой ашиглаж болно. Энэ нь IoT мэдрэгчийн сүлжээг ашиглан мэдрэгчийн өгөгдлийг интернетэд эсвэл интернетэд холбогдсон хяналтын самбарт мэдээлж, интернет эсвэл дотоод сүлжээнд холбогдсон гэрийн автоматжуулалтын төхөөрөмж хийхэд ашиглаж болно. ESP8266 -ийг IoT дээр суурилсан хамгаалалтын систем, ухаалаг залгуур, гэрэл, торон сүлжээ эсвэл элэгддэг төхөөрөмж боловсруулахад ашиглаж болно. Хямд өртөгтэй, бага эрчим хүчний хэрэглээ, жижиг хэмжээтэй тул ямар ч төрлийн IoT төхөөрөмж боловсруулахад ашиглаж болно.

Алхам 1: Архитектур ба онцлог шинж чанаруудын талаар товчхон хэлье

ESP8266 Wi-Fi модуль нь 80 МГц давтамжтай 32 битийн RISC микропроцессортой бөгөөд 160 МГц хүртэл overclock хийх боломжтой. Энэ нь 32 KiB Instruction RAM, 32 KiB заавар кэш RAM, 80 KiB хэрэглэгчийн өгөгдлийн RAM, GPIO, 12C, ADC, SPI, PWM -тэй.

Алхам 2: Эрчим хүчний хэрэглээ

ESP8266 Wi-Fi модулийг ажиллуулахад шаардагдах хамгийн их хүчдэл ба гүйдэл нь 3.6V ба 120.5mA, Arduino нь 3.3V гаралтын зүүтэй боловч гаралтын гүйдэл нь ердөө 40mA бөгөөд энэ нь esp8266-ийг ажиллуулахад хангалтгүй тул LM317 хүчдэлийн зохицуулагчийг ашигладаг. LM317 -ийн хамгийн их гаралтын гүйдэл 1.5А тул Arduino -ийн 5V -аас 3.3V -ийг зөв ажиллуулахын тулд зохицуулна. ESP8266 I/O тээглүүр нь мөн 3.3V хүчдэлд ажилладаг тул Arduino TX зүүгээс ирдэг 5V логикийг 3.3V болгон хөрвүүлэхэд логик түвшний шилжүүлэгч 3.3V zener диодыг ашигладаг боловч миний туршлагаас харахад тийм их шаардлагагүй байдаг. Доорх зурагт үзүүлсэн хэлхээг хийх нь зүгээр юм

Алхам 3: ESP8266 Pinouts

ESP8266 цэгүүд
ESP8266 цэгүүд

Алхам 4: бүрэлдэхүүн хэсгүүд

Ардуино Уно

www.banggood.com/custlink/m33KGFYAzy

ESP8266 Wi-Fi модуль

www.banggood.com/custlink/mKvKDhD2ig

LM317 хүчдэлийн зохицуулагч

www.banggood.com/custlink/DvDD3Avz7E

Веробоард

www.banggood.com/custlink/m3G3mnGz7P

Эрэгтэй, эрэгтэй үсрэгч

www.banggood.com/custlink/GKvKmAGkuQ

1uF электролитийн конденсатор

10FF электролитийн конденсатор

Алхам 5: Схем

Схем
Схем

ESP8266 Wi-Fi модуль нь Arduino эсвэл бусад микроконтроллертой цуваа холболт ашиглан холбогддог тул ажиллахын тулд хамгийн багадаа 3.3В хүч шаардлагатай байдаг. Arduino -ийн 5V гаралт нь зурагт үзүүлсэн шиг LM317 оролттой холбогдоно

ESP8266 холболтууд ESP8266 ================ Холболтууд

RXD ====================== Arduino -ийн I/O Pin 3

VCC ==================== LM317 гаралт

CH_PD ================== LM317 гаралт

GND ===================== Arduino -ийн GND

TXD ====================== Arduino -ийн I/O Pin 2

Алхам 6: Хэрхэн тойрог хийх вэ

Алхам 7: AT тушаалуудыг ESP8266 руу илгээхдээ Arduino -г хэрхэн кодлох вэ

Алхам 8: Код

Алхам 9: AT командууд

Алхам 10: Програмын холбоосууд

TCP клиент:

Сервер:

Алхам 11: ESP8266 мэдээллийн хуудас ба AT командын лавлагаа

ESP8266 мэдээллийн хуудас

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

ESP8266 AT командын лавлагаа

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

Зөвлөмж болгож буй: