Mundarija:

Kichkina ESP8266 chiziqli tugma (qayta sozlanishi): 15 qadam
Kichkina ESP8266 chiziqli tugma (qayta sozlanishi): 15 qadam

Video: Kichkina ESP8266 chiziqli tugma (qayta sozlanishi): 15 qadam

Video: Kichkina ESP8266 chiziqli tugma (qayta sozlanishi): 15 qadam
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Noyabr
Anonim
Kichkina ESP8266 chiziqli tugma (qayta sozlanishi)
Kichkina ESP8266 chiziqli tugma (qayta sozlanishi)
Kichkina ESP8266 chiziqli tugma (qayta sozlanishi)
Kichkina ESP8266 chiziqli tugma (qayta sozlanishi)
Kichkina ESP8266 chiziqli tugma (qayta sozlanishi)
Kichkina ESP8266 chiziqli tugma (qayta sozlanishi)

Bu ESP8266 asosidagi kichik chiziqli tugma. U qattiq uyquda qoladi, tugmani bosganingizda u belgilangan URLga GET so'rovini bajaradi va agar konfiguratsiya qilingan bo'lsa, besleme zo'riqishini o'zgaruvchi sifatida o'tkazadi. Eng yaxshi tomoni shundaki, ikkita pimni bir -biriga bog'lab, siz uni konfiguratsiya rejimiga o'tkazishingiz mumkin. Qayta dasturlashsiz barcha sozlamalarni o'zgartirishga ruxsat berish.

Bu ko'rsatmaga amal qilganingiz uchun, siz ba'zi narsalarni bilasiz deb o'ylayman, masalan; qanday lehimlash, sxemaga rioya qilish va dastur va SPIFFS ma'lumotlarini ESPga qanday yuklash kerak.

1 -qadam: kerakli materiallar va asboblar

Kerakli materiallar va asboblar
Kerakli materiallar va asboblar
Kerakli materiallar va asboblar
Kerakli materiallar va asboblar
Kerakli materiallar va asboblar
Kerakli materiallar va asboblar

Ushbu loyiha uchun sizga kerak bo'ladi:

  • ESP-01 (aniq)
  • 50 mA / soat yoki shunga o'xshash Li-Po batareyasi
  • 2x1 ayol pinli sarlavha
  • 3.3V kuchlanishli LDO (HT-7333A-ni tavsiya eting, u 4uA va 170mV kutish zo'riqishining zo'r oqimiga ega)
  • Kichkina tugma
  • Ba'zi nozik simlar (simni o'rash simlari yaxshi ishlaydi)

Sizga ham kerak bo'ladi:

  • ESP dasturlash paneli
  • Lehimlash temir / lehim / oqim
  • Chiqaruvchi nasos
  • Cımbızlar va/yoki simlar
  • Zımpara
  • Super yopishtiruvchi

2 -qadam: dasturlash

Dasturlash
Dasturlash

Agar siz kodni o'zgartirmoqchi bo'lsangiz, bu GitHub -dagi loyiha to'liq ochiq manba. Lekin bunga hojat yo'q. Bu tugmani qayta dasturlashsiz qayta sozlash mumkin.

Bu erda oldindan tuzilgan kodni yuklab olishingiz mumkin.

ESP dasturchi va ESP8266 ni ulang (dasturlash rejimiga o'tish uchun GPIO_02 ni GND ga ulashni unutmang).bin faylini va SPIFFS ma'lumotlarini yuklang.

SPIFFS ma'lumotlar papkasini yuklash juda muhim, u holda kod yuklanmaydi. Va pin sarlavhalarini olib tashlaganingizdan so'ng, qayta dasturga qaytish juda zerikarli bo'ladi.

3 -qadam: Kod qanday ishlaydi (agar sizni qiziqtirsa, aks holda o'tkazib yuboring)

Kod qanday ishlaydi (agar sizni qiziqtirsa, o'tkazib yuboring)
Kod qanday ishlaydi (agar sizni qiziqtirsa, o'tkazib yuboring)
Kod qanday ishlaydi (agar sizni qiziqtirsa, o'tkazib yuboring)
Kod qanday ishlaydi (agar sizni qiziqtirsa, o'tkazib yuboring)
Kod qanday ishlaydi (agar sizni qiziqtirsa, o'tkazib yuboring)
Kod qanday ishlaydi (agar sizni qiziqtirsa, o'tkazib yuboring)

ESP yuklangach, ArduinoJSON kutubxonasi yordamida SPIFFS fayl tizimidan "config.jsn" faylini o'qiydi va tahlil qiladi. Bu barcha sozlanadigan sozlamalarni o'zgaruvchiga yuklaydi.

Keyin GPIO_03 [RX] erga ulanganligini tekshiradi, agar u konfiguratsiya rejimiga kirsa.

Agar bunday bo'lmasa, u Wi -Fi -ga, keyin esa serverga ulanishga harakat qiladi. U GET so'rovini bajaradi va quvvatni tejash uchun chuqur uyquga kiradi.

Konfiguratsiya rejimida siz barcha sozlamalarni o'rnatishingiz mumkin. (bu haqda batafsil 13 -qadamda)

Quvvatni tejash bu erda muhim bo'lgani uchun, agar biror narsa juda uzoq davom etsa yoki wifi/serverga ulanmasa, u besh marta tez miltillaydi, keyin esa uzoq vaqt miltillab xatolikni ko'rsatadi va chuqur uyquga qaytadi.

Agar hammasi joyida bo'lsa, u qisqa miltillab, keyin uzoq miltillaydi. Muvaffaqiyatli ekanligini ko'rsatish uchun. Keyin chuqur uyquga o'ting.

Hali ham qiziqmisiz? mening GitHub -ga qarang.

4 -qadam: sxematik

Sxematik
Sxematik

Bu sizga keyingi bosqichlarda uni qurishda yordam berishi kerak.

5 -qadam: Pin sarlavhasini oching

Pin sarlavhasini oching
Pin sarlavhasini oching

Birinchidan, ESP8266 ni to'g'ri dasturlaganingizga 100% va SPIFFS ma'lumotlarini yuklaganingizga 100% ishonch hosil qiling.

Keyin birinchi qadam 2x4 pinli sarlavhani ochishdir, bu bizning tugmani kichikroq qilishimizga imkon beradi. Ammo bu, shuningdek, uni qayta sotmasdan qayta dasturlash mumkin emasligini anglatadi. Dastur va SPIFFS yonib turishiga ishonch hosil qiling.

Siz hali ham sozlamalarni qayta sozlay olasiz.

Bu uchli lehimlantiruvchi temir uchi va qirib tashlaydigan nasos yordamida ancha oson. Mening strategiyam - avval sakkizta pinni lehim bilan bog'lash, keyin hammasini birdaniga qizdirish va boshini bir necha cımbızla yirtib tashlash. Keyin ortiqcha lehimni olib tashlaganimdan so'ng, men dazmol bilan tepadan teshik ochaman va pastdan nasosim bilan lehimni so'rib olaman.

6 -qadam: Kalitni lehimlang

Kalitni lehimlang
Kalitni lehimlang

Keyinchalik, siz GND va RST o'rtasida kalitni lehimlashni xohlaysiz. Mening holimda tugmachalarning pinlari juda qalin edi, shuning uchun ularni biroz ingichka qilib kesishim kerak edi. Tugma taxtaga to'g'ri joylashtirilganligiga ishonch hosil qiling, aks holda u vaqt o'tishi bilan bosib turishi mumkin.

7 -qadam: CH_PD -ni VCC -ga ulang

CH_PD -ni VCC -ga ulang
CH_PD -ni VCC -ga ulang

ESP kodini ishga tushirishga ruxsat berish uchun CH_PD ni VCC ga ulashni unutmang.

8 -qadam: LEDni o'chiring

Quvvat LEDini o'chiring
Quvvat LEDini o'chiring
Quvvat LEDini o'chiring
Quvvat LEDini o'chiring

Tugma iloji boricha kam quvvat sarflashi kerak. Va u har doim yoniq bo'lgani uchun, quvvat manbai har doim ~ 4mA iste'mol qiladi. Bu batareyaning ishlash muddatini o'n ikki soatga qisqartiradi. Shuning uchun uni qolipdan olib tashlang yoki uzing.

9 -qadam: Lehim konfiguratsiyasi kaliti

Lehim konfiguratsiyasi kaliti
Lehim konfiguratsiyasi kaliti

Konfiguratsiya rejimiga o'tish uchun GPIO_03 [RX] GND ga ulangan bo'lishi kerak. Buni osonlashtirish uchun men ulanishni yon tomonga surish mumkin bo'lgan ozgina dastani lehimladim.

10 -qadam: Quvvat manbai, regulyator va ulagichni qo'shing

Quvvat manbai, regulyator va ulagichni qo'shing
Quvvat manbai, regulyator va ulagichni qo'shing
Quvvat manbai, regulyator va ulagichni qo'shing
Quvvat manbai, regulyator va ulagichni qo'shing
Quvvat manbai, regulyator va ulagichni qo'shing
Quvvat manbai, regulyator va ulagichni qo'shing
Quvvat manbai, regulyator va ulagichni qo'shing
Quvvat manbai, regulyator va ulagichni qo'shing

Bu qurilishning eng uzun qismi. Siz sxemaga muvofiq batareyani, voltaj regulyatorini va zaryadlovchi ulagichini lehimlashingiz kerak bo'ladi.

Hammasini ESP-01 ostidagi kichkina joyga joylashtirish uchun men voltaj regulyatorining TO92 paketini zımpara qilishim kerak edi. Lehimlashdan oldin tartibni rejalashtirishga ishonch hosil qiling, u juda qattiq bo'ladi, lekin hali ham bajarilishi kerak.

Agar batareyangiz juda katta bo'lsa, siz voltaj regulyatoridan voz kechishingiz mumkin. Bu ishlaydi, lekin ESP8266 ga zarar etkazish xavfi bor. U faqat 3,6 V gacha ko'tariladi, lekin to'liq zaryadlangan LiPo 4,2 V kuchlanishli. O'zingizning xavfingiz ostida harakat qiling.

11 -qadam: Qanday bo'lmasin, uni yopishtiring

Qanday bo'lmasin, uni yopishtiring
Qanday bo'lmasin, uni yopishtiring
Qanday bo'lmasin, uni yopishtiring
Qanday bo'lmasin, uni yopishtiring
Qanday bo'lmasin, uni yopishtiring
Qanday bo'lmasin, uni yopishtiring

Hamma narsani joyida saqlashning oxirgi bosqichi - hamma narsani joyiga yopishtirish.

12 -qadam: Zaryadlash

Zaryadlanmoqda
Zaryadlanmoqda

Tugmani zaryad qilish uchun sizga qandaydir LiPo zaryadlovchi kerak bo'ladi, men tugmachaga zaryadlovchi ulagich orqali ulangan USB Li-Po umumiy zaryadlovchi platasini ishlataman. Qutbni aylantirmaslik uchun ehtiyot bo'ling.

13 -qadam: Konfiguratsiya

Konfiguratsiya qilish
Konfiguratsiya qilish

Siz tugmachangizni birinchi marta ishlatishga deyarli tayyormiz.

Konfiguratsiya rejimiga o'tish uchun siz GPIO_03 [RX] ni GND ga ulashingiz kerak bo'ladi, agar siz 9 -bosqichda bo'lgani kabi dastani lehimlagan bo'lsangiz, bu osonroq bo'ladi. Keyin ESPni qayta o'rnatish uchun tugmani bosib, u konfiguratsiya rejimiga o'tishi kerak. Endi qo'lni uzishingiz mumkin.

Keyin oddiygina qilishingiz mumkin:

  1. "ESP_Button" WiFi kirish nuqtasiga "wifibutton" paroli bilan ulaning.
  2. Konfiguratsiya sahifasini ochish uchun https://192.168.4.1 saytiga tashrif buyuring.
  3. O'z qadriyatlaringizni o'rnatganingizdan so'ng, "Saqlash" tugmachasini, so'ng "Qayta ishga tushirish" ni bosing.
  4. Sizning tugmachangiz qayta ishga tushadi, so'rovni bajaradi va chuqur uyquga o'tadi.

Xost nomini faqat xost maydoniga yozganingizga ishonch hosil qiling, https:// yoki https:// yo'q va URLning qolgan qismini URI maydonlariga ajratib qo'ying.

14 -qadam: Sinab ko'ring

Image
Image

Siz hamma narsaga tayyor bo'lishingiz kerak, tugmani bosish sizning so'rovingizni oladi.

Yuqoridagi video - bu mening veb -saytim va IFTTT -ga ulanadigan maxsus tugma.

GET so'rovini o'rnatish bu ko'rsatma doirasidan tashqarida, lekin siz uni IFTTT yoki boshqa xizmatlarga osongina ulashingiz kerak. Agar siz PHP kodini yozmoqchi bo'lsangiz va uni o'z veb -saytingizda joylashtirmoqchi bo'lsangiz, siz batareyani kuzatishingiz mumkin.

Agar sizda biron bir muammo bo'lsa yoki muammolarni bartaraf etishga yordam kerak bo'lsa, quyida izoh qoldiring.

Har kim buni qanday yaxshilash mumkinligi haqida fikr bildirishi mumkin, masalan. xD

Agar siz Doctor Who muxlisi bo'lsangiz, izoh qoldiring.

Salom!

15 -qadam: Yangilanish: 3D bosilgan quti

Yangilanish: 3D bosma quti
Yangilanish: 3D bosma quti
Yangilanish: 3D bosma quti
Yangilanish: 3D bosma quti
Yangilanish: 3D bosma quti
Yangilanish: 3D bosma quti

Bir muncha vaqt o'tgach, tugmachani ishlatib, men bu ishni ochishga qaror qildim. STL va Fusion 360 fayllari biriktirilgan.

Tavsiya: