Kazalo:

PhotonLamp - oblikovalska svetilka, opremljena z WS2812b s krmiljenjem MQTT: 5 korakov (s slikami)
PhotonLamp - oblikovalska svetilka, opremljena z WS2812b s krmiljenjem MQTT: 5 korakov (s slikami)

Video: PhotonLamp - oblikovalska svetilka, opremljena z WS2812b s krmiljenjem MQTT: 5 korakov (s slikami)

Video: PhotonLamp - oblikovalska svetilka, opremljena z WS2812b s krmiljenjem MQTT: 5 korakov (s slikami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Image
Image
Nova notranjost svetilke - seznam del
Nova notranjost svetilke - seznam del

Pred nekaj leti smo kupili oblikovalsko svetilko, ki je imela senčnik v obliki cigare in je bila narejena iz stekla za mleko. Všeč nam je bila posebna oblika senčila in celoten videz svetilke. Ampak res nisem bil zadovoljen s svetlobo, ki je prihajala iz petih majhnih standardnih žarnic. Ker ima senčnik precej majhen polmer, nimate neprekinjenega svetlobnega vtisa, vendar ste skozi senco lahko videli posamezne žarnice. Ko sem naletel na LED trak WS2812b, se mi je porodila ideja: želel sem pretvoriti/obnoviti svetilko in zamenjati standardne žarnice z RGB LED. Da ne omenjam, da bi morala "nova" svetilka Wifi upravljati, da bi dobili višji WAF 8-).

1. korak: Nova notranjost svetilke - seznam delcev

Nova notranjost svetilke - seznam del
Nova notranjost svetilke - seznam del

Ker sem že delal nekaj projektov s fotoni delcev (https://particle.io), sem izbral tega res čednega krmilnika za osnovo svojega projekta. Če povzamem, sem za izdelavo pretvorbe svetilke potreboval to strojno opremo:

  • 1x cev 90 cm z metričnim navojem M6 na enem koncu
  • 1x foton delcev
  • 1x ultrazvočni senzor HC-SR04 (za poseben zasuk)
  • nekaj žic za povezavo delov
  • 1x napajalnik AC/DC 5V/2A
  • napajalni priključek na dnu svetilke za priključitev napajalnika
  • 1x LED trak WS2812b s 30 LED na meter (dolžina 3 m)
  • Dizajnerska svetilka

2. korak: Ožičenje

Ožičenje
Ožičenje

Namestitev ožičenja je zelo enostavna: kot je prikazano na risbi fritzing, morate napajalnik priključiti na Photon na pin VIN in GND ter s + in - na enem koncu prve LED trakove. HC-SR04 je povezan z dvema precej dolgima žicama s pinom D2 (TRIGGER na HC-SR04) in D3 (ECHO na HC-SR04) Photona. Pin D4 Photona se poveže z DI prvega LED traku.

3. korak: Trdi del - sestavite kose

Trdi del - sestavite kose
Trdi del - sestavite kose
Trdi del - sestavite kose
Trdi del - sestavite kose
Trdi del - sestavite kose
Trdi del - sestavite kose
Trdi del - sestavite kose
Trdi del - sestavite kose

LED trakovi so samolepilni, vendar sem jih pritrdil z dodatnimi vezicami za kable (glejte podrobne slike). Da bi bile žice čim krajše, sem se odločil, da štiri vodilne trakove povežem v cik -cak - pin D4 Photona je povezan z DI prvega traku, DO prvega traku je priključen na zgornjem koncu cevi na DI drugi trak. DO drugega traku je povezan z DI tretjega traku na dnu cevi. DO tretjega traku je povezan z DI četrtega traku na vrhu cevi. VCC in GND linije vsakega traku sta povezani na enak način. Žice za ultrazvočni senzor so najdaljše in vodijo skozi notranjost cevi.

Napajalnik je priključen na vtičnico, ki sem jo vstavil v luknjo na dnu svetilke, kjer je v prvotni različici šel 220V napajalni kabel. Napajalni kabli gredo od tega priključka do VIN/GND fotona, do VCC/GND vodilnih trakov in do ultrazvočnega senzorja.

4. korak: mehki deli - vdelana programska oprema, ki je na voljo na Githubu

Mehki deli - vdelana programska oprema na voljo na Githubu
Mehki deli - vdelana programska oprema na voljo na Githubu

Vdelana programska oprema je na voljo v tem skladišču git na Githubu:

github.com/happenpappen/PhotonLamp

Če uporabljate iste zatiče za povezavo LED traku in HC-SR04, morate edino, kar morate spremeniti pred sestavljanjem kode, ustvariti datoteko "MQTT_credentials.h" v podimeniku "src", ki vsebuje tri vrstice:

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

Obstaja več dobrih navodil za namestitev strežnika proti komarjem, ki jih lahko preprosto najdete s svojim najljubšim iskalnikom …

5. korak: Vdelana programska oprema - kako uporabljati povezavo MQTT

Image
Image

Kot strežnik MQTT uporabljam Rasperry Pi 3 s storitvijo mosquitto (https://www.mosquitto.org). Prosimo, preberite dokumentacijo o tem, kako ga nastaviti. Lahko se naročite na temo ([id naprave] = ID vašega Fotona delcev):

/[id naprave]/#

preverite, ali se uspešno povezuje s strežnikom in ali lahko objavi njegovo stanje:

Izhod bi moral izgledati tako ([id naprave] = ID vašega Fotona delcev):

/[id naprave]/stanje/način prikaza 8

/[ID naprave]/stanje/Svetlost 250/[ID naprave]/stanje/ForgroundColor 100, 023, 014/[ID naprave]/stanje/Barva ozadja 034, 006, 034/[ID naprave]/stanje/MaxDistance 92/[ID naprave/stanje/LastDistance 92/[ID naprave]/stanje/CurrentDistance 92/[ID naprave]/stanje/Vdelana programska oprema 0.6.3

Natančen izhod je lahko odvisen od različice vdelane programske opreme, ki jo uporabljate.

Je pa v tem več zabave: z objavo na:

/[id naprave]/niz/[parameter] [vrednost]

lahko spremenite prikazani vzorec in nekatere barve.

Če želite spremeniti barve, pošljite:

/[ID naprave Particle Photon]/set/ForgroundColor/[rdeča], [zelena], [modra]

/[ID naprave za delce Photon]/setBackgroundColor/[rdeča], [zelena], [modra]

Za [rdeče], [zeleno] in [modro] vstavite decimalne vrednosti ustrezne barve.

Če želite spremeniti vzorec prikaza, pošljite:

/[id naprave Particle Photon]/set/DisplayMode [vrednost med 1 in 11]

Trenutno uporabljeni načini prikaza so:

  1. Hrup
  2. RainbowCycle
  3. NoisePlusPalette
  4. SingleColor
  5. Cylon
  6. Dež
  7. Požar
  8. HorizontalSplit
  9. HorizontalDoubleSplit
  10. VerticalSplit
  11. Spirala (v razvoju)

Nekateri od njih so iz primera razdelka FastLED.

Če želite spremeniti svetlost, pošljite:

/[id naprave]/set/Svetlost [vrednost med 1 in 100]

Priporočena: