Sisukord:

WiFi juhitud Fedora müts (ESP8266 + WS2812b): 5 sammu (koos piltidega)
WiFi juhitud Fedora müts (ESP8266 + WS2812b): 5 sammu (koos piltidega)

Video: WiFi juhitud Fedora müts (ESP8266 + WS2812b): 5 sammu (koos piltidega)

Video: WiFi juhitud Fedora müts (ESP8266 + WS2812b): 5 sammu (koos piltidega)
Video: 10 лучших крепостей в Болгарии | Откройте для себя Болгарию 2024, November
Anonim
Image
Image
Asjad, mida vajate
Asjad, mida vajate

See on lahe nägus LED -müts, saate oma nutitelefoni või arvutiga muuta LED -ide värvi ja efekte, samuti proovisin muuta selle võimalikult lihtsaks ja odavaks. Lisaks on sellel laetav aku, nii et saate selle kaasa võtta! See on ka hea kingitus !. Nii et alustame -----

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate

Selle tegemiseks vajame mõningaid komponente ja lihtsaid tööriistu-

1) NodeMcu Lolin v3 (ESP8266 12e) [Mütsi aju]

2) WS2812b [aka NeoPixel] kasutasin 8 tükki

3) 18650 liitium-ioonaku [peamine toiteallikas]

4) aku kaitse ja laadija moodul

5) 5V võimendusmuunduri moodul

6) Igasugune spdt -lüliti

7) juhtmed

8) nööpnõelad (juhtmete ühendamine sõlmega mcu)

9) Mingi must niit ja must riie

10) JA PEAMINE Müts See ise

Tööriistad-

1) jootekolb ja joodis

2) Tangid

3) lõikur

4) nõel

JA arvuti NodeMCU programmeerimiseks

Samm: skemaatiline skeem

Skemaatiline diagramm
Skemaatiline diagramm

Nagu skeemil, ühendatakse maandus ja akuga ühendatud Vcc tp4056 mooduliga [Märkus. Diagrammil näete, et see on tp4056 moodul, kuid tegelikult kasutan tp4056 moodulit, millel on ülelaadimine, ülelaadimine ja lühise pikenemine] moodul vcc ühendatakse lüliti kaudu 5v võimendiga ja maandus ühendatakse otse võimendusmooduliga. Võimendi väljundist Vcc ja Ground ühendage nii NodeMCU kui ka LED -id. D1 NodeMCU -st ühendub WS2812b Din -pistikuga.

Soovitan teil kõigepealt prototüüp leivalauale ehitada.

Samm: tarkvara ja kood

Tarkvara ja kood
Tarkvara ja kood
Tarkvara ja kood
Tarkvara ja kood
Tarkvara ja kood
Tarkvara ja kood

Nüüd teeme tarkvara osa

Selles projektis kasutasin projekti McLighting, tänu Toblumile

Laadige McLighting alla Adove'ist

Nende üksikasjalik juhend on siin -

Aga ma proovin lihtsate sõnadega seletada -

  • Kõigepealt vajate Arduino ID -d, laadige see alla siit -
  • Seejärel peate arduino jaoks installima ESP8266 tahvli toe, minge eelistuste dialoogi ja sisestage järgmine URL täiendavate tahvlite halduri URL -iks
  • Nüüd minge tööriistade juurde - valige tahvel ja valige NodeMCU 1.0, määrake protsessori sageduseks 80 MHz ja välgu suuruseks 4M (1M SPIFFS), seejärel valige õige komport.
  • Nüüd peame lisama mõned teegid -minge jaotisse "Visand"> "Kaasa raamatukogu"> "Halda raamatukogusid …" ja installige järgmised teegid neid otsides ja installides: 1) WiFiManager, autor @tzapu2) WebSockets, autor @Links20043) Adafruit NeoPixel 4) Valikuline: PubSubClient, autor @knolleary Laadige see https://github.com/kitesurfer1404/WS2812FX raamatukogu alla ja laadige see arduino IDE -sse visandiga> Kaasa raamatukogu> Lisa. ZIP -raamatukogu
  • Nüüd peame oma seadistuses tegema visandis mõningaid muudatusi, avama MC Lighting Arduino visandi ja minema failile definitions.h ning muutma lihtsalt LED -ide ja andmestiku arvu, minu puhul kasutasin 8 LED -i ja tihvti D1. Samuti saate siin muuta WiFi nime
  • Nüüd kompileerige ja laadige visand ESP8266 tahvlile üles
  • Pärast seda töötab esp avatud pääsupunktina, loob sellega ühenduse ja sisestab teie WiFi mandaadi, ESP loob ühenduse selle WiFi -ga
  • Leidke selle IP, kontrollides Arduino IDE silumisväljundit, või kontrollige lihtsalt ruuterit või WiFi -leviala ühendatud seadmete osas.
  • Minge aadressile https:// YOUR_ESP8266_HOSTNAME_OR_IP/upload and upload index.htm kataloogist McLighting / customers / web / build.
  • Lõpuks taaskäivitage plaat ja minge IP -aadressile ning teil on juhtimiseks kaugliides.

Samm: ühendage kõik asjad kokku

Ühendage kõik asjad omavahel
Ühendage kõik asjad omavahel
Ühendage kõik asjad omavahel
Ühendage kõik asjad omavahel

Kasutasin kokku 8 LED -i ja ühendasin need juhtmetega ahelasse. Laadija, võimendusmuundur ja lüliti asetatakse aku ülaossa, et need sobiksid väikesesse kohta. võimendusmuunduri väljundist 2 juhtmest läheb sõlme mcu Vin ja GND -le ja teine läheb ws2812b seeria esimese led +5v ja GND juurde. Lisasin signaali juhtme otsa väikese femal pin -päise ja sõlme mcu toitejuhtmed, et sõlme mcu hõlpsalt ühendada.

Olen pannud aku ja sõlme mcu mütsi tagumisele küljele ja õmmelnud need mütsiga, samuti õmblen mütsiga ledid nii, et need püsiksid paigal.

5. samm: puudutuse viimistlemine

Viimistluspuudutus
Viimistluspuudutus
Viimistluspuudutus
Viimistluspuudutus

Kui olete kontrollinud, kas kõik asjad töötavad hästi, võtke väike tükk musta lappi ja õmblege see mütsi tagumise osa katmiseks aku ja NodeMCU peitmiseks, Värvisin ka juhtmeid ühendavaid LED -e mustaga.

Kontrolleris on nende 50+ lahedat led -efekti ning saate juhtida ka LED -ide kiirust ja heledust.

Nüüd on teil lahe led müts. LÕBUTSE HÄSTI!!

Kui teil on probleeme, küsige kommentaarides, ärge unustage neid projekte hääletada.

Soovitan: