Mundarija:

Esp8266 dasturiy ta'minotini yangilash: 7 qadam
Esp8266 dasturiy ta'minotini yangilash: 7 qadam

Video: Esp8266 dasturiy ta'minotini yangilash: 7 qadam

Video: Esp8266 dasturiy ta'minotini yangilash: 7 qadam
Video: BTT SKR2 — Основы SKR 2 (Ред. B) 2024, Noyabr
Anonim
Esp8266 dasturiy ta'minotini yangilash
Esp8266 dasturiy ta'minotini yangilash
Esp8266 dasturiy ta'minotini yangilash
Esp8266 dasturiy ta'minotini yangilash

ESP8266 moduli arzon simsiz moduldir, u har qanday mikro -kontroller/mikroprotsessorni wifi bilan ta'minlay oladigan SOC (chipdagi tizim) ga ega. Esp8266 -ni ikki xil usulda ishlatish mumkin.

  1. Mustaqil esp8266
  2. Esp8266 malina pi yoki arduino yoki stm32 bilan

Esp8266 to'g'ri ishlashi uchun tashqi 3,3 v kerak. Agar siz esp8266 -ni arduino bilan ishlatayotgan bo'lsangiz, arduino -dan quvvat olmaslikka harakat qiling. Arduino -ning maksimal quvvati 40 mA, esp8266 esa 250 mA ni tashkil qiladi. Ehtimol, muammo yangi dasturiy ta'minotni yuklashda yoki esp8266 -dan foydalanganda bo'ladi

Yangi boshlanuvchilar uchun bozorda mavjud bo'lgan tugunli mcu platalaridan foydalanish tavsiya etiladi. RGB va Ldr datchikli, ikkinchisi esa faqat pinli pinli plataning ikkita turi bor. Bu taxtada to'g'ri quvvatni boshqaradigan voltaj regulyatori o'rnatilgan

  1. esp8266 aqlli taxta
  2. Tugun Mcu

1 -qadam: Esp8266 Flash dasturini toping

Esp8266 Flash dasturini toping
Esp8266 Flash dasturini toping

Drayvdan dasturiy ta'minotni yuklab oling

espFlasher

2 -qadam: ESP8266 dasturiy ta'minot fayllarini toping

ESP8266 dasturiy ta'minot fayllarini toping
ESP8266 dasturiy ta'minot fayllarini toping

Firmware fayllarini topish uchun quyidagi havolaga o'ting.

  1. AT dasturiy ta'minoti oxirgi marta 2017 yil sentyabrda yangilandi
  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 -qadam: ESP -ni flesh rejimiga ulash

ESP -ni flesh rejimiga ulash
ESP -ni flesh rejimiga ulash
ESP -ni flesh rejimiga ulash
ESP -ni flesh rejimiga ulash
ESP -ni flesh rejimiga ulash
ESP -ni flesh rejimiga ulash
ESP -ni flesh rejimiga ulash
ESP -ni flesh rejimiga ulash

ESP 8266-01 moduli

Esp01 dasturchi adapteridan foydalanish

Bu esp01 -ni yondirishning eng yaxshi usuli bu modulni sotib oling va kelajakda tartibsiz simlardan xalos bo'ling.

U juda qulay va juda tez.

Esp01 dasturchi uchun adapter

Eslatma: Modul to'g'ridan -to'g'ri dasturlash taxtasiga kirmaydi. Buning uchun siz jumperni lehimlashingiz kerak. Buning uchun rasmga qarang. Jump gpio 0 va gnd pin o'rtasida lehimlangan. Dasturlash rejimida ishlatilmaganda jumperni siljiting. bo'sh pinga.

BreadBoard Power modulidan foydalanish

Non panelidagi quvvat manbai

Bu modul bilan bir vaqtning o'zida arduino -ga 5v va esp8266 -ga 3,3 v berishingiz mumkin. Bu modulning chiroyi.

Esp rx piniga ham 3.3v kerak bo'ladi. Arduino tx ni esp rx ga qo'yishga harakat qilsangiz. Es moduli shikastlanishi mumkin. Buning oldini olish uchun siz ikkita narsani qilishingiz mumkin.

  1. Voltaj bo'linmasidan foydalaning
  2. Level Shifter -dan foydalaning

1. Voltajni ajratuvchi

Bunga erishish uchun 20k va 10k rezistorlardan foydalaning. Iltimos, rasmdagi ulanishni tekshiring

vcc & chpd esp 3.3v ga ulangan

Gpio 0 va gnd esp gnd bilan bog'langan

Rx of esp to'g'ridan -to'g'ri TX arduino -ga ulangan

Tx of esp arduino rx ga kuchlanish bo'luvchi orqali ulanadi

2. Darajani o'zgartiruvchi

Iltimos, rasmdagi ulanishni tekshiring

  • 5v non paneli quvvat manbaini mantiq darajasining yuqori piniga ulang
  • mantiq darajasidagi Lv piniga 3,3v non paneli quvvat manbaini ulang
  • tx arduino -ni tx -ga ulangan pinga mos keladigan 4 -pinli boshqa hv -pinlarga ulang, esp -ning rx -ni Lv -pin bo'ladigan joyga ulang.

2. Esp 8266-12 moduli

Men hozirgacha ushbu modul uchun eng yaxshi ko'rsatmalarni topdim

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

Men cp2102 moduli o'rniga Arduino -dan foydalandim va aloqada hech qanday muammo yo'q edi.

Fleshli rejimda ishlashi uchun esp8266-12 uchun ulanish asosan bir xil bo'ladi.

GPIO0 -> past

GPIO2 -> YUQORI

GPIO15 -> past

4 -qadam: dasturiy ta'minotni yuklash

Dasturiy ta'minot yuklanmoqda
Dasturiy ta'minot yuklanmoqda
Dasturiy ta'minot yuklanmoqda
Dasturiy ta'minot yuklanmoqda
  • Bo'sh dasturni arduino -ga yuklang. Keyin esp tx va rx pinlarini ulang
  • Dasturiy ta'minotni oching va undagi axlat fayllarini birma -bir qo'shing.
  • Endi manzillarni quyidagicha qo'shing.

boot_v1.2.bin --0x00000

foydalanuvchi1.1024.new2.bin --0x01000

bo'sh.bin --0x7e000

bo'sh.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Keyin flesh tugmachasini bosing, agar hamma narsa yaxshi bo'lsa, fleshka sizga yuklanish holatini ko'rsatadi, shuningdek sizning esp 8266 modulingiz tez yonadi.
  • Tabriklayman !!! Siz esp8266 -ga eng so'nggi dasturiy ta'minotni yukladingiz.
  • Agar siz ushbu manzilni topa olmasangiz, qayta o'rnatish pinidan foydalaning va uni 2 soniya davomida gnd -ga qo'ying, keyin uni gnd -dan olib tashlang va uni qayta yoqing. Mas -manzilni olish juda muhim.
  • Sizning Esp modulingizni sinab ko'rish vaqti keldi. Endi GND ga ulangan GPIO 0 simini olib tashlang, uni VCC ga ulashingiz yoki shunday qoldirishingiz mumkin.
  • Endi Arduino -ni kompyuterga ulang va ketma -ket portni oching.
  • Turli xil tezlikdagi buyruqlarni tekshiring, ko'pchilik bu 115200 uzatish tezligida yaxshi ishlaydi.
  • Endi AT ketma -ket portdagi "AT" buyruqlarini sinab ko'rish vaqti keldi va siz "OK" ni olasiz. Endi "AT+GMR" ni kiriting va dasturiy ta'minot versiyasini tekshiring.
  • Bod tezligini o'zgartirish uchun buni "AT+UART_DEF = 9600, 8, 1, 0, 0" qilishingiz mumkin.

5 -qadam: Esp Flash Download Toll V0.9.3.1 -dan foydalanish

Esp Flash Download Toll V0.9.3.1 -dan foydalanish
Esp Flash Download Toll V0.9.3.1 -dan foydalanish
Esp Flash Download Toll V0.9.3.1 -dan foydalanish
Esp Flash Download Toll V0.9.3.1 -dan foydalanish
Esp Flash Download Toll V0.9.3.1 -dan foydalanish
Esp Flash Download Toll V0.9.3.1 -dan foydalanish

Bin8 faylini esp8266 -ga o'rnatish uchun ikkita dastur mavjud, ikkinchi usul - esp flesh -yuklab olish.

1.) Quyidagi havoladan dasturiy ta'minotni yuklab oling

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

2.) Endi siz esp -ga yuklamoqchi bo'lgan axlat faylini ko'rib chiqing va boshqa hech qanday sozlamalarni o'zgartirmang va port tezligini 115200 ga o'zgartiring va ishga tushirish tugmasini bosing. Yuklash holatini ko'rasiz. Bunga biroz sabr qiling. tugatadi deydi.

6 -qadam: Esplorer yordamida Esp dasturi

Esplorer yordamida Esp dasturi
Esplorer yordamida Esp dasturi

esplorer - bu esp8266 wifi moduli uchun maxsus ishlab chiqarilgan dastur, bu dastur yordamida esp8266 ga lua kodini yoki AT buyruqlarini yuklashingiz mumkin

buni berilgan havoladan yuklab oling

esp8266.ru/esplorer/

7 -qadam: Muammolarni bartaraf etish

Muammolarni bartaraf qilish; nosozliklarni TUZATISH
Muammolarni bartaraf qilish; nosozliklarni TUZATISH

1.) Esp 8266 quvvatini tashqi quvvat manbaidan oling. VC uchun arduino yoki kompyuterdan foydalanmang.

2.) sxemani uch marta tekshiring va har doim dasturiy ta'minotni yuklashda esp8266 ni chpd gnd qilib, bir muddat qo'lda qayta o'rnatishga urinib ko'ring va uni vcc -ga qaytaring

3.) pulni yoki 3.3 regulyatorni ishlatganingizga ishonch hosil qiling. esp8266 ham doimiy oqimga muhtoj

4.) Eslatma: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ esp moduli bilan bog'liq muammolarni hal qilishga yordam beradigan boshqa havola. yuqoridagilardan emas

usul ishlaydi …

Tavsiya: