Satura rādītājs:

PhotonLamp - WS2812b aprīkota dizainera lampa ar MQTT vadību: 5 soļi (ar attēliem)
PhotonLamp - WS2812b aprīkota dizainera lampa ar MQTT vadību: 5 soļi (ar attēliem)

Video: PhotonLamp - WS2812b aprīkota dizainera lampa ar MQTT vadību: 5 soļi (ar attēliem)

Video: PhotonLamp - WS2812b aprīkota dizainera lampa ar MQTT vadību: 5 soļi (ar attēliem)
Video: TOP 10 neopixel ws2812b projects (2018) 2024, Novembris
Anonim
Image
Image
The New Innards of the Lamp - Partlist
The New Innards of the Lamp - Partlist

Pirms vairākiem gadiem mēs iegādājāmies dizaina lampu, kurai bija lampas ēna cigāra formā un kas izgatavota no piena stikla. Mums patika ēnas īpašais dizains un luktura kopējais izskats. Bet es neesmu īsti apmierināts ar gaismu, kas nāk no piecām mazām standarta spuldzēm. Tā kā ēnai ir diezgan mazs rādiuss, jums nebija nepārtraukta gaismas iespaida, bet caur ēnu varēja redzēt atsevišķas spuldzes. Kad es uzdūros WS2812b LED svītrai, radās ideja: es gribēju pārveidot/atjaunot lampu un aizstāt standarta spuldzes ar RGB gaismas diodēm. Nemaz nerunājot par to, ka "jaunajai" lampai jābūt vadāmai ar Wifi, lai iegūtu augstāku WAF 8-).

1. solis: lampas jaunie ieraksti - daļu saraksts

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

Tā kā es jau veicu dažus projektus ar daļiņu fotoniem (https://particle.io), es izvēlos šo patiešām glīto kontrolieri kā sava projekta pamatu. Apkopojot, man bija nepieciešama šī aparatūra, lai izveidotu lampas pārveidošanu:

  • 1x 90 cm caurule ar M6 metrisko vītni vienā galā
  • 1x daļiņu fotons
  • 1x HC-SR04 ultraskaņas sensors (īpašam pagriezienam)
  • daži vadi detaļu savienošanai
  • 1x maiņstrāvas/līdzstrāvas 5V/2A barošanas avots
  • strāvas savienotājs lampas pamatnei, lai pievienotu barošanas avotu
  • 1x WS2812b LED svītra ar 30 gaismas diodēm uz metru (3 m garumā)
  • Dizaina lampa

2. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija

Elektroinstalācijas uzstādīšana ir patiešām vienkārša: kā parādīts zīmējuma zīmējumā, strāvas padeve jāpievieno ar fotonu uz VIN un GND tapas un ar + un - pirmās LED svītras vienā galā. HC-SR04 ir savienots ar diviem diezgan gariem vadiem ar fotona D2 tapu (TRIGGER uz HC-SR04) un D3 (ECHO uz HC-SR04). Fotona tapa D4 savienojas ar pirmās LED svītras DI.

3. solis: cietā daļa - salieciet gabalus

Cietā daļa - salieciet gabalus
Cietā daļa - salieciet gabalus
Cietā daļa - salieciet gabalus
Cietā daļa - salieciet gabalus
Cietā daļa - salieciet gabalus
Cietā daļa - salieciet gabalus
Cietā daļa - salieciet gabalus
Cietā daļa - salieciet gabalus

Gaismas diodes svītras ir pašlīmējošas, bet es tās nostiprināju ar dažām papildu kabeļu saitēm (skatiet detalizētus attēlus). Lai vadi būtu pēc iespējas īsāki, es nolēmu četras vadu svītras savienot zigzaga veidā - fotona D4 tapa ir savienota ar pirmās svītras DI, pirmās sloksnes DO ir savienots caurules augšējā galā ar DI otrā svītra. Otrās svītras DO ir savienots ar trešās svītras DI caurules apakšā. Trešās svītras DO ir savienots ar ceturtās svītras DI caurules augšpusē. Katras svītras VCC un GND līnijas ir savienotas vienādi. Ultraskaņas sensora vadi ir garākie un iet caur caurules iekšpusi.

Barošanas avots ir pievienots kontaktligzdai, ko ievietoju lampas pamatnes atverē, kur sākotnējā versijā izgāja 220V strāvas kabelis. Strāvas kabeļi iet no šī savienotāja uz fotona VIN/GND, uz LED svītru VCC/GND un uz ultraskaņas sensoru.

4. solis: Mīkstās daļas - programmaparatūra, kas pieejama vietnē Github

Mīkstās daļas - programmaparatūra, kas pieejama vietnē Github
Mīkstās daļas - programmaparatūra, kas pieejama vietnē Github

Programmatūra ir pieejama šajā Gitub krātuvē:

github.com/happenpappen/PhotonLamp

Ja LED sloksnes un HC-SR04 savienošanai izmantojat tās pašas tapas, vienīgais, kas jums jāmaina pirms koda apkopošanas, ir izveidot failu "MQTT_credentials.h" apakšdirektorijā "src", kurā ir trīs rindas:

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

Ir vairāki labi ceļveži, kā iestatīt odu serveri, kurus varat viegli atrast, izmantojot savu iecienīto meklētājprogrammu …

5. solis: programmaparatūra - kā izmantot MQTT savienojumu

Image
Image

Kā MQTT serveri es izmantoju Rasperry Pi 3 ar moskītu (https://www.mosquitto.org), lūdzu, skatiet tā dokumentāciju, kā to iestatīt. Jūs varat abonēt šo tēmu ([ierīces id] = jūsu daļiņu fotona ID):

/[ierīces ID]/#

lai redzētu, vai tas veiksmīgi izveido savienojumu ar serveri un vai tas var publicēt tā statusu:

Rezultātam vajadzētu izskatīties šādi ([ierīces id] = jūsu daļiņu fotona ID):

/[ierīces ID]/valsts/DisplayMode 8

/[ierīces ID]/valsts/Spilgtums 250/[ierīces ID]/valsts/ForgroundColor 100, 023, 014/[ierīces ID]/valsts/BackgroundColor 034, 006, 034/[ierīces ID]/valsts/Maksimālais attālums 92/[ierīces ID]/valsts/LastDistance 92/[ierīces ID]/valsts/CurrentDistance 92/[ierīces ID]/valsts/FirmwareVersion 0.6.3

Precīza izeja var būt atkarīga no izmantotās programmaparatūras versijas.

Bet tajā ir vairāk jautrības: publicējot:

/[ierīces id]/set/[parametrs] [vērtība]

Jūs varat mainīt parādīto modeli, kā arī dažas krāsas.

Lai mainītu krāsas, nosūtiet:

/[daļiņu fotona ierīces ID]/set/ForgroundColor/[sarkans], [zaļš], [zils]

/[Particle Photon ierīces ID]/setBackgroundColor/[sarkans], [zaļš], [zils]

Attiecībā uz [sarkanu], [zaļu] un [zilu] ievietojiet attiecīgās krāsas decimāldaļas.

Lai mainītu displeja paraugu, nosūtiet:

/[daļiņu fotona ierīces ID]/set/DisplayMode [vērtība no 1 līdz 11]

Pašreiz īstenotie displeja režīmi ir:

  1. Troksnis
  2. RainbowCycle
  3. NoisePlusPalette
  4. SingleColor
  5. Cilons
  6. Lietus
  7. Uguns
  8. Horizontālais sadalījums
  9. HorizontalDoubleSplit
  10. VerticalSplit
  11. Spirāle (izstrādes stadijā)

Daži no tiem ir no FastLED piemēru sadaļas.

Lai mainītu spilgtumu, nosūtiet:

/[ierīces ID]/komplekts/Spilgtums [vērtība no 1 līdz 100]

Ieteicams: