Inhoudsopgave:

WiFi Led Fedora Hoed (ESP8266 + WS2812b): 5 stappen (met afbeeldingen)
WiFi Led Fedora Hoed (ESP8266 + WS2812b): 5 stappen (met afbeeldingen)

Video: WiFi Led Fedora Hoed (ESP8266 + WS2812b): 5 stappen (met afbeeldingen)

Video: WiFi Led Fedora Hoed (ESP8266 + WS2812b): 5 stappen (met afbeeldingen)
Video: Fedora Hat 2024, November
Anonim
Image
Image
Dingen die je nodig hebt
Dingen die je nodig hebt

Dit is een coole, goed uitziende led-hoed, je kunt de kleur en effecten van de leds veranderen met je smartphone of een computer, ook heb ik geprobeerd het zo eenvoudig en goedkoop mogelijk te maken. Het heeft ook een oplaadbare batterij, dus je kunt dit meenemen! Dit is ook een goed cadeau!. Dus laten we beginnen -----

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt

We hebben enkele componenten en enkele eenvoudige hulpmiddelen nodig om dit te maken-

1) NodeMcu Lolin v3 (ESP8266 12e) [Het brein van de hoed]

2) WS2812b [ook bekend als de NeoPixel] Ik gebruikte 8 stuks

3) 18650 li-ionbatterij [hoofdstroombron]

4) batterijbescherming en opladermodule

5) 5V boost-convertermodule

6) Elke soort spdt-schakelaar:

7) Draden

8) pin-headers [Draden aansluiten op knooppunt mcu]

9) Wat zwarte draad en zwarte doek

10) EN HET BELANGRIJKSTE DING De hoed zelf

Gereedschap-

1) Soldeerbout en soldeer

2) Tang

3) Snijder:

4) Naald

EN een computer om de NodeMCU te programmeren

Stap 2: Schematisch diagram

Schematisch diagram
Schematisch diagram

Zoals in het diagram wordt aarde en Vcc van batterij aangesloten op de tp4056-module [Opmerking: in het diagram ziet u dat het een tp4056-module is, maar in het echt gebruik ik een tp4056-module met overbelasting, overontlading en kortsluitingsvertraging] van de module vcc maakt verbinding met de 5v-booster via een schakelaar en aarde maakt rechtstreeks verbinding met booster-module. Sluit vanaf de boosteruitgang Vcc en aarde zowel NodeMCU als de leds aan. D1 van NodeMCU maakt verbinding met de Din-pin van WS2812b.

Ik raad je aan om eerst het prototype in breadboard te bouwen.

Stap 3: Software en code

Software en code
Software en code
Software en code
Software en code
Software en code
Software en code

Laten we nu het softwaregedeelte doen

In dit project heb ik het McLighting-project gebruikt, dankzij Toblum

Download McLighting van adove

Hun is een gedetailleerde instructie hier -

Maar ik probeer het in eenvoudige bewoordingen uit te leggen -

  • Eerst heb je Arduino ID nodig, download het hier -
  • Vervolgens moet u ESP8266-bordondersteuning voor arduino installeren, naar het voorkeurendialoogvenster gaan en de volgende URL invoeren als URL voor aanvullende bordenmanager
  • Ga nu naar tools - board en selecteer NodeMCU 1.0, stel de CPU-frequentie in op 80 MHz en de Flash-grootte op 4M (1M SPIFFS), en selecteer vervolgens de juiste com-poort.
  • Nu moeten we enkele bibliotheken toevoegen -Ga naar "Sketch" > "Bibliotheek opnemen" > "Bibliotheken beheren …" en installeer de volgende bibliotheken door ernaar te zoeken en te installeren:1) WiFiManager door @tzapu2) WebSockets door @Links20043)Adafruit NeoPixel door @adafruit4) Optioneel: PubSubClient door @knollearyDownload deze https://github.com/kitesurfer1404/WS2812FX-bibliotheek en laad deze in arduino IDE via Sketch > Include Library > Add. ZIP Library
  • Nu moeten we enkele wijzigingen in de schets aanbrengen als onze setup, de MC Lighting Arduino-schets openen en naar het bestand definitions.h gaan en gewoon het aantal leds en datapin wijzigen, in mijn geval gebruikte ik 8 leds en pin D1. U kunt hier ook de wifi-naam wijzigen
  • Compileer en upload nu de schets naar het ESP8266-bord
  • Daarna zal de esp fungeren als een open toegangspunt, er verbinding mee maken en uw wifi-inloggegevens invoeren. De ESP maakt verbinding met die wifi
  • Vind het IP-adres door de Arduino IDE-foutopsporingsuitvoer te controleren of controleer uw router of wifi-hotspot op aangesloten apparaten.
  • Ga naar https://YOUR_ESP8266_HOSTNAME_OR_IP/upload en upload index.htm vanuit de McLighting\clients\web\build directory.
  • Eindelijk Start het bord opnieuw en ga naar het IP-adres en je hebt de externe interface om te bedienen.

Stap 4: Verbind alle dingen met elkaar

Verbind alle dingen met elkaar
Verbind alle dingen met elkaar
Verbind alle dingen met elkaar
Verbind alle dingen met elkaar

Ik gebruikte in totaal 8 leds en verbind ze in ketting met draden. De oplader, boost-converter en de schakelaar zijn bovenop de batterij geplaatst om op een kleine plaats te passen. van de output van de boost-converter gaan 2 draden naar Vin en GND van node mcu en een andere naar +5v en GND van de eerste led van de ws2812b. Ik heb een kleine vrouwelijke pin-header toegevoegd aan het einde van de signaaldraad en de mcu-stroomdraden van het knooppunt om gemakkelijk verbinding te maken met het knooppunt mcu.

Ik heb de batterij en de node mcu in de achterkant van de hoed geplaatst en naai ze met hoed, ook naai ik de leds met de hoed zodat ze op hun plaats blijven.

Stap 5: Afwerking

Kers op de taart
Kers op de taart
Kers op de taart
Kers op de taart

Nadat je hebt gecontroleerd of alles goed werkt, neem je een klein stukje van een zwarte doek en naai je het om het achterste deel van de hoed te bedekken om de batterij en NodeMCU te verbergen, Ik heb ook de leds-verbindingsdraden met zwart geverfd.

In de controller zitten 50+ coole led-effecten en je kunt ook de snelheid en helderheid van de leds regelen.

Nu heb je een coole led-hoed. VEEL PLEZIER!!

Als je problemen hebt, vraag het dan in reacties, vergeet niet om op deze projecten te stemmen.

Aanbevolen: