Innehållsförteckning:

Accu Flerfärgad LED -lampa med väder: 6 steg
Accu Flerfärgad LED -lampa med väder: 6 steg

Video: Accu Flerfärgad LED -lampa med väder: 6 steg

Video: Accu Flerfärgad LED -lampa med väder: 6 steg
Video: Электроскутер 2021 3акб 72v SKYBOARD BR30-3000 pro fast ОБЗОР Citycoco br30 3000w 2021 SKYBOARD 3акб 2024, Juli
Anonim
Image
Image

Kära alla

Det finns ett projekt med Accu uppladdningsbara WS2812 LED -lampor, som kan styras av Wifi med alla webbläsare som också kan integreras i Apple Home Kit och styras via dem

Några fästen:

1. Integrerad 2xAccu 18650 ger ~ 12 arbetstimmar utan extern ström på mittljusstyrkan

2. Inbyggd OLED 0,96-skärm

3. Vädergivare BME280 för att mäta temperatur, luftfuktighet och tryck. Data kan visas på webben eller på den integrerade 0,96 OLED -skärmen

4. Micro USB -port för laddning

Steg 1: Gör en kropp

Gör en kropp
Gör en kropp

Jag har skrivit ut alla delar på min 3d -skrivare

1. Kropp

2. ESP32 Dev -kortets omslag

3. Stöd för USB -laddare med egen design, se bifogad STL

Steg 2: Elektronisk del

Elektronisk del
Elektronisk del
Elektronisk del
Elektronisk del
Elektronisk del
Elektronisk del

För att skapa detta projekt behöver du

1. ESP32, jag har använt ESP32 dev -kort

2. OLED -skärm, jag har använt 0,96 tum inom SSD1306 -chip

3. BME280 -sensor

4. 2x 18650 Litium Accu 3000 mAh/h

5. USB litiumladdningsmodul

6. DC-DC steg UPP

7. Varje switch

8. WS2812 lysdioder avlägsnar 120 lysdioder per meter ca 1,5 m

8. Några ledningar

Steg 3: Montering och kabeldragning

Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning
Montering och kabeldragning

Monteringen kan göras med följande steg

1. Sätt ESP32 på locket och lödkablarna till lämpliga PIN -koder, enligt kopplingsschema

2. Sätt ihop 2x18650 och löd dem parallellt

3. Sätt USB -laddaren på stödet och sedan på botten av kroppen för att anpassas med lämpligt hål, passa hålet om det behövs

4. Sätt omkopplaren i ett annat hål

5. Löd ut Accu 18650, switch, USB-laddare och DC-DC-steg ut (anslut inte ESP32!)

6. Efter att strömmen slås på, justera utspänningen för DC-DC till ~ 5v med hjälp av inbyggd potentiometer

7. Sätt in OLED -skärmen på väggen. Justera rektangeln på kroppen om det behövs

8. Löd ut andra delar, ESP 32, Display, sensor och WS2812 -kontakter

8. Slå in WS2812 -remsan på kroppsröret. Dölj ledningar på sidan av röret

Några knep:

  • Jag har använt varmt lim och B7000 för att fixa alla föremål
  • Motstånd löds utanför ESP -lådan, direkt mellan ledningarna
  • Alla ledningar som löds täcks av termokrymprör

Steg 4: Programmering av ESP

För detta projekt har jag använt universell programvara, utvecklad av mig själv

Ta en titt på github -sidan

Den innehåller fullständig instruktion om hur man kompilerar och konfigurerar

För detta projekt konfigureras arkiverade som exempel.

Hovewer kan du göra detta manuellt med en nödvändig justering

Vad du behöver kontrollera och ändra: 1. Services.json - justera "numleds": xxx, där xxx -antalet av dina faktiska lysdioder, efter bandskärning

2. config.json - ställ in rätt värdnamn för din enhet "localhost":

3. config.json - ställ in rätt värden för din mqtt -anslutning: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., om mqtt_host är tom, försöker enheten inte ansluta till mqtt

Steg 5: Njut

Njut av
Njut av
Njut av
Njut av
Njut av
Njut av

När allt är klart kan du njuta av din lampa och hantera via webbgränssnitt

Denna lampa har jag inte integrerat ännu med Apple Home Kit, men det här är ganska enkelt, du måste göra små ändringar i konfigurationsfiler. Efter det kommer du att kunna styra enheten via Apple Home kit

För att göra det, se ett liknande projekt

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

och läs wiki

github.com/Yurik72/ESPHomeController/wiki/…

Steg 6: Vanliga frågor, tricks och felsökning

Vissa tillverkare av WS2812 fungerar inte, eftersom det kräver 5v logik, men ESP32 ger 3,3 v

Det här problemet kan lösas på följande sätt

  • Försök att minska spänningen för DC-DC steg ut till 4,7-4,8 V. Generellt hjälper det med 80%
  • Sätt valfri diod mellan +5 v utgång och WS2812 +5v ingång. Dioden kommer att tappa spänningen med 0,6-0,8 volt och det hjälper

2. I givet exempel och fast programvara förväntade sig att WS2812 lysdioder kommer att ge GRB -sekvens, hovewer jag möter många remsor inom RGB. För att lösa detta kan du ändra firmware genom att enkelt lägga till en ny inställning i services.json för "rgb_startled": 1 för RGBStripController -tjänstdefinition. Detta betyder att RGB -sekvensen startar från LED #1. Likaså om du kopplade två remsor inom olika sekvens. till exempel firts strip är 30 Leds GRB och andra 60 LED RGB kan du definiera "rgb_startled": 31, och två hyror fungerar korrekt tillsammans

3. Med tanke på ESP32 -firmware har du redan stöd för en annan vädersensor. som DHT12, Dallas. Det kan enkelt installeras med dem också

Rekommenderad: