Mundarija:

Ob -havo bilan Accu ko'p rangli lED chiroq: 6 qadam
Ob -havo bilan Accu ko'p rangli lED chiroq: 6 qadam

Video: Ob -havo bilan Accu ko'p rangli lED chiroq: 6 qadam

Video: Ob -havo bilan Accu ko'p rangli lED chiroq: 6 qadam
Video: Хомиладорлик тестини утказиш?! Тест на беременность🤰🏻💁🏻‍♀️ 2024, Noyabr
Anonim
Image
Image

Aziz Hammaga

Akkumulyatorli qayta zaryadlanuvchi WS2812 LED chiroqli loyiha mavjud, uni Wi -Fi orqali har qanday brauzerga ega qurilmalar bilan boshqarish mumkin, shuningdek Apple Home Kit -ga qo'shish va ular orqali boshqarish mumkin.

Ba'zi xususiyatlar:

1. O'rnatilgan 2xAccu 18650 tashqi yorqinliksiz ~ 12 ish soatini ta'minlaydi

2. O'rnatilgan OLED 0.96 displeyi

3. Harorat, namlik va bosimni o'lchash uchun ob -havo sensori BME280. Ma'lumotlar Internetda yoki o'rnatilgan 0.96 OLED displeyda ko'rsatilishi mumkin

4. Zaryadlash uchun mikro USB port

1 -qadam: tanani yarating

Tana yarating
Tana yarating

Men hamma narsani 3d printerimda chop etdim

1. Tanasi

2. ESP32 Dev taxtasi qopqog'i

3. USB -zaryadlovchi qurilmasini o'z dizaynim bilan qo'llab -quvvatlash, biriktirilgan STL -ga qarang

2 -qadam: elektron qism

Elektron qism
Elektron qism
Elektron qism
Elektron qism
Elektron qism
Elektron qism

Ushbu loyihani yaratish uchun sizga kerak

1. ESP32, men ESP32 ishlab chiqarish kartasini ishlatganman

2. OLED -displey, men SSD1306 chipida 0,96 dyuymdan foydalanganman

3. BME280 sensori

4. 2x 18650 Lityum Accu 3000 mA/soat

5. USB lityum zaryadlovchi moduli

6. DC-DC pog'onasi UP

7. Har qanday kalit

8. WS2812 svetodiodli LEDlar har bir metr uchun taxminan 1,5 m

8. Ba'zi simlar

3 -qadam: O'rnatish va simlarni ulash

O'rnatish va simlarni ulash
O'rnatish va simlarni ulash
O'rnatish va simlarni ulash
O'rnatish va simlarni ulash
O'rnatish va simlarni ulash
O'rnatish va simlarni ulash

O'rnatish quyidagi bosqichda amalga oshirilishi mumkin

1. ESP32 qopqog'iga va lehim simlarini simi diagrammasiga muvofiq tegishli PIN -kodlarga qo'ying

2. 2x18650 ni bir joyga qo'ying va ularni parallel qilib lehimlang

3. USB zaryadlovchini tayanchga qo'ying va tananing pastki qismiga mos keladigan teshik bilan tekislang, agar kerak bo'lsa, teshikni joylashtiring.

4. Kalitni boshqa teshikka joylashtiring

5. Accu 18650 lehim, kalit, USB zaryadlovchi va DC-DC (ESP32 biriktirmang!)

6. Quvvat yoqilgandan so'ng, o'rnatilgan potentsiometr yordamida DC-DC chiqish kuchlanishini ~ 5v ga sozlang

7. OLED -displeyni devorga joylashtiring. Agar kerak bo'lsa, tanadagi to'rtburchaklar o'rnating

8. Boshqa qismni lehimlang, ESP 32, Displey, sensor va WS2812 ulagichlari

8. WS2812 tasmasini korpus naychasiga o'rab qo'ying. Quvur yonidagi simlarni yashiring

Ba'zi fokuslar:

  • Menda hamma narsani tuzatish uchun issiq elim va B7000 ishlatiladi
  • Qarshilik ESP qutisidan tashqarida, to'g'ridan -to'g'ri simlar orasiga lehimlanadi
  • Barcha payvandlash simlari termo qisqaruvchi quvur bilan qoplangan

4 -qadam: ESPni dasturlash

Ushbu loyiha uchun men o'zim ishlab chiqqan universal dasturlardan foydalandim

Iltimos, github sahifasiga qarang

Bu kompilyatsiya va sozlash bo'yicha to'liq ko'rsatmalarni o'z ichiga oladi

Buning uchun loyiha konfiguratsiyasi ilova qilingan.

Siz buni qo'lda, agar kerak bo'lsa, sozlashingiz mumkin

Nimani tekshirish va o'zgartirish kerak: 1. Services.json - "raqamlar" ni o'rnating: xxx, bu erda haqiqiy LEDlarning xxx raqami, chiziqlar kesilgandan keyin

2. config.json - "localhost" qurilmangiz uchun tegishli xost nomini o'rnating:

3. config.json - mqtt ulanish uchun to'g'ri qiymatlarni o'rnating: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., agar mqtt_host bo'sh bo'lsa, qurilma mqtt ga ulanishga urinmaydi

5 -qadam: rohatlaning

Xursand bo'ling
Xursand bo'ling
Xursand bo'ling
Xursand bo'ling
Xursand bo'ling
Xursand bo'ling

Endi hamma narsa tugagach, siz o'z chirog'ingizdan zavqlanishingiz va veb -interfeys orqali boshqarishingiz mumkin

Bu chiroqni men hali Apple Home Kit -ga qo'shmaganman, lekin bu juda oddiy, konfiguratsiya fayllarini ozgina o'zgartirish kerak. Shundan so'ng siz qurilmani Apple Home to'plami orqali boshqarishingiz mumkin bo'ladi

Buning uchun shunga o'xshash loyihani ko'ring

www.instructables.com/id/Bed-Room-Lamp-Ws2…

va vikini o'qing

github.com/Yurik72/ESPHomeController/wiki/…

6 -qadam: Tez -tez so'raladigan savollar, fokuslar va muammolarni bartaraf etish

Ba'zi WS2812 ishlab chiqaruvchilari ishlamayapti, chunki u 5v mantiqni talab qiladi, lekin ESP32 3,3 voltni ta'minlaydi

Bu muammoni quyidagi usullar bilan hal qilish mumkin

  • DC-DC kuchlanishini 4,7-4,8 V ga tushirishga harakat qiling, odatda 80% ga yordam beradi.
  • +5 V chiqish va WS2812 +5v kirish o'rtasida har qanday diodni qo'ying. Diyot kuchlanish 0,6-0,8 voltga tushadi va bu yordam beradi

2. Berilgan misol va proshivkada WS2812 LEDlari GRB ketma -ketligini beradi, lekin men RGB ichida ko'plab chiziqlar bilan uchrashaman. Buni hal qilish uchun siz oddiy dasturiy ta'minotni o'zgartirishingiz mumkin, RGBStripController xizmatining ta'rifi uchun services.json "rgb_startled": 1 uchun yangi sozlamani qo'shing. Bu shuni anglatadiki, RGB ketma -ketligi 1 -sonli LEDdan boshlanadi. Agar siz ikkita chiziqni har xil ketma -ketlikda o'tkazsangiz. Masalan, firts tasmasi - 30 Leds GRB va ikkinchi 60 LEDli RGB, siz "rgb_startled" ni belgilashingiz mumkin: 31 va ikkita lent birgalikda to'g'ri ishlaydi.

3. ESP32 dasturiy ta'minoti boshqa namlagichni qo'llab -quvvatlaydi. DHT12, Dallas kabi. Ular bilan birga osongina o'rnatilishi mumkin

Tavsiya: