INHOUDSOPGAWE:
- Stap 1: The New Innards of the Lamp - Deellys
- Stap 2: Die bedrading
- Stap 3: Die harde deel - Monteer die stukke
- Stap 4: Die sagte dele - Firmware beskikbaar op Github
- Stap 5: Die firmware - hoe om die MQTT -verbinding te gebruik
Video: PhotonLamp - 'n WS2812b -toegeruste ontwerperlamp met MQTT -bediening: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
'N Paar jaar gelede het ons 'n ontwerperslamp gekoop met 'n lampskerm in die vorm van 'n sigaar en gemaak van melkglas. Ons hou van die besondere ontwerp van die skerm en die algehele voorkoms van die lamp. Maar ek was nie regtig tevrede met die lig van vyf klein standaard gloeilampe nie. Aangesien die skaduwee 'n redelike klein radius het, het u geen deurlopende ligindruk nie, maar u kon die enkele gloeilampe deur die skaduwee sien. Toe ek 'n WS2812b LED -strook raakloop, het ek 'n idee gekry: ek wou die lamp omskakel/vervang en die standaard gloeilampe vervang deur RGB LED's. Om nie te praat dat die 'nuwe' lamp deur Wifi beheer kan word om 'n hoër WAF 8-) te kry nie.
Stap 1: The New Innards of the Lamp - Deellys
Aangesien ek al 'n paar projekte met Particle Photons (https://particle.io) gedoen het, kies ek hierdie baie netjiese beheerder as die basis van my projek. Opgesom, ek het hierdie hardeware nodig om my lampomskakeling te bou:
- 1x 90 cm pyp met M6 metrieke draad aan die een kant
- 1x deeltjie foton
- 1x ultrasoniese sensor HC-SR04 (vir 'n spesiale draai)
- 'n paar drade om die onderdele aan te sluit
- 1x AC/DC 5V/2A kragtoevoer
- kragaansluiting vir die basis van die lamp om die kragtoevoer aan te sluit
- 1x WS2812b LED -streep met 30 LED's per meter (lengte 3 m)
- 'N Ontwerperlamp
Stap 2: Die bedrading
Die installering van die bedrading is baie eenvoudig: Soos aangedui op die sketstekening, moet u die kragtoevoer aansluit met die Photon op pen VIN en GND en met + en - aan die een kant van die eerste LED -streep. Die HC-SR04 is verbind deur twee taamlik lang drade met pen D2 (TRIGGER op HC-SR04) en D3 (ECHO op HC-SR04) van die Photon. Die pen D4 van die foton verbind met DI van die eerste LED -streep.
Stap 3: Die harde deel - Monteer die stukke
Die LED-strepe is selfklevend, maar ek het dit vasgemaak met 'n paar ekstra kabelbinders (sien detailfoto's). Om die drade so kort as moontlik te hou, het ek besluit om die vier geleide strepe in zigzag te dra - pen D4 van die Photon is gekoppel aan DI van die eerste strook, DO van die eerste strook is aan die bokant van die pyp verbind met DI van die tweede streep. DO van die tweede streep is gekoppel aan DI van die derde streep aan die onderkant van die pyp. DO van die derde strook is gekoppel aan DI van die vierde strook aan die bokant van die pyp. Die VCC- en GND -lyne van elke streep is op dieselfde manier verbind. Die drade vir die ultrasoniese sensor is die langste en loop deur die binnekant van die pyp.
Die kragtoevoer word gekoppel aan 'n aansluiting wat ek in die gat in die basis van die lamp geplaas het, waar die 220V -kragkabel in die oorspronklike weergawe deurgegaan het. Kragkabels gaan van hierdie aansluiting na VIN/GND van die foton, na VCC/GND van die LED -strepe en na die ultrasoniese sensor.
Stap 4: Die sagte dele - Firmware beskikbaar op Github
Die firmware is beskikbaar in hierdie git -bewaarplek op Github:
github.com/happenpappen/PhotonLamp
As u dieselfde penne gebruik om die LED-strook en die HC-SR04 aan te sluit, is die enigste ding wat u moet verander voordat u die kode saamstel, 'n lêer "MQTT_credentials.h" in die subkatalogus "src" wat drie reëls bevat:
#definieer MQTT_HOST "" #defineer MQTT_USER "" #definieer MQTT_PASSWORD ""
Daar is verskeie goeie gidse oor hoe om 'n muskietbediener op te stel wat u maklik kan vind deur u gunsteling soekenjin te gebruik …
Stap 5: Die firmware - hoe om die MQTT -verbinding te gebruik
Ek gebruik 'n Rasperry Pi 3 met muskiet (https://www.mosquitto.org) as MQTT -bediener. Raadpleeg die dokumentasie oor hoe om dit op te stel. U kan inteken op die onderwerp ([apparaat -id] = ID van u deeltjie -foton):
/[toestel -ID]/#
om te sien of dit suksesvol met die bediener verbind is en of dit die status kan plaas:
Die uitset moet so lyk ([apparaat -id] = ID van u deeltjiefoton):
/[apparaat -ID]/staat/DisplayMode 8
/[apparaat -id]/toestand/Helderheid 250/[apparaat -id]/toestand/ForgroundColor 100, 023, 014/[apparaat -ID]/toestand/BackgroundColor 034, 006, 034/[apparaat -ID]/toestand/MaxDistance 92/[toestel -ID]/toestand/Laaste afstand 92/[toestel -ID]/toestand/huidige afstand 92/[toestel -ID]/toestand/FirmwareVersion 0.6.3
Die presiese uitvoer kan afhang van die weergawe van die firmware wat u gebruik.
Maar daar is meer pret daarin: Deur te publiseer na:
/[toestel -ID]/stel/[parameter] [waarde]
u kan die patroon wat vertoon word, asook sommige kleure verander.
Om van kleur te verander stuur:
/[toestel -ID van Particle Photon]/stel/ForgroundColor/[rooi], [groen], [blou]
/[apparaat -ID van Particle Photon]/setBackgroundColor/[rooi], [groen], [blou]
Vir [rooi], [groen] en [blou] voeg die desimale waardes van die onderskeie kleur in.
Om die vertoonpatroon te verander, stuur:
/[apparaat -ID van Particle Photon]/set/DisplayMode [waarde tussen 1 en 11]
Huidige geïmplementeerde vertoonmetodes is:
- Geraas
- RainbowCycle
- NoisePlusPalette
- Enkelkleur
- Cylon
- Reën
- Vuur
- HorizontalSplit
- HorizontalDoubleSplit
- Vertikale skeuring
- Spiraal (in ontwikkeling)
Sommige daarvan kom uit die voorbeeldgedeelte van FastLED.
Om die helderheid te verander stuur:
/[toestel -ID]/stel/Helderheid [waarde tussen 1 en 100]
Aanbeveel:
Apple HomeKit WS2812B LED -beheerder: 3 stappe (met foto's)
Apple HomeKit WS2812B LED -beheerder: Daar is baie projekte gebaseer op WS2812B LED -stroke, maar die meeste hiervan gebruik homebridge of enige ander oplossing - meestal gebaseer op MQTT - om met HomeKit te kommunikeer. Sommige projekte gebruik ook effekte via Apple HomeKit, maar nie een van
Ambilight -stelsel vir elke invoer wat op u TV gekoppel is. WS2812B Arduino UNO Raspberry Pi HDMI (Opgedateer 12.2019): 12 stappe (met foto's)
Ambilight -stelsel vir elke invoer wat op u TV gekoppel is. WS2812B Arduino UNO Raspberry Pi HDMI (Opgedateer 12.2019): Ek wou nog altyd ambilight by my TV voeg. Dit lyk so gaaf! Ek het dit uiteindelik gedoen, en ek was nie teleurgesteld nie! Ek het baie video's en baie tutoriale gesien oor die skep van 'n Ambilight -stelsel vir u TV, maar ek het nog nooit 'n volledige handleiding vir my presiese behoefte gekry nie
Tutoriaal vir interface RGB Led WS2812B met Arduino UNO: 7 stappe (met foto's)
Tutoriaal vir koppelvlak RGB Led WS2812B Met Arduino UNO: Hierdie handleiding gaan u 'n paar basiese beginsels leer oor die gebruik van Sparkfun RGB Led WS2812B met Arduino UNO
WiFi Led Fedora -hoed (ESP8266 + WS2812b): 5 stappe (met foto's)
WiFi Led Fedora -hoed (ESP8266 + WS2812b): dit is 'n oulike hoed met 'n mooi voorkoms; u kan die kleur en effekte van die LED's met u slimfoon of 'n rekenaar verander, en ek het dit so eenvoudig en goedkoop moontlik probeer maak. Dit het ook 'n herlaaibare battery, sodat u dit saam kan neem! Dit
DIY PC Omgevingsbeligting Met Arduino en WS2812b LED's: 6 stappe (met foto's)
DIY PC Ambient Lighting met behulp van Arduino- en WS2812b LED's: wou meer diepte hê vir my spel-/filmkykervaring, so ek het my omringende beligting geïnstalleer. Voordat ons begin, moet u van hierdie projek weet hoe u 'n soldeerbout en 'n paar ander basiese gereedskap. As u nie gemaklik is nie, soldeer