videoer:
God ettermiddag, i dag vil jeg dele instruksjoner for fremstilling av en liten bordlampe, en nattlampe. Lyskilden vil være 120 WS2812 LED. Du kan øke antall dioder eller omvendt, gjøre lampen mindre med færre dioder. Jeg brukte en LED-stripe med en tetthet på 60 dioder per meter. Klarer alle ESP8266-12E. Administrasjon via html-side. Så la oss starte med listen over nødvendige:
- ESP8266-12E
- 3,3V spenningsstabilisator
- Motstand 10 kOhm, 5stk.
- Liten bryter
- Knapp
- koble ledninger
- Matte eller "melk" plast
- Bølgepapp
- USB-TTL
- USB-kontakt
- Et lite stykke plastrør
- Strømforsyning 5 V, minimum 2 A
- Varm limpistol
- Loddejern, kolofonium, lodde osv. og så videre.
Trinn 1 Forberedelse av sokkelen og lysdiodene.
For basen vi limer lysdiodene på, bruker vi bølgepapp. Jeg skal skrive størrelsene for nattlampen, som jeg selv har satt sammen. Hvis du bestemmer deg for å endre størrelsen på eller bruke en annen LED-stripe, må dimensjonene omtales. Så kuttet vi et rektangel på 26,5 x 12,5 cm fra papp:
Vi trekker oss tilbake 1 cm fra den ene kanten for å koble delene, og deler det gjenværende rektangelet i 3 like store deler. Vi kutter det øverste laget av bølgepapp slik at det kan bøyes:
Vi bøyer rektangelet vårt, langs sporene og limer det, vi får et prisme:
Det klebende laget av diodetape er noen ganger ikke nok til å fikse dem godt. Derfor, for styrke, kan du bruke dobbeltsidig tape. Lim den på en pappunderlag:
Lim diodene med linjer, start fra bunnlinjen. Lim den første linjen helt til bunnen, trinn litt tilbake og lim den neste linjen slik at avstanden mellom diodene til de tilstøtende linjene er 1,6 cm. For WS8212-båndet må retningen på signalkontakten følges. Retningen er indikert på båndet. Lim linjer i en retning:
Ledningene til strømkontaktene +5 og GND fra den første LED-linjen, samt ledningen fra signalet Din, blir ført inne i saken. Så lodder vi Do fra den første til Din på den andre linjen og så videre.Strømkontaktene (+5 og GND) er loddet parallelt:
Jeg bruker trimming av plastrør, for eksempel fra en ballong på en pinne, vi lager ben 1 cm lange til lampen vår:
Resultatet skal være noe som dette:
Dette er et av alternativene, skjemaet kan være hva som helst, alt er bare begrenset av fantasien. For eksempel kan et nattlys lages i form av en kjegle eller en sylinder.
Trinn 2 Forbered ESP8266 og strømforsyningen.
Jeg bruker ESP8266-12E, med 4 MB Flash-minne. ESP8266-versjoner med færre GPIO-er kan brukes. Bare en GPIO er nødvendig for å kontrollere båndet. Flash-minne er mindre enn 1 MB, det er bedre å ikke ta det. For at ESP skal fungere og fylle skissen i den, må du først lage et minimums bindende for dette brettet. Bindingen består av en bryter koblet i den ene enden til GPIO0 og den andre til GND, som brukes til å sette modulen i skissefyllingsmodus. I normal tilstand må GPIO0 dras opp til strøm via en 10 kOhm motstand. En pull-up til strømforsyningen gjennom motstanden trenger også CH_PD, GPIO2. For å starte modulen på nytt plasseres en knapp mellom RESET og GND. For å sikre stabilitet, skal RESET også trekkes opp til strøm. En motstand på 470 ohm innsatt mellom RESET og GPIO16 er nødvendig for å bringe modulen ut av hvilemodus. Vi vil ikke bruke denne modusen, derfor er det ikke nødvendig med en motstand. Utgangen fra GPIO15-modulen må også trekkes opp til GND gjennom en motstand på 10 kΩ. Modulen må drives strengt fra 3.3V. Derfor vil vi bruke en spenningsstabilisator. Til inngangen som vi vil koble pluss fra strømforsyningen, og til utgangen til VCC ESP8266. GND Jeg tror alt er klart, det viktigste er at GND strømforsyning, GND tape og GND ESP er tilkoblet. Og ikke glem USB-TTL. RX til TX, TX til RX og sørg for å koble GND ESP til GND USB-TTL. Ordningen er som følger:
Nå i markedet for radioutstyr er det en rekke Wemos-moduler. Dette er de samme ESP8266-modulene, bare med nødvendig sele, spenningsregulator, USB-TTL og praktisk utgangskontakter. Det er mye lettere å jobbe med dem, du kan ta disse modulene, bare når du fyller ut skissen, velg riktig brett.
Vi vil koble båndet til GPIO5. Det vil si at Din fra første linje på båndet er koblet til GPIO5 ESP8266.
Etter min mening kan du løse alle nødvendige kalesjer. Når den er montert, vil ESP8266 se slik ut:
Så det viser seg kompakt og kontrolleren passer lett inne i nattlyset:
Når det gjelder strømforsyningen. WS2812-båndet er veldig gluttonous. Hvis du slår på alle tre fargene, og til og med med maksimal lysstyrke, bruker en LED 0,06 A. Følgelig er 120 dioder 7,2 A. Vel, dette er den maksimale verdien. Vanligvis er ikke denne lysstyrken nødvendig, i skissen min koster den 10 (rekkevidde fra 0 til 255), og dette er nok. Jeg målte forbruket av nattlyset mitt med en lysstyrke på 20. Forbruket var i området fra 1,0 A til 1,8 A. For dette nattlyset må du ta en strømforsyning med en utgangsstrøm på minst 2,0 A. For enkelhets skyld er det bedre å lodde USB til enden av nattlyset strømkabelen, eller bare ta en ledning med allerede loddet USB. Strømforsyningen skal da være noe slik:
Trinn 3 Forbered miljøet og fyll skissen.
For riktig drift og skissefylling er det nødvendig å forberede et programmeringsmiljø. Vi går til siden og laster ned den nyeste versjonen Arduino IDE.
Skisse testet på siste versjon Arduino IDE-en som var i skrivende stund var -1,8.10. Hvis du valgte installasjonsprogrammet, må du først installere programmeringsmiljøet. Hvis du lastet ned arkivet, pakker du det bare opp til et sted som er praktisk for deg.
Nå må du legge ESP8266-kortet og dets endringer til Arduino IDE. Vi starter programmeringsmiljøet, velg “File” -menyelementet i “Innstillinger” -listen som åpnes. Velg elementet "Flere lenker for styrets leder." Sett inn lenken for å laste ned og installere ESP8266-utvidelsen:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Velg deretter menypunktet "Verktøy" og gå til "Board Manager". I søkefeltet for styresjefen, skriv inn “ESP”, velg “esp8266 av ESP8266 Community” og installer den siste versjonen. I skrivende stund er dette 2.5.2. Vi venter på at installasjonen skal fullføres.
Jeg brukte Adafruit neopixel-biblioteket for å kontrollere LED-stripen. For å installere dette biblioteket, velg menyen "Skisse", gå til "Koble til biblioteket" og velg "Administrer biblioteker". I søkefeltet som åpner menyen, skriv inn "Adafruit neopixel", velg og installer biblioteket med samme navn.Du trenger også ArduinoJson-biblioteket, du kan også finne det ved å bruke søket etter biblioteksjefen.
En html-side brukes til å kontrollere nattlyset, det er også flere sider for å konfigurere modulen. For å registrere disse html-sidene, så vel som alt som er nødvendig for at de skal fungere ordentlig, trenger vi et ekstra verktøy. Last ned arkivet nedenfor, og pak det ut i “verktøy” -mappen som ligger på installasjonsstedet til Arduino IDE:
Last ned arkiv
Etter alle manipulasjonene, bør du starte programmeringsmiljøet på nytt.
Nå rediger skissen. Åpne skissen:
Last ned skisse
Du må redigere følgende linjer:
Streng _ssid = ""; // SSID for tilgangspunktet du vil koble til
Skriv inn navnet på tilgangspunktet som nattlyset vil prøve å koble til mellom anførselstegn.
Streng _password = ""; // nettverkspassord
Her, også mellom anførselstegn, spesifiser passordet fra tilgangspunktet som nattlyset vil prøve å koble til. Hvis du ikke vil at ESP skal koble seg til et slags tilgangspunkt, er det bare å la disse banene være uberørte.
String _ssidAP = "Treygolka"; // SSID AP i tilgangspunktmodus
Linjen indikerer navnet på tilgangspunktet som ESP8266 vil opprette.
Streng _passwordAP = "12051005"; // Passord for tilgangspunkt
Passord for det opprettede tilgangspunktet.
Det gjenstår å fylle ut skissen og laste inn HTML-siden i ESP8266.