videot:
Hyvää iltapäivää, jaan tänään ohjeet pienen pöytävalaisimen, yölampun, valmistukseen. Valonlähde on 120 WS2812 LEDiä. Voit lisätä diodien lukumäärää tai päinvastoin, pienentää lamppua pienemmällä diodilla. Käytin LED-nauhaa, jonka tiheys on 60 diodia metriä kohti. Hallitsee kaikkia ESP8266-12E-laitteita. Hallinta html-sivun kautta. Aloitetaan siis luettelosta tarvittavista:
- ESP8266-12E
- 3,3 voltin jännitevakaaja
- Vastukset 10 kOhm, 5kpl.
- Pieni kytkin
- Painike
- kytkentäjohdot
- Matta tai "maito" muovia
- Aaltopahvi
- USB-TTL
- USB-liitin
- Pieni pala muoviputkea
- Virtalähde 5 V, vähintään 2 A
- Kuuma liima-ase
- juotosrauta, kolofoni, juote jne. ja niin edelleen.
Vaihe 1 Pohjan ja ledien valmistelu.
Alustassa, johon liimaa LEDit, käytämme aaltopahvia. Kirjoitan yön lampun koot, jotka olen itse koonnut. Jos päätät muuttaa kokoa tai käyttää toista LED-nauhaa, mitat on laskettava uudelleen. Joten leikkasimme pahvista suorakulmion, jonka koko on 26,5 x 12,5 cm:
Me vetäytyy 1 cm yhdestä reunasta osien kytkemiseksi ja jaa jäljellä oleva suorakulmio kolmeen yhtä suureen osaan. Leikkaamme aaltopahvin yläkerroksen niin, että se voidaan taivuttaa:
Taivutamme suorakulmionsa aukkoja pitkin ja liimaamme sen, saamme prisman:
Diodenauhan liimakerros ei joskus riitä kiinnittämään niitä hyvin. Siksi vahvuuden vuoksi voit käyttää kaksipuolista teippiä. Liimaa se pahvialustalle:
Liimaa diodit linjoilla, aloita alareunasta. Liimaa ensimmäinen rivi alaosaan, astu hiukan taaksepäin ja liimaa seuraava rivi siten, että vierekkäisten linjojen diodien välinen etäisyys on 1,6 cm. WS8212-nauhan kohdalla on noudatettava signaalikoskettimen suuntaa. Nauhassa suunta on merkitty. Liimaa linjat yhteen suuntaan:
+5- ja GND-virtakoskettimien johdot ensimmäisestä LED-rivistä, samoin kuin signaalin Din johdin, on johdettu kotelon sisään. Sitten juotamme Do ensimmäisestä toiseen riviin Din ja niin edelleen.Teholiittimet (+5 ja GND) juotetaan rinnan:
Käytän leikkaamiseen muoviputkia, esimerkiksi keppiä olevasta palloista, teemme jalat 1 cm pitkiksi lampullemme:
Tuloksen pitäisi olla jotain tällaista:
Tämä on yksi vaihtoehdoista, muoto voi olla mikä tahansa, kaikkea vain mielikuvitus rajoittaa. Yövalo voidaan tehdä esimerkiksi kartion tai sylinterin muodossa.
Vaihe 2 Valmistele ESP8266 ja virtalähde.
Käytän ESP8266-12E, 4 Mt: n Flash-muistilla. ESP8266-versioita, joissa on vähemmän GPIO-tiedostoja, voidaan käyttää. Nauhan ohjaamiseen tarvitaan vain yksi GPIO. Flash-muistin on vähemmän kuin 1 Mt, on parempi olla ottamatta sitä. Jotta ESP toimisi ja täyttää luonnos siihen, sinun on ensin tehtävä vähimmäissidos tälle levylle. Sidonta koostuu kytkimestä, joka on kytketty toisesta päästä GPIO0: een ja toisesta GND: hen, jota käytetään moduulin asettamiseen luonnostilaan. Normaalitilassa GPIO0 on kytkettävä voimaan 10 kOhm: n vastuksen kautta. Virtalähteen veto vastuksen kautta vaatii myös CH_PD, GPIO2. Moduulin käynnistämiseksi uudelleen asetetaan painike RESET: n ja GND: n välille, jotta varmistetaan vakaus, RESET: n tulisi myös olla kytketty virtaan. RESET: n ja GPIO16: n väliin asetettu 470 ohmin vastus tarvitaan moduulin poistamiseksi lepotilasta. Emme käytä tätä tilaa, siksi vastusta ei tarvita. GPIO15-moduulin lähtö on myös vedettävä GND: ksi 10 kΩ: n vastuksen kautta. Moduulin virta on saatava tiukasti 3,3 V: sta. Siksi käytämme jännitteenvakainta. Tuloon, jonka liitän plus plus virtalähteestä, ja VCC ESP8266: n lähtöön. GND Mielestäni kaikki on selvää, tärkeintä on, että GND-virtalähde, GND-nauha ja GND ESP on kytketty toisiinsa. Ja älä unohda USB-TTL: ää. RX - TX, TX - RX ja muista kytkeä GND ESP GND USB-TTL: ään. Järjestelmä on seuraava:
Nyt radiolaitteiden markkinoilla on rivi Wemos-moduuleja. Nämä ovat samoja ESP8266-moduuleja, vain tarvittavilla johtosarjoilla, jännitesäätimellä, USB-TTL: llä ja kätevästi lähtöliittimillä. Niiden kanssa on paljon helpompaa työskennellä, voit ottaa nämä moduulit, valitse oikea kortti vasta kun täytät luonnoksen.
Yhdistämme nauhan GPIO5: een. Eli Din nauhan ensimmäisestä rivistä on kytketty GPIO5 ESP8266: een.
Mielestäni voit purkaa kaiken tarvittavan katoksen. Kokoamallaan ESP8266 näyttää noin:
Joten siitä tulee kompakti ja ohjain mahtuu helposti yövaloon:
Mitä virtalähteeseen. WS2812-nauha on erittäin tahmea. Jos kytket kaikki kolme väriä päälle ja jopa suurimmalla kirkkaudella, yksi LED kuluttaa 0,06 A. Vastaavasti 120 diodi on 7,2 A. No, tämä on maksimiarvo. Yleensä tätä kirkkautta ei vaadita, luonnoksessani se maksaa 10 (alue 0 - 255) ja tämä riittää. Mitoin yövalon kulutuksen kirkkaudella 20. Kulutus oli välillä 1,0 A - 1,8 A. Tätä yövaloa varten on otettava virtalähde, jonka lähtövirta on vähintään 2,0 A. Mukavuussyistä on parempi juottaa USB yövalon virtajohdon päähän tai ottaa vain johto jo juotettu USB. Virtalähteen tulisi sitten olla jotain tällaista:
Vaihe 3: Valmistele ympäristö ja täytä luonnos.
Jotta toiminta ja luonnokset voidaan täyttää, on välttämätöntä valmistella ohjelmointiympäristö. Menemme sivustolle ja lataamme uusimman version Arduino IDE.
Luonnos testattu uusimmalla versiolla Työläs IDE, joka oli kirjoittamisen ajankohtana, oli -1.8.10. Jos valitsit asennusohjelman, asenna ensin ohjelmointiympäristö, jos olet ladannut arkiston, pura se vain sinulle sopivassa paikassa.
Nyt sinun on lisättävä ESP8266-kortti ja sen muutokset Arduino IDE: hen. Aloitamme ohjelmointiympäristön, valitse ”File” -valikkokohta avautuvasta ”Settings” -luettelosta. Valitse kohta "Lisälinkit hallituksen johtajalle". Lisää linkki ladataksesi ja asentaa ESP8266-laajennus:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Valitse seuraavaksi valikkokohta "Työkalut" ja siirry kohtaan "Hallintajohtaja". Kirjoita hallituksen johtajan hakupalkkiin ”ESP”, valitse ”ESP8266 yhteisö esp8266” ja asenna uusin versio. Kirjoittamishetkellä tämä on 2.5.2. Odotamme asennuksen valmistumista.
Käytin Adafruit neopixel -kirjastoa LED-nauhan ohjaamiseen. Asentaaksesi tämän kirjaston, valitse ”Sketch” -valikkokohta, siirry kohtaan “Yhdistä kirjasto” ja valitse “Hallitse kirjastoja”. Kirjoita valikon avaavalle hakupalkkiin "Adafruit neopixel", valitse ja asenna saman nimen kirjasto.Tarvitset myös ArduinoJson-kirjaston. Löydät sen myös hakemalla Library Manager -hakua.
Yövaloa ohjataan html-sivulla, moduulin konfigurointiin on myös useita sivuja. Tarvitsemme lisäapuohjelman näiden html-sivujen ja kaiken niiden asianmukaisen toiminnan kannalta välttämättömien tietojen tallentamiseksi. Lataa alla oleva arkisto ja purkaa se Arduino IDE: n asennuspaikassa sijaitsevaan työkalukansioon:
Lataa arkisto
Kaikkien käsittelyjen jälkeen sinun pitäisi käynnistää ohjelmointiympäristö uudelleen.
Muokkaa nyt luonnosta. Avaa luonnos:
Lataa luonnos
Sinun on muokattava seuraavia rivejä:
Merkkijono _ssid = ""; // sen tukiaseman SSID, johon haluat muodostaa yhteyden
Kirjoita tälle riville lainausmerkkien väliin yhteyspisteen nimi, johon yövalo yrittää muodostaa yhteyden.
Merkkijono _password = ""; // verkon salasana
Määritä tässä myös lainausmerkkien välissä salasana tukiasemalta, johon yövalo yrittää muodostaa yhteyden. Jos et halua ESP: n muodostavan yhteyttä jonkinlaiseen tukiasemaan, jätä nämä polut koskemattomiksi.
Merkkijono _ssidAP = "Treygolka"; // SSID AP tukiaseman tilassa
Rivi osoittaa ESP8266: n luoman tukiaseman nimen.
Merkkijono _passwordAP = "12051005"; // Tukiaseman salasana
Luodun tukiaseman salasana.
Jää jäljellä täyttää luonnos ja ladata html-sivu ESP8266: een.