Obsah:
- Krok 1: The New Innards of the Lamp - Partlist
- Krok 2: Zapojení
- Krok 3: Tvrdá část - Sestavte dílky
- Krok 4: Soft Parts - Firmware dostupný na Githubu
- Krok 5: Firmware - jak používat připojení MQTT
Video: PhotonLamp - návrhářská lampa vybavená WS2812b s ovládáním MQTT: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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
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í
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
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
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
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:
- Hluk
- Duhový Cyklus
- Paleta NoisePlus
- SingleColor
- Cylon
- Déšť
- oheň
- Horizontální Rozdělení
- HorizontálníDvojitý
- Vertikální rozdělení
- 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:
Přenosné LED s ovládáním zvuku Disco V2: 11 kroků (s obrázky)
Přenosné Disco V2 -LED ovládané zvukem: Od té doby, co jsem vytvořil svoji první přenosnou diskotéku, jsem urazil dlouhou cestu. V původní verzi jsem naboural obvod na prototypové desce a podařilo se mi postavit úhlednou malou kapesní diskotéku. Tentokrát jsem navrhl vlastní desku plošných spojů
ESP8266 - zahradní zavlažování s časovačem a dálkovým ovládáním přes internet / ESP8266: 7 kroků (s obrázky)
ESP8266 - Zavlažování zahrady s časovačem a dálkovým ovládáním přes internet / ESP8266: ESP8266 - Dálkově ovládané zavlažování s časováním pro zeleninové zahrady, květinové zahrady a trávníky. Používá obvod ESP-8266 a hydraulický / elektrický ventil pro podávání zavlažovače. Výhody: Nízké náklady (~ 30,00 USD) rychlý přístup Příkazy k
Cenově dostupný šestihranný Arduino Nano 18 DOF s ovládáním PS2: 13 kroků (s obrázky)
Cenově dostupný PS2 ovládaný hexapod Arduino Nano 18 DOF: Jednoduchý robot Hexapod využívající servo ovladač arduino + SSC32 a bezdrátové ovládání pomocí joysticku PS2. Servo řadič Lynxmotion má mnoho funkcí, které mohou poskytovat krásný pohyb pro napodobování pavouka. Myšlenkou je vytvořit šestihranného robota, který je
Plně vybavená venkovní bezpečnostní kamera založená na Raspberry Pi: 21 kroků
Plně vybavená venkovní bezpečnostní kamera založená na Raspberry Pi: Pokud jste měli neuspokojivé zkušenosti s levnými webkamerami, jejich špatně napsaným softwarem a/nebo nedostatečným hardwarem, můžete snadno postavit poloprofesionální webovou kameru s Raspberry Pi a několika dalšími elektronickými součástmi snadno zjistit, na kterém běhu
DIY LED světlo - moderní stolní lampa s dálkovým ovládáním: 8 kroků (s obrázky)
DIY LED světlo - moderní stolní lampa s dálkovým ovládáním: V tomto článku se budu věnovat postupu, který jsem použil při stavbě této úžasné pyramidové LED náladové lampy. Pro hlavní strukturu jsem použil javor a některé mahagonové ostny pro větší sílu. Pro světla jsem použil RGB LED světla, která jsou dodávána v pásmu 16 stop