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

Esp8266 програм хангамжийн шинэчлэлт: 7 алхам
Esp8266 програм хангамжийн шинэчлэлт: 7 алхам

Видео: Esp8266 програм хангамжийн шинэчлэлт: 7 алхам

Видео: Esp8266 програм хангамжийн шинэчлэлт: 7 алхам
Видео: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Арваннэгдүгээр
Anonim
Esp8266 програм хангамжийн шинэчлэлт
Esp8266 програм хангамжийн шинэчлэлт
Esp8266 програм хангамжийн шинэчлэлт
Esp8266 програм хангамжийн шинэчлэлт

ESP8266 модуль нь хямд утасгүй модуль бөгөөд ямар ч микро хянагч/микропроцессорыг wifi -ээр хангах боломжтой SOC (чип дээрх систем) -тэй. Esp8266 -ийг ашиглах хоёр арга бий.

  1. Бие даасан esp8266
  2. Esp8266 нь бөөрөлзгөнө pi эсвэл arduino эсвэл stm32

Esp8266 -д зөв ажиллахын тулд гадны 3.3 в хүч хэрэгтэй. Хэрэв та esp8266 -ийг arduino -той ашиглаж байгаа бол arduino -аас тэжээл өгөхгүй байхыг хичээгээрэй. Arduino -ийн хувьд хамгийн их гүйдлийн хүчин чадал нь 40 мА, харин esp8266 нь 250 мА зурдаг. Энэ нь шинэ програмыг байршуулах эсвэл esp8266 -ийг ашиглаж байх үед л тохиолддог асуудал юм

Эхлэгчдэд ncu mcu хавтанг зах зээлд нийлүүлэхийг зөвлөж байна. RGB LED & Ldr мэдрэгч бүхий хоёр төрлийн самбар байдаг бөгөөд бусад нь зүгээр л таслагч тээглүүртэй байдаг. Энэ самбар нь зохих хүчийг зохицуулдаг хүчдэлийн зохицуулагчтай

  1. esp8266 ухаалаг самбар
  2. Зангилаа Mcu

Алхам 1: Esp8266 Flash програмыг олоорой

Esp8266 Flash програмыг хайж олох
Esp8266 Flash програмыг хайж олох

Програмыг дискнээс татаж аваарай

espFlasher

Алхам 2: ESP8266 програм хангамжийн файлуудыг олоорой

ESP8266 програм хангамжийн файлуудыг хайж олох
ESP8266 програм хангамжийн файлуудыг хайж олох

Програм хангамжийн файлуудыг олохын тулд доорх линк рүү орно уу.

  1. AT firmware хамгийн сүүлд 2017 оны 9 -р сард шинэчлэгдсэн
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Алхам 3: ESP -ийг Flash горимд холбох

ESP -ийг Flash горимд холбож байна
ESP -ийг Flash горимд холбож байна
ESP -ийг Flash горимд холбож байна
ESP -ийг Flash горимд холбож байна
ESP -ийг Flash горимд холбож байна
ESP -ийг Flash горимд холбож байна
ESP -ийг Flash горимд холбож байна
ESP -ийг Flash горимд холбож байна

ESP 8266-01 модуль

Esp01 програмист адаптер ашиглаж байна

Энэ бол esp01 -ийг асаах хамгийн сайн арга бөгөөд энэ модулийг худалдаж аваад ирээдүйд замбараагүй утаснаас ангижрах болно.

Энэ нь маш авсаархан бөгөөд маш хурдан юм.

Esp01 програмист адаптер

Тэмдэглэл: Модуль нь програмчлалын самбарт шууд ордоггүй. Үүний тулд та холбогчийг гагнах хэрэгтэй. Үүнийг авахын тулд зургийг үзнэ үү. Холбогчийг gpio 0 ба gnd pin хооронд гагнаж байна. Програмчлалын горимд ашиглахгүй бол холбогчийг солино. хоосон зүү рүү.

BreadBoard Power модулийг ашиглаж байна

Талхны самбарын цахилгаан хангамж

Энэ модулийн тусламжтайгаар та arduino -д 5v, esp8266 -д 3.3 v тус тусад нь өгч болно. Энэ бол энэ модулийн гоо үзэсгэлэн юм.

Esp rx pin -д бас 3.3v хэрэгтэй болно. Хэрэв та arduino tx -ийг esp rx -д оруулахыг оролдвол. ESP модуль нь гэмтэл авч болзошгүй. Үүнээс урьдчилан сэргийлэхийн тулд та хоёр зүйлийг хийж болно.

  1. Хүчдэл хуваагч ашиглах
  2. Level Shifter ашиглана уу

1. Хүчдэл хуваагч

Үүнийг хийхийн тулд 20 ба 10 к резистор ашиглана уу. Зураг дээрх холболтыг шалгана уу

esp -ийн vcc & chpd нь 3.3v -тэй холбогдсон байна

Gpio 0 & gnd нь gnd -тэй холбогддог

Rx of esp нь TX arduino -той шууд холбогддог

Tx of esp нь хүчдэл хуваагчаар arduino rx -тэй холбогддог

2. Түвшин шилжүүлэгч

Зураг дээрх холболтыг шалгана уу

  • 5V талхны хавтангийн тэжээлийн хангамжийг логик түвшний hv зүү рүү холбоно уу
  • 3.3v талхны хавтангийн тэжээлийн хангамжийг Lv зүүний логик түвшинд холбоно
  • arduino -ийн tx -ийг холбосон зүүтэйгээ тохирох 4 голтой бусад hv зүү рүү холбоно уу.

2. Esp 8266-12 модуль

Энэ модульд хамгийн тохиромжтой daflabs зааварчилгааг би одоо хүртэл олсон

www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

Би cp2102 модулийн оронд Arduino ашигладаг байсан бөгөөд харилцаанд ямар ч асуудал гараагүй.

Флэш горимд ажиллуулахын тулд esp8266-12-ийн холболт ихэвчлэн хэвээр байх болно.

GPIO0 -> Бага

GPIO2 -> ДЭЭД

GPIO15 -> Бага

Алхам 4: Firmware -ийг байршуулж байна

Firmware -ийг байршуулж байна
Firmware -ийг байршуулж байна
Firmware -ийг байршуулж байна
Firmware -ийг байршуулж байна
  • Хэрэв ашиглаж байгаа бол хоосон програмыг arduino дээр байршуулна уу. Дараа нь esp tx ба rx тээглүүрүүдийг холбоно уу
  • Програм хангамжийг нээж, дотор нь байгаа бинк файлуудыг нэг нэгээр нь нэмнэ үү.
  • Одоо хаягийг дараах байдлаар нэмнэ үү.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

хоосон.bin --0x7e000

хоосон.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Дараа нь зүгээр л флэш товчлуур дээр дарна уу, хэрэв бүх зүйл хэвийн байгаа бол флаш нь татаж авах статусыг харуулах бөгөөд таны esp 8266 модулийн LED маш хурдан анивчих болно.
  • Баяр хүргэе !!! Та хамгийн сүүлийн үеийн програмыг esp8266 дээр байршуулсан байна.
  • Хэрэв та энэ mac хаягийг олохгүй бол. Дахин тохируулах зүүг ашиглан gnd дээр 2 секундын турш тавиад gnd -ээс хасаад дахин асаах хэрэгтэй. Мак хаягийг олж авах нь маш чухал юм.
  • Таны Esp модулийг турших цаг боллоо. Одоо GND -тэй холбогдсон GPIO 0 утсыг салгаад VCC -тэй холбож эсвэл ингэж үлдээгээрэй.
  • Одоо Arduino -г компьютерт холбож, цуваа портыг нээнэ үү.
  • Өөр өөр хурдны хурдны командуудыг шалгаарай, ихэнх нь энэ 115200 дамжуулалтын хурд дээр сайн ажилладаг.
  • Одоо AT командыг турших цаг болжээ. "AT" -г цуваа порт руу оруулахад та "OK" авах болно. Одоо "AT+GMR" гэж оруулаад програмын хувилбарыг шалгана уу.
  • Бодын хурдыг өөрчлөхийн тулд та үүнийг хийж болно "AT+UART_DEF = 9600, 8, 1, 0, 0"

Алхам 5: Esp Flash Download Toll V0.9.3.1 -ийг ашиглах

Esp Flash Download Toll V0.9.3.1 -ийг ашиглах
Esp Flash Download Toll V0.9.3.1 -ийг ашиглах
Esp Flash Download Toll V0.9.3.1 -ийг ашиглах
Esp Flash Download Toll V0.9.3.1 -ийг ашиглах
Esp Flash Download Toll V0.9.3.1 -ийг ашиглах
Esp Flash Download Toll V0.9.3.1 -ийг ашиглах

Esp8266 дээр бин файлыг суулгах хоёр програм байдаг бөгөөд хоёр дахь арга нь esp flash татаж авах явдал юм.

1.) Програмыг доорх линкээс татаж авна уу

bbs.espressif.com/viewtopic.php?t=25

2.) Одоо зүгээр л esp дээр байршуулахыг хүссэн хогийн савныхаа файлыг үзээд com port -оос бусад тохиргоог өөрчилж, дамжуулах хурдыг 115200 болгож өөрчилж эхлэх товчин дээр дарна уу. Та байршуулах статусыг харах болно. Үүнийг хүлээх хүртэл тэвчээртэй байгаарай. дуусга гэж хэлэв.

Алхам 6: Esplorer ашиглан Esp програм

Esplorer ашиглан Esp програм
Esplorer ашиглан Esp програм

esplorer бол esp8266 wifi модульд зориулагдсан тусгай програм юм. Энэ програмыг ашиглан esp8266 дээр lua код эсвэл AT командыг байршуулж болно

өгсөн линкээс үүнийг татаж аваарай

esp8266.ru/esplorer/

Алхам 7: Алдааг олж засварлах

Алдааг олж засварлах
Алдааг олж засварлах

1.) ESP 8266 -ийг гадны тэжээлийн эх үүсвэрээс авна уу.

2.) гурван удаа хэлхээг шалгаж, firmware -ийг байршуулахдаа chpd gnd -ийг хэсэг хугацаанд гараар тохируулж esp8266 -ийг гараар дахин тохируулж vcc руу буцааж оруулахыг хичээгээрэй

3.) та мөнгө эсвэл 3.3 зохицуулагч ашиглаж байгаа эсэхээ шалгаарай. esp8266 нь бас тогтмол гүйдэл шаарддаг

4.) Тэмдэглэл: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ esp модултай холбоотой асуудлыг шийдвэрлэхэд тань туслах өөр нэг холбоос. дээрхээс бусад нь

арга ажилладаг …

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