Obsah:

PhotonLamp - dizajnérska lampa vybavená WS2812b s ovládaním MQTT: 5 krokov (s obrázkami)
PhotonLamp - dizajnérska lampa vybavená WS2812b s ovládaním MQTT: 5 krokov (s obrázkami)

Video: PhotonLamp - dizajnérska lampa vybavená WS2812b s ovládaním MQTT: 5 krokov (s obrázkami)

Video: PhotonLamp - dizajnérska lampa vybavená WS2812b s ovládaním MQTT: 5 krokov (s obrázkami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Image
Image
The New Innards of the Lamp - Partlist
The New Innards of the Lamp - Partlist

Pred niekoľkými rokmi sme kúpili značkovú lampu, ktorá mala tienidlo vo forme cigary a bola vyrobená z mliečneho skla. Páčil sa nám konkrétny dizajn tienidla a celkový vzhľad žiarovky. Ale nebol som skutočne spokojný so svetlom, ktoré pochádzalo z piatich malých štandardných žiaroviek. Pretože má tienidlo pomerne malý polomer, nepôsobili ste nepretržitým svetelným dojmom, ale cez tienidlo ste videli jednotlivé žiarovky. Keď som narazil na pásik WS2812b LED, prišiel nápad: Chcel som žiarovku previesť/upcyklovať a nahradiť štandardné žiarovky RGB LED diódami. Nehovoriac o tom, že „novú“lampu by malo ovládať Wifi, aby získala vyšší WAF 8-).

Krok 1: Nové vnútornosti žiarovky - zoznam účastníkov

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

Pretože som už vykonal niekoľko projektov s Particle Photons (https://particle.io), vybral som si ako základ svojho projektu tento skutočne elegantný ovládač. Zhrnuté, potreboval som tento hardvér na zostavenie konverzie žiarovky:

  • 1x rúrka 90 cm s metrickým závitom M6 na jednom konci
  • 1x fotón častíc
  • 1x ultrazvukový senzor HC-SR04 (na špeciálne zákruty)
  • niektoré vodiče na pripojenie častí
  • 1x napájanie AC/DC 5V/2A
  • napájací konektor pre základňu žiarovky na zapojenie napájania
  • 1x LED pásik WS2812b s 30 diódami LED na meter (dĺžka 3 m)
  • Dizajnová lampa

Krok 2: Zapojenie

The Wiring
The Wiring

Inštalácia káblov je skutočne jednoduchá: Ako je znázornené na obrázku, musíte napájanie pripojiť k fotónu na kolíku VIN a GND a + a - na jednom konci prvého pruhu LED. HC-SR04 je spojený dvoma pomerne dlhými vodičmi s kolíkom D2 (TRIGGER na HC-SR04) a D3 (ECHO na HC-SR04) fotónu. Kolík D4 fotónu sa pripája k DI prvého LED pruhu.

Krok 3: Tvrdá časť - zostavte diely

Najťažšia časť - zostavte diely
Najťažšia časť - zostavte diely
Najťažšia časť - zostavte diely
Najťažšia časť - zostavte diely
Najťažšia časť - zostavte diely
Najťažšia časť - zostavte diely
Najťažšia časť - zostavte diely
Najťažšia časť - zostavte diely

Pásy LED sú samolepiace, ale zaistil som ich ďalšími káblovými zväzkami (pozri podrobné obrázky). Aby boli drôty čo najkratšie, rozhodol som sa zapojiť štyri LED pásy cik -cak - pin D4 fotónu je spojený s DI prvého prúžku, DO prvého prúžku je spojený na hornom konci potrubia s DI druhý prúžok. DO druhého prúžku je pripojený k DI tretieho prúžku v spodnej časti potrubia. DO tretieho prúžku je spojený s DI štvrtého prúžku v hornej časti potrubia. Riadky VCC a GND každého prúžku sú spojené rovnakým spôsobom. Vodiče pre ultrazvukový senzor sú najdlhšie a prechádzajú vnútornou časťou potrubia.

Napájací zdroj je zapojený do zásuvky, ktorú som vložil do otvoru v spodnej časti žiarovky, kde v pôvodnej verzii prechádzal napájací kábel 220 V. Napájacie káble prechádzajú z tohto konektora na VIN/GND fotónu, na VCC/GND LED pásikov a na ultrazvukový senzor.

Krok 4: Mäkké časti - firmvér dostupný na Github

Mäkké časti - firmvér dostupný na Github
Mäkké časti - firmvér dostupný na Github

Firmvér je k dispozícii v tomto úložisku git na Github:

github.com/happenpappen/PhotonLamp

Ak na pripojenie LED pásika a HC-SR04 používate rovnaké piny, jediné, čo musíte pred kompiláciou kódu zmeniť, je vytvoriť súbor „MQTT_credentials.h“v podadresári „src“, ktorý obsahuje tri riadky:

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

Existuje niekoľko dobrých návodov na nastavenie servera komárov, ktoré môžete ľahko nájsť pomocou svojho obľúbeného vyhľadávacieho nástroja …

Krok 5: Firmvér - Ako používať pripojenie MQTT

Image
Image

Ako server MQTT používam Rasperry Pi 3 s mosquitto (https://www.mosquitto.org), pozrite sa do dokumentácie, ako ho nastaviť. Môžete sa prihlásiť na odber témy ([ID zariadenia] = ID vášho fotónu častíc):

/[ID zariadenia]/#

aby ste zistili, či sa úspešne pripája k serveru a či je schopný zverejniť svoj stav:

Výstup by mal vyzerať takto ([ID zariadenia] = ID vášho fotónu častíc):

/[ID zariadenia]/stav/Režim zobrazenia 8

/[ID zariadenia]/stav/Jas 250/[ID zariadenia]/stav/ForgroundColor 100, 023, 014/[ID zariadenia]/stav/BackgroundColor 034, 006, 034/[ID zariadenia]/stav/MaxDistance 92/[ID zariadenia]/stav/LastDistance 92/[ID zariadenia]/stav/Aktuálna vzdialenosť 92/[ID zariadenia]/stav/Verzia firmvéru 0.6.3

Presný výstup môže závisieť od verzie firmvéru, ktorý používate.

Ale je tu viac zábavy: Publikovaním na:

/[ID zariadenia]/sada/[parameter] [hodnota]

môžete zmeniť zobrazený vzor, ako aj niektoré farby.

Ak chcete zmeniť farby, pošlite:

/[ID zariadenia časticového fotónu]/set/ForgroundColor/[červená], [zelená], [modrá]

/[ID zariadenia časticového fotónu]/setBackgroundColor/[červená], [zelená], [modrá]

Pre [červená], [zelená] a [modrá] zadajte desatinné hodnoty príslušnej farby.

Ak chcete zmeniť vzor zobrazenia, pošlite:

/[ID zariadenia časticového fotónu]/set/DisplayMode [hodnota medzi 1 a 11]

Aktuálne implementované režimy zobrazenia sú:

  1. Hluk
  2. Dúhový cyklus
  3. Paleta NoisePlus
  4. SingleColor
  5. Cylon
  6. Dážď
  7. Oheň
  8. Horizontálne rozdelenie
  9. HorizontalDoubleSplit
  10. Vertikálne rozdelenie
  11. Špirála (vo vývoji)

Niektoré z nich sú z ukážkovej sekcie FastLED.

Ak chcete zmeniť jas, pošlite:

/[ID zariadenia]/set/Jas [hodnota medzi 1 a 100]

Odporúča: