Mundarija:
- 1 -qadam: kerakli materiallar va asboblar
- 2 -qadam: dasturlash
- 3 -qadam: Kod qanday ishlaydi (agar sizni qiziqtirsa, aks holda o'tkazib yuboring)
- 4 -qadam: sxematik
- 5 -qadam: Pin sarlavhasini oching
- 6 -qadam: Kalitni lehimlang
- 7 -qadam: CH_PD -ni VCC -ga ulang
- 8 -qadam: LEDni o'chiring
- 9 -qadam: Lehim konfiguratsiyasi kaliti
- 10 -qadam: Quvvat manbai, regulyator va ulagichni qo'shing
- 11 -qadam: Qanday bo'lmasin, uni yopishtiring
- 12 -qadam: Zaryadlash
- 13 -qadam: Konfiguratsiya
- 14 -qadam: Sinab ko'ring
- 15 -qadam: Yangilanish: 3D bosilgan quti
Video: Kichkina ESP8266 chiziqli tugma (qayta sozlanishi): 15 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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)
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
Bu sizga keyingi bosqichlarda uni qurishda yordam berishi kerak.
5 -qadam: 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
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
ESP kodini ishga tushirishga ruxsat berish uchun CH_PD ni VCC ga ulashni unutmang.
8 -qadam: LEDni 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
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
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
Hamma narsani joyida saqlashning oxirgi bosqichi - hamma narsani joyiga yopishtirish.
12 -qadam: Zaryadlash
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
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:
- "ESP_Button" WiFi kirish nuqtasiga "wifibutton" paroli bilan ulaning.
- Konfiguratsiya sahifasini ochish uchun https://192.168.4.1 saytiga tashrif buyuring.
- O'z qadriyatlaringizni o'rnatganingizdan so'ng, "Saqlash" tugmachasini, so'ng "Qayta ishga tushirish" ni bosing.
- 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
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
Bir muncha vaqt o'tgach, tugmachani ishlatib, men bu ishni ochishga qaror qildim. STL va Fusion 360 fayllari biriktirilgan.
Tavsiya:
Chiziqli chiziqli raqamli sath: 15 qadam (rasmlar bilan)
Chiziqli chiziqli raqamli daraja: Hammaga salom, bugun men sizga ixtiyoriy chiziqli lazer yordamida raqamli darajani qanday qilishni ko'rsataman. Taxminan bir yil oldin men raqamli ko'p vositani yaratdim. Garchi bu vosita juda ko'p turli xil rejimlarga ega bo'lsa -da, men uchun eng keng tarqalgani va
Oddiy quvvatli LED chiziqli oqim regulyatori, qayta ko'rib chiqilgan va aniqlangan: 3 qadam
Oddiy quvvatli LED chiziqli oqim regulyatori, qayta ko'rib chiqilgan va aniqlangan: bu ko'rsatma, asosan, Danning chiziqli oqim regulyatori sxemasining takrorlanishi. Uning versiyasi, albatta, juda yaxshi, lekin aniqlik nuqtai nazaridan nimadir etishmayapti. Bu men buni hal qilishga urinishim. Agar siz Dan versiyasini tushunsangiz va qura olsangiz
Sozlanishi mumkin er -xotin chiqish chiziqli quvvat manbai: 10 qadam (rasmlar bilan)
Sozlanishi mumkin er-xotin chiqishli chiziqli quvvat manbai: Xususiyatlar: AC-shahar konvertatsiyasi Ikkita chiqish voltaji (Ijobiy-Toprak-Salbiy) Sozlanishi musbat va manfiy relslar Faqat bitta chiqishli AC transformator Chiqish shovqini (20 MGts-BWL, yuklamas): Taxminan 1.12 mVpp past shovqin va barqaror chiqish (ideal
ESP8266 RGB LED chiziqli WIFI nazorati - NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida - RGB LED STRIP smartfonini boshqarish: 4 qadam
ESP8266 RGB LED chiziqli WIFI nazorati | NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida | Smartfonni RGB LED STRIP nazorati: Salom bolalar, bu qo'llanmada biz nodemcu yoki esp8266 ni RGB LED tasmasini boshqarish uchun IR masofadan boshqarish pulti sifatida ishlatishni o'rganamiz va Nodemcu smartfon orqali wifi orqali boshqariladi. Shunday qilib, siz RGB LED STRIP -ni smartfoningiz bilan boshqarishingiz mumkin
Chiziqli nashrida egri chiziqli o'zgaruvchan analogli LED yoritgich: 6 qadam (rasmlar bilan)
Chiziqli nashrida egri chiziqli o'zgaruvchan analogli LED yoritgichi: LEDni o'chirish/o'chirish sxemalarining ko'pchiligi mikrokontrollerning PWM chiqishidan foydalangan holda raqamli sxemalardir. LEDning yorqinligi PWM signalining ish aylanishini o'zgartirish orqali boshqariladi. Tez orada siz ish tsiklini chiziqli o'zgartirganda,