Mundarija:

ESP -01 Dasturchi Hack - oson biri :): 6 qadam
ESP -01 Dasturchi Hack - oson biri :): 6 qadam

Video: ESP -01 Dasturchi Hack - oson biri :): 6 qadam

Video: ESP -01 Dasturchi Hack - oson biri :): 6 qadam
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Noyabr
Anonim
ESP -01 dasturchisini buzish - bu oson:)
ESP -01 dasturchisini buzish - bu oson:)

Salom ESPers, Bu ko'rsatmada men sizga ESP-01 / ESP8266-01 / ES-01 moduli uchun dasturchi yasashning oddiy hackini ko'rsataman. Ko'pchiligimiz ushbu modul uchun dasturchi sifatida Arduino platasini yoki FTDI USB-TTL qurilmalarini ishlatganmiz. Ikkala usul ham yaxshi ishlaydi. Ammo boshqa yo'l bor!

Yaqinda men ushbu modul uchun FTDI o'rniga UART/ESP8266 qurilmasiga USB sotib oldim. Ammo tez orada men uni dasturchi sifatida ishlatish FTDI kabi moslashuvchan emasligini angladim:(Men muhandis bo'lib, uni dasturchi sifatida ishlatish mumkinligini tekshirdim … Va presto! Men uni biriga aylantirish uchun ozgina sindirdim. Va endi bu erda siz o'z hayotingizni osonlashtirasiz.

Ta'minotlar

Materiallar ro'yxati

  1. USB UART/ESP8266 - 1 ga ulanadi
  2. 6 mm diametrli ikkita tugma - 1
  3. Ikkita rezistor yoki bir nechta o'tish kabeli
  4. Verbo / nuqta taxtasi bo'lagi - 1

Asboblar ro'yxati

  1. Pichoq va arra
  2. Lehim to'plami
  3. Yelimli qurol
  4. Pense kesish
  5. Rasp yoki qumli qog'oz (rasmda ko'rsatilmagan)

1 -qadam: elementlar va asboblar tasvirlari: D

Ob'ektlar va asboblar tasvirlari: D
Ob'ektlar va asboblar tasvirlari: D

To'g'ri narsalaringiz borligini tekshiring.

2 -qadam: Veroboard / nuqta taxtasini kesish va tayyorlash

Veroboard / nuqta taxtasini kesish va tayyorlash
Veroboard / nuqta taxtasini kesish va tayyorlash

Keyinchalik, biz veroboardni rasmda ko'rsatilgandek kesish chiziqlarini hisobga olmaganda, kerakli o'lchamdagi (6 x 17 nuqta) qilib kesib tashladik. Kesilganidan keyin qirralarini tekislash uchun matoni yoki qum qog'ozini ishlating.

3 -qadam: Rasmlar va pinouts

Rasmlar va pinouts
Rasmlar va pinouts
Rasmlar va pinouts
Rasmlar va pinouts
Rasmlar va pinouts
Rasmlar va pinouts

Chapda USB-UART/ESP8266 adapteri va yuqori o'ngda ES-01 modulining piout diagrammasi yuqoridan ko'rinib turibdiki, tenglikni kuzatuvchi antennani chap tomonda ushlab turadi.

Hackni amalga oshirish uchun bizga faqat uchta pin kerak (Yashil (5 -pin), Qizil (6 -pin) va Cyan (1 -pin)), lekin ba'zi modullarda 4 va 8 -pinli (apelsinli pinlar) menikiga o'xshamaydi. pastki o'ng rasmda ko'rsatilgandek iz. Bunday holda, modulni dasturchi sifatida yaratish uchun ularni qisqartirish kerak.

4 -qadam: Lehimlash …

Lehimlash…
Lehimlash…
Lehimlash…
Lehimlash…

Shunday qilib, endi lehim..

Kichkina sim bilan qisqa tutashmagan bo'lsa, birinchi qisqa pin 4 va 8.

Keyingi 20 mm uzunlikdagi 3 rezistorli rezistor / o'tish simini kesib oling (men 1-rasmda ko'rsatilgandek rezistorli simlardan foydalanardim. Endi ularni pastdagi (lehim tomonida) 1, 5 va 6-raqamli 2 va 3-pinlarga lehimlang. modul.

Keyin, 4-rasmda ko'rsatilgandek, teginish kalitlarini joylashtiring va uchta pim uchun joylarni belgilang. Kommutatorlarning yo'nalishiga e'tibor bering. Yo'nalish uchun ko'p o'lchagich yoki uzluksizlikni tekshirgichdan foydalaning. 5-va 6-rasmda ko'rsatilgandek kalitlarni lehimlang. Men ulashgan pinning markazini ajratib qo'ydim, chunki ular tez-tez uchraydi.

Vodorodni biroz ko'tarish uchun modulning orqa tomoniga bir yoki ikki bo'lak ko'pikli lentani yopishtiring-7-rasmda bo'lgani kabi, lehimli bo'g'inlar uchun joy ajratiladi.

Lehimlangan pimlarni tegishli kalitlarga joylashtiring va veroboardni lentaga mahkam bosing.

Ulanish uchun sxematik diagramaga qarang. Siz o'z xohishingizga ko'ra kalitlarni ulashingiz mumkin. Men o'ngni Reset-ga, chapni GPIO 0-ga uladim. 9-rasmga qarang.

Va bu hammasi! Siz tugadingiz. Sinovdan oldin oxirgi marta barcha ulanishlarni sxema bo'yicha tekshiring.

5 -qadam: Sinov…

Tekshirilmoqda…
Tekshirilmoqda…
Tekshirilmoqda…
Tekshirilmoqda…

Ajoyib ish!

Adapterga ES-01 modulini joylashtiring va shaxsiy kompyuteringizning USB portiga ulang. Agar siz uzatma kabelidan foydalansangiz, bu qulay bo'ladi. Elektr tarmog'iga ulangan paytingizda, ES-01 yoqilganligini ko'rishingiz kerak. Bu normal rejim. Bu shuni anglatadiki, agar ES-01 ichida dasturiy ta'minot bo'lsa, u faqat bajarishni boshlaydi.

Endi GPIO 0 tugmachasini bosib turing (mening holatimda '0' deb belgilangan) va Reset tugmachasini (mening holatimda 'R' deb belgilangan) bir marta bosib turing. Keyin "0" tugmachasini qo'yib yuboring. Bu ES-01 modulini dastur rejimiga o'tkazadi.

Endi siz eskizingizni Arduino IDE yoki PIO -dan yuklashingiz kerak. To'g'ri taxtali va COM portini tanlaganingizga ishonch hosil qiling. Agar hamma narsa tartibda bo'lsa, siz yuklash holatini o'ng tomonda ko'rsatilgan tarzda ko'rishingiz kerak. Yuklagandan so'ng, "Reset" tugmachasini bosing va qo'yib yuboring, shunda normal rejimga qaytasiz va yuklangan kodni bajarasiz.

6 -qadam: Yakunlash

Yakunlash
Yakunlash

Dasturchini sinab ko'rganingizdan so'ng, uni saralashdan himoya qilish uchun pastki qismiga issiq yopishtiruvchi bo'lak qo'ying.

Umid qilamanki, sizga bu hack yoqadi. Iltimos, sharh qoldiring va baham ko'ring. Tinchlik..