Obsah:

PhotonLamp - návrhářská lampa vybavená WS2812b s ovládáním MQTT: 5 kroků (s obrázky)
PhotonLamp - návrhářská lampa vybavená WS2812b s ovládáním MQTT: 5 kroků (s obrázky)

Video: PhotonLamp - návrhářská lampa vybavená WS2812b s ovládáním MQTT: 5 kroků (s obrázky)

Video: PhotonLamp - návrhářská lampa vybavená WS2812b s ovládáním MQTT: 5 kroků (s obrázky)
Video: Nostalgia Mini - DIY - Ready to Print Photo Lamp 2024, Listopad
Anonim
Image
Image
The New Innards of the Lamp - Partlist
The New Innards of the Lamp - Partlist

Před několika lety jsme koupili designovou lampu, která měla stínítko ve formě doutníku a byla vyrobena z mléčného skla. Líbil se nám konkrétní design odstínu a celkový vzhled lampy. Ale nebyl jsem opravdu spokojený se světlem, které pocházelo z pěti malých standardních žárovek. Vzhledem k tomu, že stínítko má poměrně malý poloměr, nepůsobí na vás žádný nepřetržitý světelný dojem, ale skrz stín můžete vidět jednotlivé žárovky. Když jsem narazil na LED pás WS2812b, přišel nápad: Chtěl jsem lampu převést/upcyklovat a nahradit standardní žárovky RGB LED. Nemluvě o tom, že „nová“lampa by měla být ovladatelná Wifi, aby získala vyšší WAF 8-).

Krok 1: The New Innards of the Lamp - Partlist

The New Innards of the Lamp - Partlist
The New Innards of the Lamp - Partlist

Vzhledem k tomu, že jsem již provedl několik projektů s Particle Photons (https://particle.io), zvolil jsem jako základ svého projektu tento opravdu čistý ovladač. Shrnuto: Potřeboval jsem tento hardware k vytvoření konverze lampy:

  • 1x 90cm trubka s metrickým závitem M6 na jednom konci
  • 1x foton částic
  • 1x ultrazvukový senzor HC-SR04 (pro speciální kroucení)
  • některé vodiče pro připojení částí
  • 1x napájecí zdroj AC/DC 5V/2A
  • napájecí konektor pro základnu lampy k připojení napájecího zdroje
  • 1x WS2812b LED pásek s 30 LED na metr (délka 3 m)
  • Designová lampa

Krok 2: Zapojení

Zapojení
Zapojení

Nastavení zapojení je opravdu snadné: Jak je znázorněno na kreslení, musíte připojit napájecí zdroj k fotonu na kolíku VIN a GND a + a - na jednom konci prvního LED pásku. HC-SR04 je spojen dvěma poměrně dlouhými vodiči s pinem D2 (TRIGGER na HC-SR04) a D3 (ECHO na HC-SR04) fotonu. Pin D4 fotonu se připojuje k DI prvního LED pásku.

Krok 3: Tvrdá část - Sestavte dílky

Těžká část - Sestavte figurky
Těžká část - Sestavte figurky
Těžká část - Sestavte figurky
Těžká část - Sestavte figurky
Těžká část - Sestavte figurky
Těžká část - Sestavte figurky
Těžká část - Sestavte figurky
Těžká část - Sestavte figurky

Pásy LED jsou samolepicí, ale zajistil jsem je dalšími kabelovými páskami (viz podrobné obrázky). Aby byly dráty co nejkratší, rozhodl jsem se zapojit čtyři led pruhy cikcakem - pin D4 fotonu je připojen k DI prvního pruhu, DO prvního pruhu je připojen na horním konci potrubí k DI druhý pruh. DO druhého pruhu je připojen k DI třetího pruhu ve spodní části potrubí. DO třetího pruhu je připojen k DI čtvrtého pruhu v horní části potrubí. Řádky VCC a GND každého pruhu jsou spojeny stejným způsobem. Vodiče pro ultrazvukový senzor jsou nejdelší a vedou vnitřkem potrubí.

Zdroj je připojen do zásuvky, kterou jsem vložil do otvoru v základně lampy, kde v původní verzi procházel napájecí kabel 220 V. Napájecí kabely vedou od tohoto konektoru k VIN/GND fotonu, k VCC/GND LED diod a k ultrazvukovému senzoru.

Krok 4: Soft Parts - Firmware dostupný na Githubu

Soft Soft - firmware dostupný na Githubu
Soft Soft - firmware dostupný na Githubu

Firmware je k dispozici v tomto úložišti git na Githubu:

github.com/happenpappen/PhotonLamp

Pokud pro připojení LED pásku a HC-SR04 používáte stejné piny, jediné, co musíte před kompilací kódu změnit, je vytvořit v podadresáři „src“soubor „MQTT_credentials.h“, který obsahuje tři řádky:

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

Existuje několik dobrých průvodců, jak nastavit server pro komáry, které snadno najdete pomocí svého oblíbeného vyhledávače…

Krok 5: Firmware - jak používat připojení MQTT

Image
Image

Jako server MQTT používám Rasperry Pi 3 s mosquitto (https://www.mosquitto.org), podívejte se do dokumentace, jak jej nastavit. Můžete se přihlásit k odběru tématu ([ID zařízení] = ID vašeho fotonu částic):

/[ID zařízení]/#

Chcete -li zjistit, zda se úspěšně připojuje k serveru a zda je schopen zveřejnit svůj stav:

Výstup by měl vypadat takto ([ID zařízení] = ID vašeho fotonu částic):

/[ID zařízení]/stav/Režim zobrazení 8

/[ID zařízení]/stav/Jas 250/[ID zařízení]/stav/ForgroundColor 100, 023, 014/[ID zařízení]/stav/BackgroundColor 034, 006, 034/[ID zařízení]/stav/MaxDistance 92/[ID zařízení]/stav/LastDistance 92/[ID zařízení]/stav/Aktuální vzdálenost 92/[ID zařízení]/stav/Verze firmwaru 0.6.3

Přesný výstup může záviset na verzi firmwaru, který používáte.

Ale je v tom víc zábavy: Publikováním na:

/[ID zařízení]/sada/[parametr] [hodnota]

můžete změnit zobrazený vzor i některé barvy.

Chcete -li změnit barvy, odešlete:

/[ID zařízení částicového fotonu]/set/ForgroundColor/[červená], [zelená], [modrá]

/[ID zařízení částicového fotonu]/setBackgroundColor/[červená], [zelená], [modrá]

Pro [červená], [zelená] a [modrá] vložte desetinné hodnoty příslušné barvy.

Chcete -li změnit vzor zobrazení, odešlete:

/[ID zařízení částicového fotonu]/set/DisplayMode [hodnota mezi 1 a 11]

Aktuálně implementované režimy zobrazení jsou:

  1. Hluk
  2. Duhový Cyklus
  3. Paleta NoisePlus
  4. SingleColor
  5. Cylon
  6. Déšť
  7. oheň
  8. Horizontální Rozdělení
  9. HorizontálníDvojitý
  10. Vertikální rozdělení
  11. Spirála (ve vývoji)

Některé z nich jsou z ukázkové části FastLED.

Chcete -li změnit jas, odešlete:

/[ID zařízení]/set/Jas [hodnota mezi 1 a 100]

Doporučuje: