Sisällysluettelo:

PhotonLamp - WS2812b -suunnittelijalamppu, jossa MQTT -ohjaus: 5 vaihetta (kuvilla)
PhotonLamp - WS2812b -suunnittelijalamppu, jossa MQTT -ohjaus: 5 vaihetta (kuvilla)

Video: PhotonLamp - WS2812b -suunnittelijalamppu, jossa MQTT -ohjaus: 5 vaihetta (kuvilla)

Video: PhotonLamp - WS2812b -suunnittelijalamppu, jossa MQTT -ohjaus: 5 vaihetta (kuvilla)
Video: How To Make decorative Lamp | Antique Lamp | Diy Decor Light2 | Decoration Lighting Ideas 2022 2024, Marraskuu
Anonim
Image
Image
The New Innards of the Lamp - Osaluettelo
The New Innards of the Lamp - Osaluettelo

Useita vuosia sitten ostimme suunnittelijalampun, jossa oli lampunvarjostin sikarin muodossa ja joka valmistettiin maitolasista. Pidimme varjostimen erityisestä suunnittelusta ja lampun yleisestä ulkonäöstä. Mutta en ole ollut todella tyytyväinen valoon, joka tuli viidestä pienestä vakiovalaisimesta. Koska varjossa on melko pieni säde, et saanut jatkuvaa valovaikutelmaa, mutta voit nähdä yksittäiset sipulit varjon läpi. Kun törmäsin WS2812b -LED -raitaan, syntyi idea: halusin muuttaa lampun/kierrättää sen ja korvata tavalliset hehkulamput RGB -LEDeillä. Puhumattakaan siitä, että "uuden" lampun pitäisi olla ohjattavissa Wifi: llä saadakseen korkeamman WAF 8-).

Vaihe 1: The New Innards of the Lamp - Partlist

The New Innards of the Lamp - Osaluettelo
The New Innards of the Lamp - Osaluettelo

Koska tein jo joitain projekteja hiukkasfotoneilla (https://particle.io), valitsen tämän todella siistin ohjaimen projektini pohjaksi. Yhteenvetona tarvitsin tätä laitteistoa lampun muuntamisen rakentamiseen:

  • 1x 90 cm putki, jonka toisessa päässä on metrinen M6 -kierre
  • 1x hiukkasfotoni
  • 1x HC-SR04-ultraääni-anturi (erityiseen kiertoon)
  • joitakin johtoja osien liittämiseksi
  • 1x AC/DC 5V/2A virtalähde
  • virtaliitin lampun pohjalle virtalähteen kytkemiseksi
  • 1x WS2812b LED -raita, 30 LEDiä metriä kohti (pituus 3 m)
  • Suunnittelijalamppu

Vaihe 2: Johdotus

Johdotus
Johdotus

Johdotuksen asentaminen on todella helppoa: Kuten piirustuspiirustuksessa on esitetty, sinun on kytkettävä virtalähde Photon -liittimeen VIN ja GND ja + ja - ensimmäisen LED -raidan toiseen päähän. HC-SR04 on yhdistetty kahdella melko pitkällä johdolla, joissa on fotonin nasta D2 (TRIGGER HC-SR04: ssä) ja D3 (ECHO HC-SR04: ssä). Fotonin tappi D4 yhdistetään ensimmäisen LED -raidan DI -liittimeen.

Vaihe 3: Kova osa - Kokoa kappaleet

Kova osa - Kokoa kappaleet
Kova osa - Kokoa kappaleet
Kova osa - Kokoa kappaleet
Kova osa - Kokoa kappaleet
Kova osa - Kokoa kappaleet
Kova osa - Kokoa kappaleet
Kova osa - Kokoa kappaleet
Kova osa - Kokoa kappaleet

LED-raidat ovat itseliimautuvia, mutta kiinnitin ne joissakin lisänippusiteissä (katso yksityiskohdat). Jotta johdot pysyisivät mahdollisimman lyhyinä, päätin kytkeä neljä led -raitaa siksakiksi - fotonin nasta D4 on kytketty ensimmäisen raidan DI -liittimeen, ensimmäisen raidan DO on kytketty putken yläpäähän DI toinen raita. Toisen raidan DO on kytketty putken pohjassa olevan kolmannen raidan DI -liittimeen. Kolmannen raidan DO on kytketty putken yläosassa olevan neljännen raidan DI -liittimeen. Kunkin raidan VCC- ja GND -linjat on kytketty samalla tavalla. Ultraäänianturin johdot ovat pisimmät ja kulkevat putken sisäpuolen läpi.

Virtalähde on kytketty pistorasiaan, joka asetetaan lampun pohjassa olevaan reikään, jossa alkuperäisessä versiossa 220 V: n virtajohto meni läpi. Virtakaapelit kulkevat tästä liittimestä fotonin VIN/GND -kohtaan, led -raitojen VCC/GND -kohtaan ja ultraäänianturiin.

Vaihe 4: Pehmeät osat - laiteohjelmisto saatavana Githubista

Pehmeät osat - laiteohjelmisto saatavana Githubista
Pehmeät osat - laiteohjelmisto saatavana Githubista

Laiteohjelmisto on saatavana tässä gitub -arkistossa:

github.com/happenpappen/PhotonLamp

Jos käytät samoja tappeja LED-nauhan ja HC-SR04: n yhdistämiseen, ainoa asia, joka sinun on muutettava ennen koodin kääntämistä, on luoda tiedosto "MQTT_credentials.h" alihakemistoon "src", joka sisältää kolme riviä:

#define MQTT_HOST "" #define MQTT_USER "" #define MQTT_PASSWORD ""

On olemassa useita hyviä oppaita hyttyspalvelimen asentamiseen, jotka löydät helposti suosikkihakukoneesi avulla …

Vaihe 5: Laiteohjelmisto - MQTT -yhteyden käyttäminen

Image
Image

Käytän MQTT -palvelimena Rasperry Pi 3: ta, jossa on mosquitto (https://www.mosquitto.org), katso sen asennusohjeet. Voit tilata aiheen ([laitteen tunnus] = hiukkasfotonisi tunnus):

/[laitetunnus]/#

nähdäksesi, muodostaako yhteys palvelimeen onnistuneesti ja pystyykö se lähettämään tilansa:

Tuloksen pitäisi näyttää tältä ([laitteen tunnus] = hiukkasfotonisi tunnus):

/[laitetunnus]/tila/DisplayMode 8

/[laitetunnus]/tila/Kirkkaus 250/[laitetunnus]/tila/ForgroundColor 100, 023, 014/[laitetunnus]/tila/BackgroundColor 034, 006, 034/[laitetunnus]/tila/MaxDistance 92/[laitetunnus]/tila/LastDistance 92/[laitetunnus]/tila/CurrentDistance 92/[laitetunnus]/tila/FirmwareVersion 0.6.3

Tarkka tulostus voi riippua käyttämäsi laiteohjelmiston versiosta.

Mutta siinä on enemmän hauskaa: julkaisemalla:

/[laitetunnus]/set/[parametri] [arvo]

voit muuttaa näytettävää kuviota sekä joitakin värejä.

Jos haluat vaihtaa väriä, lähetä:

/[Particle Photon -laitteen tunnus]/set/ForgroundColor/[punainen], [vihreä], [sininen]

/[Particle Photon -laitteen tunnus]/setBackgroundColor/[punainen], [vihreä], [sininen]

Lisää [punainen], [vihreä] ja [sininen] vastaavan värin desimaaliarvot.

Näyttökuvion muuttaminen lähetä:

/[hiukkasfotonin laitetunnus]/set/DisplayMode [arvo välillä 1 ja 11]

Nykyiset toteutetut näyttötilat ovat:

  1. Melu
  2. RainbowCycle
  3. NoisePlusPalette
  4. Yksivärinen
  5. Cylon
  6. Sade
  7. Antaa potkut
  8. HorizontalSplit
  9. HorizontalDoubleSplit
  10. VerticalSplit
  11. Spiraali (kehitteillä)

Jotkut niistä ovat FastLEDin esimerkkiosasta.

Voit muuttaa kirkkautta lähettämällä:

/[laitetunnus]/set/Kirkkaus [arvo 1-100]

Suositeltava: