Mündəricat:
- Addım 1: Lampanın Yeni Həssasları - Partlist
- Addım 2: Kablolama
- Addım 3: Çətin hissə - Parçaları yığın
- Addım 4: Yumşaq hissələr - Github -da mövcud olan proqram təminatı
- Addım 5: Firmware - MQTT Bağlantısından Necə istifadə olunur
Video: PhotonLamp - MQTT İdarəetmə ilə təchiz edilmiş WS2812b Dizayn Lampası: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bir neçə il əvvəl, siqar şəklində lampa kölgəsi olan və süd şüşəsindən hazırlanan bir dizayner lampası aldıq. Kölgənin xüsusi dizaynını və lampanın ümumi görünüşünü bəyəndik. Ancaq beş kiçik standart ampuldən gələn işığdan həqiqətən razı qalmadım. Kölgə olduqca kiçik bir radiusa malik olduğundan, davamlı bir işıq təəssüratınız yoxdur, ancaq tək ampülləri kölgədə görə bilərsiniz. Bir WS2812b LED şeridi ilə rastlaşanda bir fikir ortaya çıxdı: Lampanı çevirmək/dəyişdirmək və RGB LEDləri ilə standart ampulləri dəyişdirmək istədim. Daha yüksək WAF 8- əldə etmək üçün "yeni" lampanın Wifi tərəfindən idarə olunmalı olduğunu qeyd etmirik.
Addım 1: Lampanın Yeni Həssasları - Partlist
Artıq Particle Photons (https://particle.io) ilə bəzi layihələr etdiyim üçün layihəmin əsası olaraq bu səliqəli nəzarətçini seçirəm. Xülasə olaraq lampamın çevrilməsini qurmaq üçün bu aparata ehtiyacım var:
- Bir ucunda M6 metrik dişli 1x 90 sm boru
- 1 x hissəcik fotonu
- 1x HC-SR04 ultrasəs sensoru (xüsusi bükülmə üçün)
- hissələri birləşdirmək üçün bəzi tellər
- 1x AC/DC 5V/2A enerji təchizatı
- elektrik təchizatı üçün lampanın bazası üçün güc konnektoru
- Metrdə 30 LED (1m uzunluqda) olan 1x WS2812b LED şeridi
- Dizayner lampası
Addım 2: Kablolama
Kabel qurğusu həqiqətən çox asandır: Qıvrımlı rəsmdə göstərildiyi kimi, enerji təchizatını VIN və GND pinli Photon və ilk LED şeridinin bir ucunda + və ilə birləşdirməlisiniz. HC-SR04, Fotonun D2 (HC-SR04-də Tetikleyici) və D3 (HC-SR04-də ECHO) pinli iki olduqca uzun tellə bağlanır. Photonun D4 pimi, ilk LED şeridinin DI -na qoşulur.
Addım 3: Çətin hissə - Parçaları yığın
LED şeritləri öz-özünə yapışdırılır, lakin onları bir neçə əlavə kabel bağları ilə bağladım (ətraflı şəkillərə baxın). Telləri mümkün qədər qısa tutmaq üçün dörd zolaqlı ziqzaqda tel çəkmək qərarına gəldim - Fotonun D4 pinini birinci zolağın DI -na, birinci zolağın DO -nu borunun yuxarı ucunda DI -yə bağlayıram. ikinci zolaq. İkinci zolağın DO borusunun altındakı üçüncü zolağın DI -na bağlıdır. Üçüncü zolağın DO borusunun yuxarı hissəsindəki dördüncü zolağın DI -na bağlıdır. Hər zolağın VCC və GND xətləri eyni şəkildə bağlanır. Ultrasonik sensorun telləri ən uzundur və borunun içindən keçir.
Enerji təchizatı, orijinal versiyada 220V elektrik kabelinin keçdiyi lampanın altındakı çuxura qoyduğum bir yuvaya bağlıdır. Güc kabelləri bu bağlayıcıdan Fotonun VIN/GND -nə, LED zolaqların VCC/GND -yə və ultrasəs sensoruna keçir.
Addım 4: Yumşaq hissələr - Github -da mövcud olan proqram təminatı
Firmware Githubdakı bu git deposunda mövcuddur:
github.com/happenpappen/PhotonLamp
LED şeridi və HC-SR04-ə qoşulmaq üçün eyni pinlərdən istifadə edirsinizsə, kodu tərtib etməzdən əvvəl dəyişdirməli olduğunuz tək şey "src" alt qovluğunda üç sətirdən ibarət "MQTT_credentials.h" faylını yaratmaqdır:
#dequine MQTT_HOST "" #dequine MQTT_USER "" #define MQTT_PASSWORD ""
Sevdiyiniz axtarış sistemindən istifadə edərək asanlıqla tapa biləcəyiniz bir ağcaqanad serveri qurmağın bir neçə yaxşı bələdçisi var …
Addım 5: Firmware - MQTT Bağlantısından Necə istifadə olunur
MQTT serveri olaraq ağcaqanadlı bir Rasperry Pi 3 (https://www.mosquitto.org) istifadə edirəm, zəhmət olmasa onun necə qurulacağına dair sənədlərə baxın. Mövzuya abunə ola bilərsiniz ([cihaz id] = Partikül Fotonunuzun ID):
/[cihaz id]/#
serverə uğurla qoşulduğunu və statusunu göndərə biləcəyini görmək üçün:
Çıxış belə görünməlidir ([cihaz id] = Partikül Fotonunuzun ID):
/[cihaz id]/dövlət/DisplayMode 8
/[cihaz id]/vəziyyət/Parlaqlıq 250/[cihaz id]/vəziyyət/ForgroundColor 100, 023, 014/[cihaz id]/vəziyyət/Arka PlanColor 034, 006, 034/[cihaz id]/vəziyyət/MaksDistance 92/[cihaz id]/vəziyyət/LastDistance 92/[cihaz id]/vəziyyət/CurrentDistance 92/[cihaz id]/vəziyyət/FirmwareVersiya 0.6.3
Dəqiq çıxış, istifadə etdiyiniz firmware versiyasından asılı ola bilər.
Ancaq burada daha çox əyləncə var: Nəşr edərək:
/[cihaz id]/set/[parametr] [dəyər]
Göründüyü naxışı və bəzi rəngləri dəyişə bilərsiniz.
Rəng dəyişdirmək üçün göndərin:
/[Particle Photon cihaz identifikatoru]/set/ForgroundColor/[qırmızı], [yaşıl], [mavi]
/[Particle Photon cihaz identifikatoru]/setBackgroundColor/[qırmızı], [yaşıl], [mavi]
[Qırmızı], [yaşıl] və [mavi] üçün müvafiq rəngin ondalık dəyərlərini daxil edin.
Ekran nümunəsini dəyişdirmək üçün göndərin:
/[Particle Photon cihaz identifikatoru]/set/DisplayMode [1 ilə 11 arasındakı dəyər]
Hal -hazırda tətbiq olunan ekran rejimləri bunlardır:
- Səs -küy
- Göy qurşağı dövrü
- NoisePlusPalette
- Tək Rəng
- Cylon
- Yağış
- Yanğın
- HorizontalSplit
- HorizontalDoubleSplit
- Şaquli Bölmə
- Spiral (inkişaf mərhələsində)
Bəziləri FastLED -in nümunə hissəsindəndir.
Parlaqlığı dəyişdirmək üçün göndərin:
/[cihaz id]/set/Parlaqlıq [1 ilə 100 arası dəyər]
Tövsiyə:
Raspberry Pi Zero ilə təchiz edilmiş taxta LED oyun ekranı: 11 addım (şəkillərlə)
Raspberry Pi Zero Powered by Taxta LED Oyun Ekranı: Bu layihə, retro oyunları oynamaq üçün oturma otağına asanlıqla quraşdırıla bilən, 78x35 sm ölçüdə 20x10 piksel WS2812 əsaslı LED ekranı həyata keçirir. Bu matrisin ilk versiyası 2016 -cı ildə inşa edilmiş və bir çox insan tərəfindən yenidən qurulmuşdur. Bu xərc
LED -dən istifadə edərək xüsusi dizayn edilmiş yeddi seqment: 5 addım
LED -dən istifadə edərək Xüsusi Dizaynlı Yeddi Segment: Led dizaynda çox əsas bir komponentdir və bir müddət led yalnız göstərişdən daha çox iş görür. Bu yazıda leddən istifadə edərək xüsusi olaraq hazırlanmış yeddi seqmentli ekranın necə qurulacağını görəcəyik. bazarda yeddi seqment, amma mən
IFTTT ilə IoT Dizayn Lampası: 7 Addım (Şəkillərlə)
IFTTT ilə IoT Dizayn Lampası: Bu Təlimat kitabında, həm funksional, həm də şık bir İnternetə bağlı LED lampa hazırlamağınızda sizə kömək edəcəyəm. Sonuncu, lampanı bağlamağa imkan verir
Flysky FS-I6 Nəzarətçisini Mikro USB və ya 2V-dan 6V-a qədər batareya ilə təchiz edin: 6 addım
Flysky FS-I6 Nəzarətçisini Mikro USB və ya 2V-dan 6V-a qədər Batareya ilə təchiz edin: Flysky FS-I6 nəzarətçisi (bu hack digər nəzarətçilərlə işləyə bilər) DC-DC Ayarlanabilir StepUp modulu (mikro USB ilə) https://www.aliexpress.com /item/DC-DC- Ayarlanabilir- B… Tellər
Yenidən dizayn edilmiş Radio Saatı: 6 addım
Yenidən tərtib edilmiş Radio Saatı: Bu təlimat, LED displeyinin kiçik LED işıq orqanı ilə əvəz olunan qüsurlu bir radio saatının necə yenidən dizayn ediləcəyini göstərəcək və bu yolla cihazı yalnız radio olaraq istifadə etməyi daha cəlbedici edəcək