Sisällysluettelo:
- Vaihe 1: The New Innards of the Lamp - Partlist
- Vaihe 2: Johdotus
- Vaihe 3: Kova osa - Kokoa kappaleet
- Vaihe 4: Pehmeät osat - laiteohjelmisto saatavana Githubista
- Vaihe 5: Laiteohjelmisto - MQTT -yhteyden käyttäminen
Video: PhotonLamp - WS2812b -suunnittelijalamppu, jossa MQTT -ohjaus: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Useita vuosia sitten ostimme suunnittelijalampun, jossa oli lampunvarjostin sikarin muodossa ja joka valmistettiin maitolasista. Pidimme varjostimen erityisestä suunnittelusta ja lampun yleisestä ulkonäöstä. Mutta en ole ollut todella tyytyväinen valoon, joka tuli viidestä pienestä vakiovalaisimesta. Koska varjossa on melko pieni säde, et saanut jatkuvaa valovaikutelmaa, mutta voit nähdä yksittäiset sipulit varjon läpi. Kun törmäsin WS2812b -LED -raitaan, syntyi idea: halusin muuttaa lampun/kierrättää sen ja korvata tavalliset hehkulamput RGB -LEDeillä. Puhumattakaan siitä, että "uuden" lampun pitäisi olla ohjattavissa Wifi: llä saadakseen korkeamman WAF 8-).
Vaihe 1: The New Innards of the Lamp - Partlist
Koska tein jo joitain projekteja hiukkasfotoneilla (https://particle.io), valitsen tämän todella siistin ohjaimen projektini pohjaksi. Yhteenvetona tarvitsin tätä laitteistoa lampun muuntamisen rakentamiseen:
- 1x 90 cm putki, jonka toisessa päässä on metrinen M6 -kierre
- 1x hiukkasfotoni
- 1x HC-SR04-ultraääni-anturi (erityiseen kiertoon)
- joitakin johtoja osien liittämiseksi
- 1x AC/DC 5V/2A virtalähde
- virtaliitin lampun pohjalle virtalähteen kytkemiseksi
- 1x WS2812b LED -raita, 30 LEDiä metriä kohti (pituus 3 m)
- Suunnittelijalamppu
Vaihe 2: Johdotus
Johdotuksen asentaminen on todella helppoa: Kuten piirustuspiirustuksessa on esitetty, sinun on kytkettävä virtalähde Photon -liittimeen VIN ja GND ja + ja - ensimmäisen LED -raidan toiseen päähän. HC-SR04 on yhdistetty kahdella melko pitkällä johdolla, joissa on fotonin nasta D2 (TRIGGER HC-SR04: ssä) ja D3 (ECHO HC-SR04: ssä). Fotonin tappi D4 yhdistetään ensimmäisen LED -raidan DI -liittimeen.
Vaihe 3: Kova osa - Kokoa kappaleet
LED-raidat ovat itseliimautuvia, mutta kiinnitin ne joissakin lisänippusiteissä (katso yksityiskohdat). Jotta johdot pysyisivät mahdollisimman lyhyinä, päätin kytkeä neljä led -raitaa siksakiksi - fotonin nasta D4 on kytketty ensimmäisen raidan DI -liittimeen, ensimmäisen raidan DO on kytketty putken yläpäähän DI toinen raita. Toisen raidan DO on kytketty putken pohjassa olevan kolmannen raidan DI -liittimeen. Kolmannen raidan DO on kytketty putken yläosassa olevan neljännen raidan DI -liittimeen. Kunkin raidan VCC- ja GND -linjat on kytketty samalla tavalla. Ultraäänianturin johdot ovat pisimmät ja kulkevat putken sisäpuolen läpi.
Virtalähde on kytketty pistorasiaan, joka asetetaan lampun pohjassa olevaan reikään, jossa alkuperäisessä versiossa 220 V: n virtajohto meni läpi. Virtakaapelit kulkevat tästä liittimestä fotonin VIN/GND -kohtaan, led -raitojen VCC/GND -kohtaan ja ultraäänianturiin.
Vaihe 4: Pehmeät osat - laiteohjelmisto saatavana Githubista
Laiteohjelmisto on saatavana tässä gitub -arkistossa:
github.com/happenpappen/PhotonLamp
Jos käytät samoja tappeja LED-nauhan ja HC-SR04: n yhdistämiseen, ainoa asia, joka sinun on muutettava ennen koodin kääntämistä, on luoda tiedosto "MQTT_credentials.h" alihakemistoon "src", joka sisältää kolme riviä:
#define MQTT_HOST "" #define MQTT_USER "" #define MQTT_PASSWORD ""
On olemassa useita hyviä oppaita hyttyspalvelimen asentamiseen, jotka löydät helposti suosikkihakukoneesi avulla …
Vaihe 5: Laiteohjelmisto - MQTT -yhteyden käyttäminen
Käytän MQTT -palvelimena Rasperry Pi 3: ta, jossa on mosquitto (https://www.mosquitto.org), katso sen asennusohjeet. Voit tilata aiheen ([laitteen tunnus] = hiukkasfotonisi tunnus):
/[laitetunnus]/#
nähdäksesi, muodostaako yhteys palvelimeen onnistuneesti ja pystyykö se lähettämään tilansa:
Tuloksen pitäisi näyttää tältä ([laitteen tunnus] = hiukkasfotonisi tunnus):
/[laitetunnus]/tila/DisplayMode 8
/[laitetunnus]/tila/Kirkkaus 250/[laitetunnus]/tila/ForgroundColor 100, 023, 014/[laitetunnus]/tila/BackgroundColor 034, 006, 034/[laitetunnus]/tila/MaxDistance 92/[laitetunnus]/tila/LastDistance 92/[laitetunnus]/tila/CurrentDistance 92/[laitetunnus]/tila/FirmwareVersion 0.6.3
Tarkka tulostus voi riippua käyttämäsi laiteohjelmiston versiosta.
Mutta siinä on enemmän hauskaa: julkaisemalla:
/[laitetunnus]/set/[parametri] [arvo]
voit muuttaa näytettävää kuviota sekä joitakin värejä.
Jos haluat vaihtaa väriä, lähetä:
/[Particle Photon -laitteen tunnus]/set/ForgroundColor/[punainen], [vihreä], [sininen]
/[Particle Photon -laitteen tunnus]/setBackgroundColor/[punainen], [vihreä], [sininen]
Lisää [punainen], [vihreä] ja [sininen] vastaavan värin desimaaliarvot.
Näyttökuvion muuttaminen lähetä:
/[hiukkasfotonin laitetunnus]/set/DisplayMode [arvo välillä 1 ja 11]
Nykyiset toteutetut näyttötilat ovat:
- Melu
- RainbowCycle
- NoisePlusPalette
- Yksivärinen
- Cylon
- Sade
- Antaa potkut
- HorizontalSplit
- HorizontalDoubleSplit
- VerticalSplit
- Spiraali (kehitteillä)
Jotkut niistä ovat FastLEDin esimerkkiosasta.
Voit muuttaa kirkkautta lähettämällä:
/[laitetunnus]/set/Kirkkaus [arvo 1-100]
Suositeltava:
MIDI -käsipannu, jossa 19 äänikenttää ylä- ja alasivulla : 15 vaihetta (kuvilla)
MIDI -käsipannu, jossa on 19 äänikenttää ylä- ja alasivulla …: Johdanto Tämä on opetusohjelma räätälöidystä MIDI -käsipanostani, jossa on 19 äänenvoimakkuusherkkää äänikenttää, Plug'n Play USB -ominaisuus ja paljon helppokäyttöisiä parametreja tyynyjen säätämiseen yksilöllisiin tarpeisiisi. Se ei ole muotoilupalkittu malli
Paristokäyttöinen toimisto. Aurinkokunta, jossa automaattinen itä-/länsipaneelien ja tuuliturbiinin vaihto: 11 vaihetta (kuvilla)
Paristokäyttöinen toimisto. Aurinkokunta, jossa on automaattinen idän/lännen aurinkopaneelien ja tuuliturbiinin vaihto: Projekti: 200 neliömetrin toimisto tarvitsee akkuvirtaa. Toimiston on myös sisällettävä kaikki järjestelmän ohjaimet, paristot ja komponentit. Aurinko- ja tuulivoima lataa akut. Pieni ongelma on vain
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n yli: 4 vaihetta
Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n yli: Tämä on testitarkoituksiin
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta
ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui