![„PhotonLamp“- WS2812b įrengta dizainerio lempa su MQTT valdymu: 5 žingsniai (su nuotraukomis) „PhotonLamp“- WS2812b įrengta dizainerio lempa su MQTT valdymu: 5 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/003/image-7963-43-j.webp)
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
![Image Image](https://i.howwhatproduce.com/images/003/image-7963-45-j.webp)
![](https://i.ytimg.com/vi/y6RZGPTtMWY/hqdefault.jpg)
![„The New Innards of the Lamp“- dalių sąrašas „The New Innards of the Lamp“- dalių sąrašas](https://i.howwhatproduce.com/images/003/image-7963-46-j.webp)
Prieš kelerius metus nusipirkome dizainerio lempą, kurios lempos gaubtas buvo cigaro pavidalo ir pagamintas iš pieno stiklo. Mums patiko ypatingas atspalvio dizainas ir bendra lempos išvaizda. Bet aš tikrai nebuvau patenkintas šviesa, sklindančia iš penkių mažų standartinių lempučių. Kadangi šešėlis yra gana mažo spindulio, jūs neturėjote nuolatinio šviesos įspūdžio, tačiau per šešėlį matėte atskiras lemputes. Kai atsitiktinai aptikau WS2812b LED juostą, kilo mintis: norėjau pakeisti/atnaujinti lempą ir pakeisti standartines lemputes RGB šviesos diodais. Jau nekalbant apie tai, kad „naują“lempą turėtų valdyti „Wifi“, kad gautumėte aukštesnį WAF 8-).
1 žingsnis: Nauji lempos elementai - dalių sąrašas
![„The New Innards of the Lamp“- dalių sąrašas „The New Innards of the Lamp“- dalių sąrašas](https://i.howwhatproduce.com/images/003/image-7963-47-j.webp)
Kadangi aš jau padariau kai kuriuos projektus su dalelių fotonais (https://particle.io), aš pasirenku šį tikrai tvarkingą valdiklį kaip savo projekto pagrindą. Apibendrinant man reikėjo šios aparatūros, kad galėčiau konvertuoti lempą:
- 1x 90 cm vamzdis su M6 metriniu sriegiu viename gale
- 1x dalelių fotonas
- 1x HC-SR04 ultragarso jutiklis (ypatingam pasukimui)
- kai kurie laidai, skirti prijungti dalis
- 1x AC/DC 5V/2A maitinimo šaltinis
- maitinimo jungtis lempos pagrindui prijungti maitinimo šaltinį
- 1x WS2812b LED juostelė su 30 šviesos diodų metrui (3 m ilgio)
- Dizainerio lempa
2 žingsnis: laidai
![Laidai Laidai](https://i.howwhatproduce.com/images/003/image-7963-48-j.webp)
Laidų sąranka yra tikrai paprasta: kaip parodyta brėžinio brėžinyje, turite prijungti maitinimo šaltinį prie fotono ant kaiščio VIN ir GND ir su + ir - viename pirmosios šviesos diodų juostos gale. HC-SR04 yra prijungtas dviem gana ilgais laidais su fotono kaiščiu D2 (TRIGGER ant HC-SR04) ir D3 (ECHO ant HC-SR04). Fotono kaištis D4 jungiasi prie pirmosios šviesos diodų juostos DI.
3 žingsnis: kietoji dalis - surinkite gabalus
![Sunkioji dalis - surinkite gabalus Sunkioji dalis - surinkite gabalus](https://i.howwhatproduce.com/images/003/image-7963-49-j.webp)
![Sunkioji dalis - surinkite gabalus Sunkioji dalis - surinkite gabalus](https://i.howwhatproduce.com/images/003/image-7963-50-j.webp)
![Sunkioji dalis - surinkite gabalus Sunkioji dalis - surinkite gabalus](https://i.howwhatproduce.com/images/003/image-7963-51-j.webp)
![Sunkioji dalis - surinkite gabalus Sunkioji dalis - surinkite gabalus](https://i.howwhatproduce.com/images/003/image-7963-52-j.webp)
Šviesos diodų juostelės yra lipnios, tačiau jas pritvirtinau papildomais kabelių ryšiais (žr. Išsamias nuotraukas). Kad laidai būtų kuo trumpesni, aš nusprendžiau sujungti keturias ledines juosteles zigzago pavidalu - fotono D4 kaištis yra prijungtas prie pirmosios juostos DI, pirmosios juostos DO yra prijungtas viršutiniame vamzdžio gale prie DI antra juostelė. Antrosios juostos DO yra prijungtas prie trečiosios juostos DI vamzdžio apačioje. Trečiosios juostos DO yra prijungta prie ketvirtosios juostos DI vamzdžio viršuje. Kiekvienos juostos VCC ir GND linijos yra sujungtos vienodai. Ultragarsinio jutiklio laidai yra ilgiausi ir eina per vamzdžio vidų.
Maitinimo šaltinis yra prijungtas prie lizdo, įkišto į lempos pagrindo angą, kur pradinėje versijoje praėjo 220 V maitinimo kabelis. Maitinimo kabeliai eina iš šios jungties į fotono VIN/GND, į LED juostų VCC/GND ir į ultragarsinį jutiklį.
4 žingsnis: minkštosios dalys - programinė įranga, kurią galima rasti „Github“
![Minkštosios dalys - programinė įranga, kurią galima rasti „Github“ Minkštosios dalys - programinė įranga, kurią galima rasti „Github“](https://i.howwhatproduce.com/images/003/image-7963-53-j.webp)
Programinę -aparatinę įrangą galima rasti šioje „Gitub“saugykloje:
github.com/happenpappen/PhotonLamp
Jei naudojate tuos pačius kaiščius, kad prijungtumėte šviesos diodų juostą ir HC-SR04, vienintelis dalykas, kurį turite pakeisti prieš sukurdami kodą, yra sukurti failą „MQTT_credentials.h“pakatalogyje „src“, kuriame yra trys eilutės:
#define MQTT_HOST "" #define MQTT_USER "" #define MQTT_PASSWORD ""
Yra keletas gerų vadovų, kaip nustatyti uodų serverį, kurį galite lengvai rasti naudodami savo mėgstamą paieškos variklį …
5 veiksmas: programinė įranga - kaip naudotis MQTT ryšiu
![Image Image](https://i.howwhatproduce.com/images/003/image-7963-55-j.webp)
![](https://i.ytimg.com/vi/Zye98CVmCkQ/hqdefault.jpg)
Kaip „MQTT“serverį naudoju „Rasperry Pi 3“su mosquitto (https://www.mosquitto.org), žr. Jo dokumentaciją, kaip jį nustatyti. Galite užsiprenumeruoti temą ([įrenginio id] = jūsų dalelių fotono ID):
/[įrenginio ID]/#
norėdami pamatyti, ar jis sėkmingai prisijungia prie serverio ir ar gali paskelbti būseną:
Išvestis turėtų atrodyti taip ([įrenginio id] = jūsų dalelių fotono ID):
/[įrenginio ID]/būsena/„DisplayMode 8“
/[įrenginio ID]/būsena/Ryškumas 250/[įrenginio ID]/būsena/ForgroundColor 100, 023, 014/[įrenginio ID]/state/BackgroundColor 034, 006, 034/[įrenginio ID]/state/MaxDistance 92/[įrenginio ID]/būsena/„LastDistance 92“/[įrenginio ID]/būsena/„CurrentDistance 92“/[įrenginio ID]/būsena/„FirmwareVersion 0.6.3“
Tiksli išvestis gali priklausyti nuo naudojamos programinės aparatinės įrangos versijos.
Tačiau jame yra daugiau linksmybių: paskelbdami:
/[įrenginio ID]/set/[parametras] [vertė]
galite pakeisti rodomą modelį ir kai kurias spalvas.
Norėdami pakeisti spalvas, atsiųskite:
/[dalelių fotono įrenginio ID]/set/ForgroundColor/[raudona], [žalia], [mėlyna]
/[dalelių fotono įrenginio ID]/setBackgroundColor/[raudona], [žalia], [mėlyna]
Jei naudojate [raudona], [žalia] ir [mėlyna], įterpkite atitinkamos spalvos dešimtaines reikšmes.
Norėdami pakeisti ekrano modelį, siųskite:
/[dalelių fotono įrenginio ID]/set/DisplayMode [vertė nuo 1 iki 11]
Šiuo metu įdiegti rodymo režimai yra šie:
- Triukšmas
- „RainbowCycle“
- „NoisePlusPalette“
- „SingleColor“
- Cilonas
- Lietus
- Ugnis
- HorizontalSplit
- HorizontalDoubleSplit
- VerticalSplit
- Spiralė (kuriama)
Kai kurie iš jų yra iš „FastLED“pavyzdinio skyriaus.
Norėdami pakeisti ryškumą, siųskite:
/[įrenginio ID]/set/Ryškumas [vertė nuo 1 iki 100]
Rekomenduojamas:
LINEA - dizainerio minimalistinė grindų lempa: 6 žingsniai
![LINEA - dizainerio minimalistinė grindų lempa: 6 žingsniai LINEA - dizainerio minimalistinė grindų lempa: 6 žingsniai](https://i.howwhatproduce.com/images/009/image-24392-j.webp)
LINEA - Dizainerio minimalistinė grindų lempa: https://youtu.be/S3DwttzCTKkPeržiūrėkite „YouTube“nuorodą, skirtą sukurti vaizdo įrašą ir papildomas nuorodas į failą „.stl“;) Manote, kad jūsų aplinkoje yra geras bendras apšvietimas, bet taip pat manote, kad yra tiesiog kažko trūksta, kažkas suteikia erdvės
3D spausdinti dizainerio meno žaislai: 6 žingsniai (su paveikslėliais)
![3D spausdinti dizainerio meno žaislai: 6 žingsniai (su paveikslėliais) 3D spausdinti dizainerio meno žaislai: 6 žingsniai (su paveikslėliais)](https://i.howwhatproduce.com/images/010/image-28146-j.webp)
3D spausdinti dizainerio meno žaislai: Jau daugelį metų žaviuosi dizainerių meno žaislais. Negaliu atsilaikyti, kai komiksų parduotuvių lentynose pamatau tas mažas aklas dėžutes. Jie meldžia, kad aš juos atplėščiau, kad pamatyčiau, kas yra viduje. Visos „Kidrobot“serijos „Dunny“yra sukurtos to paties f
Pilnai įrengta lauko apsaugos kamera, pagrįsta „Raspberry Pi“: 21 žingsnis
![Pilnai įrengta lauko apsaugos kamera, pagrįsta „Raspberry Pi“: 21 žingsnis Pilnai įrengta lauko apsaugos kamera, pagrįsta „Raspberry Pi“: 21 žingsnis](https://i.howwhatproduce.com/images/010/image-28536-j.webp)
Visiškai funkcionali lauko apsaugos kamera, pagrįsta „Raspberry Pi“: jei turėjote nuviliančios patirties naudodami pigias internetines kameras, jų prastai parašytą programinę įrangą ir (arba) netinkamą aparatūrą, galite lengvai sukurti pusiau profesionalią internetinę kamerą su „Raspberry Pi“ir keliais kitais elektroniniais komponentais kad surastum ant kurio bėgimo
Mumijos lempa - „WiFi“valdoma išmanioji lempa: 5 žingsniai (su nuotraukomis)
![Mumijos lempa - „WiFi“valdoma išmanioji lempa: 5 žingsniai (su nuotraukomis) Mumijos lempa - „WiFi“valdoma išmanioji lempa: 5 žingsniai (su nuotraukomis)](https://i.howwhatproduce.com/images/001/image-2251-29-j.webp)
Mumijos lempa - „WiFi“valdoma išmanioji lempa: Maždaug prieš 230 tūkst. Galime pasakyti, kad tai yra patalpų apšvietimo pradžia. Dabar aš
Spiralinė lempa (dar vadinama „Loxodrome“staline lempa): 12 žingsnių (su nuotraukomis)
![Spiralinė lempa (dar vadinama „Loxodrome“staline lempa): 12 žingsnių (su nuotraukomis) Spiralinė lempa (dar vadinama „Loxodrome“staline lempa): 12 žingsnių (su nuotraukomis)](https://i.howwhatproduce.com/images/001/image-1899-45-j.webp)
Spiralinė lempa (dar vadinama „Loxodrome Desk Lamp“): „Spiral Lamp“(dar vadinama „Loxodrome Desk Lamp“) yra projektas, kurį pradėjau 2015 m. Jį įkvėpė Paulo Nylanderio „Loxodrome Sconce“. Mano pirminė idėja buvo sukurti motorizuotą stalinę lempą, kuri ant sienos projektuotų tekančius šviesos sūkurius. Suprojektavau ir