Sadržaj:
- Korak 1: Nova unutrašnjost lampe - lista dijelova
- Korak 2: Ožičenje
- Korak 3: Tvrdi dio - sastavite dijelove
- Korak 4: Meki dijelovi - firmver dostupan na Githubu
- Korak 5: Firmware - Kako koristiti MQTT vezu
Video: PhotonLamp - dizajnerska lampa opremljena WS2812b sa MQTT kontrolom: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Prije nekoliko godina kupili smo dizajnersku svjetiljku koja je imala sjenilo u obliku cigare i napravljena je od mliječnog stakla. Svidio nam se poseban dizajn sjenila i ukupni izgled lampe. Ali nisam bio zadovoljan svjetlom koje je dolazilo od pet malih standardnih sijalica. Budući da sjenilo ima prilično mali radijus, nemate stalni svjetlosni dojam, ali ste kroz sjenilo mogli vidjeti pojedinačne žarulje. Kada sam naletio na LED traku WS2812b rodila se ideja: htio sam pretvoriti/upotrijebiti lampu i zamijeniti standardne žarulje RGB LED diodama. Da ne spominjem da bi "novom" lampom trebao upravljati Wifi kako bi se dobio veći WAF 8-).
Korak 1: Nova unutrašnjost lampe - lista dijelova
Budući da sam već radio neke projekte sa česticama fotona (https://particle.io), odabrao sam ovaj zaista uredan kontroler kao osnovu svog projekta. Ukratko, trebao mi je ovaj hardver za izradu konverzije lampe:
- 1x cijev 90 cm sa metričkim navojem M6 na jednom kraju
- 1x Foton čestica
- 1x HC-SR04 ultrazvučni senzor (za poseban okret)
- neke žice za povezivanje dijelova
- 1x AC/DC 5V/2A napajanje
- priključak za napajanje za podnožje lampe za uključivanje napajanja
- 1x LED traka WS2812b sa 30 LED dioda po metru (dužina 3 m)
- Dizajnerska lampa
Korak 2: Ožičenje
Postavljanje ožičenja je zaista jednostavno: Kao što je prikazano na crtežu frcanja, morate spojiti napajanje sa Photonom na pin VIN i GND i sa + i - na jednom kraju prve LED trake. HC-SR04 je povezan s dvije prilično dugačke žice s pinom D2 (TRIGGER na HC-SR04) i D3 (ECHO na HC-SR04) fotona. Pin D4 fotona se povezuje sa DI prve LED trake.
Korak 3: Tvrdi dio - sastavite dijelove
LED trake su samoljepljive, ali sam ih učvrstio nekim dodatnim vezicama za kabele (pogledajte slike detalja). Kako bi žice bile što kraće, odlučio sam spojiti četiri LED trake cik -cak - pin D4 Fotona spojen je na DI prve trake, DO prve trake spojen je na gornjem kraju cijevi na DI druga traka. DO druge trake je spojen na DI treće trake na dnu cijevi. DO treće trake je spojen na DI četvrte trake na vrhu cijevi. VCC i GND linije svake trake povezane su na isti način. Žice za ultrazvučni senzor su najduže i prolaze kroz unutrašnjost cijevi.
Napajanje je spojeno na utičnicu koju sam stavio u otvor na dnu lampe kroz koji je u originalnoj verziji prošao kabel za napajanje od 220V. Kablovi za napajanje idu od ovog priključka do VIN/GND fotona, do VCC/GND LED traka i do ultrazvučnog senzora.
Korak 4: Meki dijelovi - firmver dostupan na Githubu
Firmver je dostupan u ovom git spremištu na Githubu:
github.com/happenpappen/PhotonLamp
Ako koristite iste pinove za povezivanje LED trake i HC-SR04, jedino što morate promijeniti prije sastavljanja koda je stvaranje datoteke "MQTT_credentials.h" u poddirektoriju "src" koja sadrži tri retka:
#define MQTT_HOST "" #define MQTT_USER "" #define MQTT_PASSWORD ""
Postoji nekoliko dobrih vodiča kako postaviti server protiv komaraca koje možete lako pronaći pomoću svoje omiljene tražilice …
Korak 5: Firmware - Kako koristiti MQTT vezu
Koristim Rasperry Pi 3 sa mosquitto (https://www.mosquitto.org) kao MQTT poslužitelj, pogledajte njegovu dokumentaciju o tome kako ga postaviti. Možete se pretplatiti na temu ([ID uređaja] = ID vašeg Fotona čestica):
/[ID uređaja]/#
da vidite da li se uspješno povezuje sa serverom i može li objaviti status:
Izlaz bi trebao izgledati ovako ([id uređaja] = ID vašeg fotona čestica):
/[ID uređaja]/stanje/DisplayMode 8
/[ID uređaja]/stanje/Svjetlina 250/[ID uređaja]/stanje/ForgroundColor 100, 023, 014/[ID uređaja]/stanje/Pozadinska boja 034, 006, 034/[ID uređaja]/stanje/Maksimalna udaljenost 92/[ID uređaja/stanje/LastDistance 92/[ID uređaja]/stanje/CurrentDistance 92/[ID uređaja]/stanje/Verzija firmvera 0.6.3
Tačan izlaz može zavisiti od verzije firmvera koji koristite.
Ali u tome ima još zabave: Objavljivanjem na:
/[ID uređaja]/set/[parametar] [vrijednost]
možete promijeniti prikazani uzorak, kao i neke boje.
Za promjenu boje pošaljite:
/[ID uređaja Particle Photon]/set/ForgroundColor/[crveno], [zeleno], [plavo]
/[ID uređaja Particle Photon]/setBackgroundColor/[crveno], [zeleno], [plavo]
Za [crveno], [zeleno] i [plavo] umetnite decimalne vrijednosti odgovarajuće boje.
Za promjenu uzorka prikaza pošaljite:
/[ID uređaja Particle Photon]/set/DisplayMode [vrijednost između 1 i 11]
Trenutni implementirani načini prikaza su:
- Buka
- RainbowCycle
- NoisePlusPalette
- SingleColor
- Cylon
- Kiša
- Vatra
- HorizontalSplit
- HorizontalDoubleSplit
- VerticalSplit
- Spirala (u razvoju)
Neki od njih su iz primjera odjeljka FastLED -a.
Za promjenu svjetline pošaljite:
/[ID uređaja]/set/Osvjetljenje [vrijednost između 1 i 100]
Preporučuje se:
RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: 8 koraka
RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: Kao dijete, uvijek su me fascinirali RC automobili. Danas možete pronaći mnoge vodiče za izradu jeftinih RC automobila s Bluetooth -om uz pomoć Arduina. Napravimo korak dalje i upotrijebimo svoje praktično znanje o kinematici za izračunavanje
Potpuno opremljena vanjska sigurnosna kamera zasnovana na Raspberry Pi: 21 korak
Potpuno opremljena vanjska sigurnosna kamera zasnovana na Raspberry Pi: Ako ste imali razočaravajuća iskustva sa jeftinim web kamerama, njihovim loše napisanim softverom i/ili neadekvatnim hardverom, lako možete izgraditi poluprofesionalnu web kameru s Raspberry Pi i nekoliko drugih elektroničkih komponenti da saznate na kojem trčanju
Ikea Grono lampa sa Wi-Fi kontrolom: 7 koraka (sa slikama)
Ikea Grono lampa sa Wifi kontrolom: U ovom uputstvu ću vam pokazati kako pretvoriti standardnu Ikea Grono lampu u LED lampu sa Wifi kontrolom! Svjetiljka ima više od 10 različitih načina prikazivanja svjetla, uključujući zvučno reaktivan način
Lampa mumija - pametna lampa sa WiFi kontrolom: 5 koraka (sa slikama)
Lampa mumija - pametna lampa sa WiFi kontrolom: Prije otprilike 230 hiljada godina čovjek je naučio kontrolirati vatru, to dovodi do velike promjene u njegovom načinu života jer je počeo raditi noću i koristeći svjetlo iz vatre. Možemo reći da je ovo početak unutrašnje rasvjete. Sada sam
Akrilna lampa sa WiFi kontrolom: 6 koraka (sa slikama)
Akrilna lampa sa WiFi kontrolom: Prva revizija lampe napravljena je kao božićni poklon za prijatelja, a nakon što ju je poklonio dizajn je revidiran i poboljšan, kao i kod. Prva revizija projekta trajala je 3 sedmice od početka do kraja, ali druga