INHOUDSOPGAWE:

Accu veelkleurige LED -lamp met weer: 6 stappe
Accu veelkleurige LED -lamp met weer: 6 stappe

Video: Accu veelkleurige LED -lamp met weer: 6 stappe

Video: Accu veelkleurige LED -lamp met weer: 6 stappe
Video: Eerste indruk | De Hyundai Ioniq 6 is beslist geen loze belofte 2024, Julie
Anonim
Image
Image

beste almal

Daar is 'n projek met 'n Accu -herlaaibare WS2812 LED -lamp, wat deur Wifi beheer kan word met enige blaaier wat ook in staat is om in die Apple Home Kit geïntegreer te word en daardeur bestuur kan word

'N Paar vere:

1. Geïntegreerde 2xAccu 18650 bied ~ 12 werksure sonder eksterne krag op die middelste helderheid

2. Ingeboude OLED 0.96-skerm

3. Weersensor BME280 om temperatuur, humiditeit en druk te meet. Data kan op die internet of op die geïntegreerde 0.96 OLED -skerm vertoon word

4. Micro USB -poort vir herlaai

Stap 1: Maak 'n liggaam

Maak 'n liggaam
Maak 'n liggaam

Ek het al die dele op my 3d -drukker gedruk

1. Liggaam

2. ESP32 Dev board cover

3. Ondersteuning vir USB -laaierbeheerder met my eie ontwerp, sien aangehegte STL

Stap 2: Elektroniese deel

Elektroniese onderdeel
Elektroniese onderdeel
Elektroniese onderdeel
Elektroniese onderdeel
Elektroniese onderdeel
Elektroniese onderdeel

Om hierdie projek te skep, benodig u

1. ESP32, ek het ESP32 dev board gebruik

2. OLED -skerm, ek het 0.96 duim binne SSD1306 -chip gebruik

3. BME280 sensor

4. 2x 18650 Litium Accu 3000 mAh/h

5. USB litium laaier module

6. DC-DC stap UP

7. Enige skakelaar

8. WS2812 LED's strook 120 LED's per meter ongeveer 1,5 m

8. 'n Paar drade

Stap 3: Montering en bedrading

Montage en bedrading
Montage en bedrading
Montage en bedrading
Montage en bedrading
Montage en bedrading
Montage en bedrading

Die samestelling kan met die volgende stap gedoen word

1. Plaas ESP32 op die omslag en soldeerdrade na die toepaslike PIN's, volgens die bedradingsdiagram

2. Sit 2x18650 bymekaar en soldeer dit as parallel

3. Plaas die USB -laaier op die steun en dan aan die onderkant van die liggaam sodat dit met die gepaste gaatjie gepas word, pas die gat indien nodig

4. Plaas die skakelaar in 'n ander gat

5. Soldeer Accu 18650, skakelaar, USB-laaier en DC-DC stap uit (moenie ESP32 aanheg nie!)

6. Nadat die krag aangeskakel is, pas die uitsetspanning van DC-DC tot ~ 5v aan met behulp van 'n ingeboude potensiometer

7. Plaas 'n OLED -skerm op die muur. Pas reghoek op die lyf aan indien nodig

8. Soldeer die ander deel, ESP 32, Display, sensor en WS2812 verbindings

8. Draai die WS2812 -strook om die lyfbuis. Versteek drade langs die buis

'N Paar truuks:

  • Ek gebruik warm gom en B7000 om al die items reg te maak
  • Weerstand word buite die ESP -boks, direk tussen drade, gesoldeer
  • Alle drade wat soldeer, word bedek met 'n krimpbuis

Stap 4: Programmering van ESP

Vir hierdie projek het ek universele sagteware gebruik, wat ek self ontwikkel het

Kyk gerus na die github -bladsy

Dit bevat volledige instruksies oor hoe om op te stel en op te stel

Vir hierdie projek word die opgawe as voorbeeld aangeheg.

Hovewer, u kan dit handmatig doen met 'n nodige aanpassing

Wat u nodig het, kyk en verander: 1. Services.json - pas "numleds" aan: xxx, waar xxx nommer van u werklike LED's, na strooksny

2. config.json - stel die regte gasheernaam vir u toestel "localhost" in:

3. config.json - stel die regte waardes vir u mqtt -verbinding in: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., as mqtt_host leeg is, sal die toestel nie probeer om aan mqtt te koppel nie

Stap 5: Geniet dit

Geniet dit
Geniet dit
Geniet dit
Geniet dit
Geniet dit
Geniet dit

As alles klaar is, kan u dit met u lamp geniet en via die webkoppelvlak bestuur

Hierdie lamp het ek nog nie by die Apple Home Kit geïntegreer nie, maar dit is redelik eenvoudig; u moet klein veranderings aan die konfigurasielêers aanbring. Daarna kan u die toestel via die Apple Home -kit beheer

Om dit te doen, kyk na 'n soortgelyke projek

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

en lees wiki

github.com/Yurik72/ESPHomeController/wiki/…

Stap 6: Gereelde vrae, truuks en probleemoplossing

Sommige vervaardigers van WS2812 werk nie, want dit vereis 5v -logika, maar ESP32 bied 3.3 v

Hierdie probleem kan opgelos word op die volgende maniere

  • Probeer om die spanning van DC-DC te verlaag tot 4,7-4,8 V. Oor die algemeen help dit met 80%
  • Plaas enige diode tussen +5 v uitset en WS2812 +5v ingang. Diode verlaag spanning met 0,6-0,8 volt en dit sal help

2. In die gegewe voorbeeld en firmware word verwag dat WS2812 LED's GRB -volgorde sal gee, hovewer i ontmoet baie stroke binne RGB. Om dit op te los, kan u die firmware eenvoudig verander deur 'n nuwe instelling by die services.json te voeg vir "rgb_startled": 1 vir die definisie van RGBStripController -diens. Dit beteken dat die RGB -volgorde vanaf die LED #1 sal begin. As u ook twee stroke in verskillende volgorde bedraad het. byvoorbeeld, firts strip is 30 Leds GRB en tweede 60 LED RGB, u kan "rgb_startled" definieer: 31, en twee lente werk behoorlik saam

3. Gegewe die ESP32 -firmware, ondersteun u reeds 'n ander watersensor. soos DHT12, Dallas. Dit kan ook maklik by hulle geïnstalleer word

Aanbeveel: