Talaan ng mga Nilalaman:
- Hakbang 1: Ang Mga Bagong Bagay ng Lampara - Partlist
- Hakbang 2: Ang Mga Kable
- Hakbang 3: Ang Mahirap Bahagi - Ipunin ang mga piraso
- Hakbang 4: Ang Mga Malambot na Bahagi - Magagamit ang Firmware sa Github
- Hakbang 5: Ang Firmware - Paano Magamit ang Koneksyon sa MQTT
Video: PhotonLamp - isang WS2812b Equipped Designer Lamp Na May MQTT Control: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Maraming taon na ang nakakalipas bumili kami ng isang lampara ng taga-disenyo na may isang shade shade sa anyo ng isang tabako at ginawa mula sa mga milk glas. Nagustuhan namin ang partikular na disenyo ng lilim at ang pangkalahatang hitsura ng lampara. Ngunit hindi talaga ako nasiyahan sa ilaw na nagmula sa limang maliit na karaniwang mga bombilya. Dahil ang lilim ay may isang maliit na radius, wala kang tuloy-tuloy na impression ng ilaw ngunit nakikita mo ang solong mga bombilya sa lilim. Nang madapa ako sa isang guhit ng WS2812b LED isang ideya ang naipanganak: Nais kong i-convert / upoter ang lampara at palitan ang karaniwang mga bombilya ng RGB LEDs. Hindi man sabihing ang "bagong" lampara ay dapat na makontrol ng Wifi upang makakuha ng mas mataas na WAF 8-).
Hakbang 1: Ang Mga Bagong Bagay ng Lampara - Partlist
Dahil nagawa ko na ang ilang mga proyekto sa Particle Photons (https://particle.io) pipiliin ko ang talagang maayos na controller na ito bilang batayan ng aking proyekto. Buod na kinakailangan ko ang hardware na ito upang mabuo ang aking conversion ng lampara:
- 1x 90cm na tubo na may M6 metric thread sa isang dulo
- 1x Particle Photon
- 1x HC-SR04 ultrasonic sensor (para sa isang espesyal na iuwi sa ibang bagay)
- ilang mga wire upang ikonekta ang mga bahagi
- 1x AC / DC 5V / 2A power supply
- power konektor para sa base ng lampara upang mai-plug ang power supply
- 1x WS2812b LED guhitan na may 30 LEDs bawat metro (3m haba)
- Isang ilawan ng taga-disenyo
Hakbang 2: Ang Mga Kable
Ang pag-set up ng mga kable ay talagang madali: Tulad ng ipinakita sa nakakaguhit na pagguhit kailangan mong ikonekta ang supply ng kuryente sa Photon sa pin VIN at GND at may + at - sa isang dulo ng unang LED guhitan. Ang HC-SR04 ay konektado sa pamamagitan ng dalawang medyo mahaba ang mga wire na may pin D2 (TRIGGER sa HC-SR04) at D3 (ECHO sa HC-SR04) ng Photon. Ang pin D4 ng Photon ay kumokonekta sa DI ng unang LED na guhit.
Hakbang 3: Ang Mahirap Bahagi - Ipunin ang mga piraso
Ang mga guhon ng LED ay malagkit sa sarili, ngunit na-secure ko ang mga ito sa ilang karagdagang mga kurbatang kurdon (tingnan ang mga detalyadong larawan). Upang mapanatili ang mga wire na maikli hangga't maaari nagpasya akong i-wire ang apat na humantong guhitan sa zigzag - ang pin D4 ng Photon ay konektado sa DI ng unang guhitan, ang DO ng unang guhitan ay konektado sa tuktok na dulo ng tubo sa DI ng ang pangalawang guhitan. Ang DO ng pangalawang guhit ay konektado sa DI ng pangatlong guhit sa ilalim ng tubo. Ang DO ng pangatlong guhit ay konektado sa DI ng ikaapat na guhit sa tuktok ng tubo. Ang mga linya ng VCC at GND ng bawat guhit ay konektado sa parehong paraan. Ang mga wire para sa ultrasonic sensor ay ang pinakamahaba at tumatakbo sa loob ng tubo.
Ang suplay ng kuryente ay konektado sa isang socket na inilagay ko sa butas sa base ng lampara kung saan sa orihinal na bersyon dumaan ang 220V power cable. Ang mga kable ng kuryente ay pupunta mula sa konektor na ito patungo sa VIN / GND ng Photon, sa VCC / GND ng mga humantong guhitan at sa sensor ng ultrasonic.
Hakbang 4: Ang Mga Malambot na Bahagi - Magagamit ang Firmware sa Github
Magagamit ang firmware sa git repository na ito sa Github:
github.com/happenpappen/PhotonLamp
Kung gagamit ka ng parehong mga pin upang ikonekta ang LED strip at ang HC-SR04, ang tanging bagay na kailangan mong baguhin bago isulat ang code ay upang lumikha ng isang file na "MQTT_credentials.h" sa subdirectory na "src" na naglalaman ng tatlong linya:
#define MQTT_HOST "" #define MQTT_USER "" #define MQTT_PASSWORD ""
Mayroong maraming magagandang gabay kung paano mag-set up ng isang mosquitto server na madali mong mahahanap sa pamamagitan ng paggamit ng iyong paboritong search engine …
Hakbang 5: Ang Firmware - Paano Magamit ang Koneksyon sa MQTT
Gumagamit ako ng isang Rasperry Pi 3 na may mosquitto (https://www.mosquitto.org) bilang MQTT server, mangyaring tingnan ang dokumentasyon nito kung paano ito i-set up. Maaari kang mag-subscribe sa paksa ([device id] = ID ng iyong Particle Photon):
/ [device id] / #
upang makita kung matagumpay itong kumonekta sa server at kung nagawang i-post ang katayuan nito:
Ang output ay dapat magmukhang ganito ([device id] = ID ng iyong Particle Photon):
/ [device id] / estado / DisplayMode 8
/ [aparato id] / estado / Liwanag 250 / [aparato id] / estado / ForgroundColor 100, 023, 014 / [aparato id] / estado / BackgroundColor 034, 006, 034 / [aparato id] / estado / MaxDistansya 92 / [aparato id] / estado / LastDistance 92 / [aparato id] / estado / CurrentDistansya 92 / [aparato id] / estado / FirmwareVersion 0.6.3
Ang eksaktong output ay maaaring depende sa bersyon ng firmware na iyong ginagamit.
Ngunit may higit na kasiyahan dito: Sa pamamagitan ng pag-publish sa:
/ [device id] / set / [parameter] [halaga]
maaari mong baguhin ang pattern na ipinapakita pati na rin ang ilang mga kulay.
Upang baguhin ang mga kulay ipadala:
/ [aparato id ng Particle Photon] / set / ForgroundColor / [red], [green], [blue]
/ [aparato id ng Particle Photon] / setBackgroundColor / [pula], [berde], [asul]
Para sa [pula], [berde] at [asul] ipasok ang decimal na halaga ng kani-kanilang kulay.
Upang baguhin ang pagpapadala ng pattern ng pagpapakita:
/ [aparato id ng Particle Photon] / set / DisplayMode [halaga sa pagitan ng 1 at 11]
Ang kasalukuyang ipinatutupad na mga mode ng pagpapakita ay:
- Ingay
- RainbowCycle
- NoisePlusPalette
- SingleColor
- Cylon
- Ulan
- Apoy
- Pahalang na Plit
- Pahalang naDoblengSplit
- VerticalSplit
- Spiral (sa pag-unlad)
Ang ilan sa mga ito ay mula sa halimbawang halimbawa ng FastLED.
Upang baguhin ang pagpapadala ng ilaw:
/ [device id] / set / Liwanag [halaga sa pagitan ng 1 at 100]
Inirerekumendang:
Web Lamp Puzzle LED Lamp Na May ESP32: 5 Mga Hakbang (na may Mga Larawan)
WebApp Puzzle LED Lamp Sa ESP32: Naglalaro ako ng mga LED strip sa loob ng maraming taon, at kamakailan lamang lumipat sa lugar ng isang kaibigan kung saan hindi ako nakagawa ng malalaking pagbabago tulad ng pag-mount ng strip sa mga dingding, kaya pinagsama ko ang lampara na ito isang solong kawad na lalabas para sa lakas at maaaring maging plac
The Mummy Lamp - Kinokontrol ng WiFi ng Smart Lamp: 5 Hakbang (na may Mga Larawan)
The Mummy Lamp - Kinokontrol ng Smart Smart Lamp ng WiFi: Mga 230 libong taon na ang nakararaan natutunan ng tao na kontrolin ang apoy, humantong ito sa isang malaking pagbabago sa kanyang lifestyle habang nagsimula siyang magtrabaho sa gabi na gumagamit din ng ilaw mula sa apoy. Maaari nating sabihin na ito ang simula ng Indoor Lighting. Ngayon ako ay
3 Mga Kamangha-manghang Mga Utak ng Control ng BRAIN / MIND Control LedStrip LED Sa Arduino at Neurosky: 6 na Hakbang (na may Mga Larawan)
3 Kamangha-manghang Mga Utak ng Control ng BRAIN / MIND Control LedStrip LED Sa Arduino at Neurosky: Nais mo bang buksan o i-OFF ang mga ilaw sa pamamagitan lamang ng pag-iisip tungkol dito? O nais mong malaman kung gaano ka-stress sa pamamagitan ng pagtingin sa kulay ng isang humantong sa RGB? Habang ngayon maaari mo sa pamamagitan ng pagsunod sa mga Instructionable na ito! Upang makakuha ng isang pakiramdam para sa kung ano ang pupuntahan namin
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
BALLON LAMP !!! MAHINDI !!! (simpleng Awsome Ballon Lamp) !!: 6 Mga Hakbang (na may Mga Larawan)
BALLON LAMP !!! MAHINDI !!! (simpleng Awsome Ballon Lamp) !!: Ang simpleng lampara ng ballon ay ginawa mula sa mga ballon at ang 12v led strip kasama ang led driver