Cuprins:
- Pasul 1: Noile interioare ale lămpii - Partlist
- Pasul 2: Cablarea
- Pasul 3: partea dură - Asamblați piesele
- Pasul 4: Soft Parts - Firmware disponibil pe Github
- Pasul 5: Firmware - Cum se utilizează conexiunea MQTT
Video: PhotonLamp - o lampă de designer echipată cu WS2812b cu control MQTT: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În urmă cu câțiva ani, am cumpărat o lampă de designer care avea o umbră sub formă de trabuc și era fabricată din sticlă de lapte. Ne-a plăcut designul special al nuanței și aspectul general al lămpii. Dar nu am fost foarte mulțumit de lumina care a venit de la cinci becuri mici standard. Deoarece umbra are o rază destul de mică, nu aveți nicio impresie continuă de lumină, dar puteți vedea becurile singure prin umbră. Când am dat peste o bandă de LED-uri WS2812b, mi-a venit ideea: am vrut să convertesc / upcycle lampa și să înlocuiască becurile standard cu LED-uri RGB. Ca să nu mai vorbim că „noua” lampă ar trebui să fie controlabilă de Wifi pentru a obține un WAF mai mare 8-).
Pasul 1: Noile interioare ale lămpii - Partlist
Din moment ce am făcut deja câteva proiecte cu Particle Photons (https://particle.io), am ales acest controller cu adevărat îngrijit ca bază a proiectului meu. Rezumat, am avut nevoie de acest hardware pentru a construi conversia lampii mele:
- 1x țeavă de 90cm cu filet metric M6 la un capăt
- 1x foton de particule
- 1x senzor cu ultrasunete HC-SR04 (pentru o răsucire specială)
- unele fire pentru conectarea pieselor
- 1x sursă de alimentare AC / DC 5V / 2A
- conector de alimentare pentru baza lămpii pentru a conecta sursa de alimentare
- 1x bandă LED WS2812b cu 30 de LED-uri pe metru (3m lungime)
- O lampă de designer
Pasul 2: Cablarea
Configurarea cablajului este foarte ușoară: așa cum se arată în desenul fritzing, trebuie să conectați sursa de alimentare cu Photon pe pinul VIN și GND și cu + și - la un capăt al primei benzi LED. HC-SR04 este conectat prin două fire destul de lungi cu pinul D2 (TRIGGER pe HC-SR04) și D3 (ECHO pe HC-SR04) ale fotonului. Pinul D4 al fotonului se conectează la DI al primei benzi LED.
Pasul 3: partea dură - Asamblați piesele
Benzi cu LED-uri sunt autoadezive, dar le-am asigurat cu niște legături de cablu suplimentare (a se vedea imaginile detaliate). Pentru a menține firele cât mai scurte posibil, am decis să conectez cele patru dungi led în zigzag - pinul D4 al fotonului este conectat la DI din prima bandă, DO din prima bandă este conectat la capătul superior al țevii la DI de a doua dungă. DO din a doua bandă este conectat la DI a celei de-a treia benzi din partea de jos a țevii. DO al celei de-a treia benzi este conectat la DI a celei de-a patra benzi din partea superioară a țevii. Liniile VCC și GND ale fiecărei benzi sunt conectate în același mod. Firele pentru senzorul cu ultrasunete sunt cele mai lungi și trec prin interiorul conductei.
Sursa de alimentare este conectată la o priză introdusă în orificiul de la baza lămpii, unde în versiunea originală a trecut cablul de alimentare de 220V. Cablurile de alimentare merg de la acest conector la VIN / GND al fotonului, la VCC / GND al benzilor led și la senzorul cu ultrasunete.
Pasul 4: Soft Parts - Firmware disponibil pe Github
Firmware-ul este disponibil în acest depozit git pe Github:
github.com/happenpappen/PhotonLamp
Dacă utilizați aceiași pini pentru a conecta banda LED și HC-SR04, singurul lucru pe care trebuie să îl modificați înainte de a compila codul este să creați un fișier „MQTT_credentials.h” în subdirectorul „src” care conține trei linii:
#define MQTT_HOST "" #define MQTT_USER "" #define MQTT_PASSWORD ""
Există câteva ghiduri bune despre cum să configurați un server mosquitto pe care îl puteți găsi cu ușurință utilizând motorul dvs. de căutare preferat …
Pasul 5: Firmware - Cum se utilizează conexiunea MQTT
Folosesc un Rasperry Pi 3 cu mosquitto (https://www.mosquitto.org) ca server MQTT, vă rugăm să consultați documentația despre modul de configurare. Vă puteți abona la subiect ([dispozitivul ID] = ID-ul Particulului Foton):
/[identificatorul dispozitivului]/#
pentru a vedea dacă se conectează cu succes la server și dacă este capabil să posteze starea sa:
Rezultatul ar trebui să arate astfel ([ID dispozitiv] = ID-ul fotonului dvs. de particule):
/ [ID dispozitiv] / state / DisplayMode 8
/ [ID dispozitiv] / stare / Luminozitate 250 / [ID dispozitiv] / stare / ForgroundColor 100, 023, 014 / [ID dispozitiv] / state / BackgroundColor 034, 006, 034 / [ID dispozitiv] / state / MaxDistance 92 / [ID dispozitiv] / state / LastDistance 92 / [ID dispozitiv] / state / CurrentDistance 92 / [ID dispozitiv] / state / FirmwareVersion 0.6.3
Ieșirea exactă poate depinde de versiunea firmware-ului pe care îl utilizați.
Dar există mai multă distracție: publicând pe:
/ [ID dispozitiv] / set / [parametru] [valoare]
puteți schimba modelul afișat, precum și unele culori.
Pentru a schimba culorile trimiteți:
/ [ID-ul dispozitivului Particle Photon] / set / ForgroundColor / [roșu], [verde], [albastru]
/ [ID-ul dispozitivului Particle Photon] / setBackgroundColor / [roșu], [verde], [albastru]
Pentru [roșu], [verde] și [albastru] introduceți valorile zecimale ale culorii respective.
Pentru a schimba modelul de afișare trimiteți:
/ [ID-ul dispozitivului Particle Photon] / set / DisplayMode [valoare între 1 și 11]
Modurile actuale de afișare implementate sunt:
- Zgomot
- RainbowCycle
- NoisePlusPalette
- SingleColor
- Cylon
- Ploaie
- Foc
- HorizontalSplit
- HorizontalDoubleSplit
- VerticalSplit
- Spirală (în dezvoltare)
Unele dintre ele sunt din secțiunea de exemplu FastLED.
Pentru a schimba luminozitatea trimiteți:
/ [ID dispozitiv] / set / Luminozitate [valoare între 1 și 100]
Recomandat:
LINEA - Lampă de podea minimalistă de designer: 6 trepte
LINEA - Lampă de podea minimalistă de designer: https://youtu.be/S3DwttzCTKk Verificați linkul YouTube pentru videoclipul de construcție și linkurile suplimentare pentru fișierul.stl;) Credeți că aveți o iluminare generală bună în mediul dvs., dar credeți că există doar ceva care lipsește, ceva care să dea spațiului
Jucării de artă de designer imprimate 3D: 6 pași (cu imagini)
Jucării de artă de designer imprimate 3D: Sunt fascinat de jucăriile de artă de designer de ani de zile. Nu mă pot abține când văd acele mici cutii oarbe pe rafturile magazinelor de benzi desenate. Îmi cer să le deschid pentru a vedea ce este înăuntru. Seriile Dunny ale Kidrobot se bazează pe aceeași f
Lampa mumie - Lampă inteligentă controlată WiFi: 5 pași (cu imagini)
Lampa cu mumie - Lampă inteligentă controlată prin WiFi: acum aproximativ 230 de mii de ani ființa umană a învățat să controleze focul, ceea ce duce la o schimbare majoră a stilului său de viață, deoarece a început să lucreze noaptea, folosind și lumina din foc. Putem spune că acesta este începutul iluminatului interior. Acum eu
Lampa spirală (cunoscută și sub numele de lampa de birou Loxodrome): 12 pași (cu imagini)
Lampa Spiral (cunoscută și sub numele de Lampa de birou Loxodrome): Lampa Spiral (cunoscută și sub numele de Lampa de birou Loxodrome) este un proiect pe care l-am început în 2015. A fost inspirat de aplicația Loxodrome a lui Paul Nylander. Ideea mea inițială a fost pentru o lampă de birou motorizată care să proiecteze vârtejuri de lumină care curg pe perete. Am proiectat și
LAMPĂ BALON !!! UIMITOR !!! (lampă simplă Awsome Ballon) !!: 6 pași (cu imagini)
LAMPĂ BALON !!! UIMITOR !!! (Lampă de balon Awsome simplă) !!: Lampa de balon simplă este făcută din baloane și benzi de 12v cu driverul de led