Përmbajtje:

PhotonLamp - një llambë projektuese e pajisur me WS2812b me kontroll MQTT: 5 hapa (me fotografi)
PhotonLamp - një llambë projektuese e pajisur me WS2812b me kontroll MQTT: 5 hapa (me fotografi)

Video: PhotonLamp - një llambë projektuese e pajisur me WS2812b me kontroll MQTT: 5 hapa (me fotografi)

Video: PhotonLamp - një llambë projektuese e pajisur me WS2812b me kontroll MQTT: 5 hapa (me fotografi)
Video: Разбитое к прекрасному: сила Симпатичная® MAKEOVERGUY Опыт 2024, Nëntor
Anonim
Image
Image
Dhomat e reja të llambës - Pjesë e pjesës
Dhomat e reja të llambës - Pjesë e pjesës

Disa vjet më parë ne blemë një llambë projektuesi e cila kishte një hije llambë në formën e një puro dhe ishte bërë nga qelqi qumështi. Na pëlqeu dizajni i veçantë i hijes dhe pamja e përgjithshme e llambës. Por nuk kam qenë vërtet i kënaqur me dritën e ardhur nga pesë llamba standarde të vogla. Meqenëse hija ka një rreze mjaft të vogël, ju nuk keni një përshtypje të vazhdueshme të dritës, por ju mund t'i shihni llambat e vetme përmes hijes. Kur hasa në një shirit LED WS2812b, lindi një ide: doja të konvertoja/çiklizoja llambën dhe të zëvendësoja llambat standarde me LED RGB. Për të mos përmendur që llamba "e re" duhet të jetë e kontrollueshme nga Wifi për të marrë një WAF më të lartë 8-).

Hapi 1: The Innards New of the Lamp - Partlist

Dhomat e reja të llambës - Pjesë e pjesës
Dhomat e reja të llambës - Pjesë e pjesës

Meqenëse unë tashmë kam bërë disa projekte me Particle Photons (https://particle.io) unë zgjedh këtë kontrollues vërtet të zoti si bazën e projektit tim. Përmbledhur më duhej ky harduer për të ndërtuar konvertimin e llambës sime:

  • Tub 1x 90cm me fije metrike M6 në njërin skaj
  • 1x Foton i grimcave
  • 1x sensor tejzanor HC-SR04 (për një kthesë të veçantë)
  • disa tela për të lidhur pjesët
  • Furnizimi me energji 1x AC/DC 5V/2A
  • lidhës i energjisë për bazën e llambës për të lidhur furnizimin me energji elektrike
  • 1x shirit LED WS2812b me 30 LED për metër (gjatësi 3m)
  • Një llambë projektuesi

Hapi 2: Instalimet

Instalimet elektrike
Instalimet elektrike

Vendosja e instalimeve elektrike është vërtet e lehtë: Siç tregohet në vizatimin mahnitës, ju duhet të lidhni furnizimin me energji elektrike me Photon në pin VIN dhe GND dhe me + dhe - në njërën skaj të shiritit të parë LED. HC-SR04 është i lidhur me dy tela mjaft të gjatë me pin D2 (TRIGGER në HC-SR04) dhe D3 (ECHO në HC-SR04) të Photon. Kunja D4 e Photon lidhet me DI të shiritit të parë LED.

Hapi 3: Pjesa e Vështirë - Mblidhni Copat

Pjesa e Vështirë - Mblidhni Copat
Pjesa e Vështirë - Mblidhni Copat
Pjesa e Vështirë - Mblidhni Copat
Pjesa e Vështirë - Mblidhni Copat
Pjesa e Vështirë - Mblidhni Copat
Pjesa e Vështirë - Mblidhni Copat
Pjesa e Vështirë - Mblidhni Copat
Pjesa e Vështirë - Mblidhni Copat

Shiritat LED janë vetë ngjitës, por i sigurova me disa lidhje kabllo shtesë (shiko fotot e detajuara). Për t'i mbajtur telat sa më të shkurtër të jetë e mundur, vendosa të lidhja katër vija led në zigzag - pin D4 i Photon është i lidhur me DI të shiritit të parë, DO i shiritit të parë është i lidhur në skajin e sipërm të tubit me DI të shiriti i dytë. DO i shiritit të dytë është i lidhur me DI të shiritit të tretë në fund të tubit. DO i shiritit të tretë është i lidhur me DI të shiritit të katërt në krye të tubit. Linjat VCC dhe GND të secilës shirit janë të lidhura në të njëjtën mënyrë. Telat për sensorin tejzanor janë më të gjatët dhe kalojnë nëpër pjesën e brendshme të tubit.

Furnizimi me energji elektrike është i lidhur me një prizë që kam futur në vrimën në bazën e llambës ku në versionin origjinal ka kaluar kablloja e rrymës 220V. Kabllot e energjisë shkojnë nga ky lidhës në VIN/GND të Photon, në VCC/GND të shiritave të udhëhequr dhe në sensorin tejzanor.

Hapi 4: Pjesët e buta - Firmware i disponueshëm në Github

Pjesët e buta - Firmware i disponueshëm në Github
Pjesët e buta - Firmware i disponueshëm në Github

Firmware është i disponueshëm në këtë depo git në Github:

github.com/happenpappen/PhotonLamp

Nëse përdorni të njëjtat kunja për të lidhur shiritin LED dhe HC-SR04, e vetmja gjë që duhet të ndryshoni para përpilimit të kodit është të krijoni një skedar "MQTT_credentials.h" në nën-drejtorinë "src" e cila përmban tre rreshta:

#përcakto MQTT_HOST "" #përcakto MQTT_USER "" #përcakto MQTT_PASSWORD ""

Ka disa udhëzues të mirë se si të konfiguroni një server kundër mushkonjave të cilat mund t’i gjeni lehtësisht duke përdorur motorin tuaj të preferuar të kërkimit…

Hapi 5: Firmware - Si të përdorni lidhjen MQTT

Image
Image

Unë përdor një Rasperry Pi 3 me mushkonja (https://www.mosquitto.org) si server MQTT, ju lutemi referojuni dokumentacionit të tij se si ta konfiguroni. Ju mund të regjistroheni në temën ([pajisja id] = ID e fotonit tuaj të grimcave):

/[ID e pajisjes]/#

për të parë nëse po lidhet me sukses me serverin dhe nëse është në gjendje të postojë statusin e tij:

Dalja duhet të duket kështu ([pajisja id] = ID e fotonit tuaj të grimcave):

/[ID e pajisjes]/gjendja/Modaliteti i shfaqjes 8

/[pajisja id]/gjendja/Ndriçimi 250/[pajisja id]/gjendja/ForgroundColor 100, 023, 014/[pajisja id]/gjendja/Sfondi Ngjyra 034, 006, 034/[pajisja id]/gjendja/MaxDistance 92/[ID e pajisjes]/state/LastDistance 92/[ID e pajisjes]/state/CurrentDistance 92/[ID e pajisjes]/gjendja/FirmwareVersioni 0.6.3

Prodhimi i saktë mund të varet nga versioni i firmware që po përdorni.

Por ka më shumë argëtim në të: Duke publikuar në:

/[ID e pajisjes]/set/[parametri] [vlera]

ju mund të ndryshoni modelin që shfaqet si dhe disa ngjyra.

Për të ndryshuar ngjyrat dërgoni:

/[id pajisja e Particle Photon]/set/ForgroundColor/[e kuqe], [jeshile], [blu]

/[ID e pajisjes së Foton Particle]/setBackgroundColor/[e kuqe], [jeshile], [blu]

Për [të kuqe], [jeshile] dhe [blu] futni vlerat dhjetore të ngjyrës përkatëse.

Për të ndryshuar modelin e ekranit dërgoni:

/[ID e pajisjes së Particle Photon]/set/DisplayMode [vlera midis 1 dhe 11]

Mënyrat e shfaqjes aktuale të zbatuara janë:

  1. Zhurmë
  2. RainbowCycle
  3. NoisePlusPalette
  4. Ngjyra e vetme
  5. Cylon
  6. Shi
  7. Zjarri
  8. HorizontalSplit
  9. HorizontalDoubleSplit
  10. VerticalSplit
  11. Spirale (në zhvillim)

Disa prej tyre janë nga pjesa shembullore e FastLED.

Për të ndryshuar shkëlqimin dërgoni:

/[ID e pajisjes]/set/Brightness [vlera midis 1 dhe 100]

Recommended: