Mundarija:

PhotonLamp - MQTT boshqaruvli WS2812b bilan jihozlangan dizayner chiroq: 5 qadam (rasmlar bilan)
PhotonLamp - MQTT boshqaruvli WS2812b bilan jihozlangan dizayner chiroq: 5 qadam (rasmlar bilan)

Video: PhotonLamp - MQTT boshqaruvli WS2812b bilan jihozlangan dizayner chiroq: 5 qadam (rasmlar bilan)

Video: PhotonLamp - MQTT boshqaruvli WS2812b bilan jihozlangan dizayner chiroq: 5 qadam (rasmlar bilan)
Video: ESP8266-01 Wifi moduldan qanday foydalanish mumkin?/How to use ESP8266-01 Wifi module?/Full 2024, Noyabr
Anonim
Image
Image
Chiroqning yangi ichki qismlari - partlist
Chiroqning yangi ichki qismlari - partlist

Bir necha yil oldin biz sigareta shaklidagi chiroqli va sutli shishadan tayyorlangan dizayner chiroqni sotib oldik. Bizga soyaning o'ziga xos dizayni va chiroqning umumiy ko'rinishi yoqdi. Lekin men beshta kichik standart lampochkadan kelgan nurdan qoniqmadim. Soya juda kichik radiusga ega bo'lgani uchun, sizda doimiy yorug'lik taassuroti yo'q edi, lekin siz bitta lampochkalarni soyada ko'rishingiz mumkin edi. Qachonki men WS2812b LED chizig'ini uchratganimda, fikr paydo bo'ldi: men chiroqni aylantirmoq/aylantirmoqchiman va standart lampalarni RGB LEDlariga almashtirmoqchi edim. Shuni eslatib o'tmaslik kerakki, "yangi" chiroqni WAF 8-dan yuqori bo'lishi uchun Wi-Fi boshqarishi kerak.

1 -qadam: Chiroqning yangi ichki qismlari - partlist

Chiroqning yangi ichki qismlari - partlist
Chiroqning yangi ichki qismlari - partlist

Men Particle Photons (https://particle.io) bilan bir nechta loyihalarni amalga oshirganim uchun, men loyihamning asosi sifatida bu chindan ham toza boshqaruvchini tanladim. Xulosa qilib aytganda, chiroqni konvertatsiya qilish uchun menga ushbu apparat kerak edi:

  • Bir uchida M6 metrik ipli 90x1 sm quvur
  • 1x zarracha foton
  • 1x HC-SR04 ultratovush sensori (maxsus burilish uchun)
  • qismlarni ulash uchun ba'zi simlar
  • 1x AC/DC 5V/2A quvvat manbai
  • quvvat manbaini ulash uchun chiroq tagining quvvat ulagichi
  • 1x WS2812b LED chizig'i, har bir metr uchun 30 LED (uzunligi 3 m)
  • Dizayner chiroq

2 -qadam: simlarni ulash

Simlar
Simlar

Kabelni o'rnatish juda oson: chizilgan rasmda ko'rsatilgandek, siz quvvat manbaini VIN va GND pinli Foton va birinchi LED chizig'ining bir uchida + va - bilan ulashingiz kerak. HC-SR04 Photon-ning D2 (HC-SR04-dagi TRIGGER) va D3 (HC-SR04-dagi ECHO) pinli ikkita uzun simlar bilan ulanadi. Fotonning D4 pimi birinchi LED chizig'ining DI -ga ulanadi.

3 -qadam: Qattiq qism - bo'laklarni yig'ish

Qattiq qism - qismlarni yig'ish
Qattiq qism - qismlarni yig'ish
Qattiq qism - qismlarni yig'ish
Qattiq qism - qismlarni yig'ish
Qattiq qism - qismlarni yig'ish
Qattiq qism - qismlarni yig'ish
Qattiq qism - qismlarni yig'ish
Qattiq qism - qismlarni yig'ish

LED chiziqlar o'z-o'zidan yopishqoq, lekin men ularni qo'shimcha simi rishtalari bilan mahkamladim (batafsil rasmlarga qarang). Iloji boricha qisqa simlarni ushlab turish uchun men to'rtta chiziqli chiziqni zigzagga ulashga qaror qildim - Fotonning D4 pimi birinchi chiziqning DI -ga, birinchi chiziqning DO -si trubaning yuqori uchida DI -ga ulangan. ikkinchi chiziq. Ikkinchi chiziqning DO trubaning pastki qismidagi uchinchi chiziqning DI ga ulanadi. Uchinchi chiziqning DO trubaning yuqori qismidagi to'rtinchi chiziqning DI ga ulanadi. Har bir chiziqning VCC va GND chiziqlari bir xil tarzda ulanadi. Ultrasonik sensor uchun simlar eng uzun va quvur ichidan o'tadi.

Quvvat manbai rozetkaga ulangan, men uni chiroq tagidagi teshikka joylashtirdim, u erda asl versiyada 220V kuchlanish kabeli o'tdi. Quvvat kabellari bu ulagichdan Fotonning VIN/GND ga, LED chiziqlarining VCC/GND va ultrasonik sensorga o'tadi.

4 -qadam: Yumshoq qismlar - Github -da mavjud bo'lgan dasturiy ta'minot

Yumshoq qismlar - dasturiy ta'minot Github -da mavjud
Yumshoq qismlar - dasturiy ta'minot Github -da mavjud

Dasturiy ta'minot Github -dagi ushbu git -omborda mavjud:

github.com/happenpappen/PhotonLamp

Agar siz LED tasmasini va HC-SR04-ni ulash uchun bir xil pinlardan foydalansangiz, kodni kompilyatsiya qilishdan oldin o'zgartirish kerak bo'lgan yagona narsa-"src" pastki katalogida "MQTT_credentials.h" faylini yaratish, u uchta qatorni o'z ichiga oladi:

#MQTT_HOST "" ni belgilang ""#MQTT_USERni belgilang ""#MQTT_PASSWORD ni belgilang ""

Chivinli serverni sozlash bo'yicha bir nechta yaxshi qo'llanmalar mavjud, ularni sevimli qidiruv tizimidan foydalanib osongina topish mumkin …

5 -qadam: Dasturiy ta'minot - MQTT ulanishidan qanday foydalanish kerak

Image
Image

Men MQTT serveri sifatida chivinli (https://www.mosquitto.org) Rasperry Pi 3 dan foydalanaman, iltimos, uni sozlash bo'yicha hujjatlarga qarang. Siz mavzuga obuna bo'lishingiz mumkin ([qurilma id] = zarracha fotoningizning identifikatori):

/[qurilma identifikatori]/#

serverga muvaffaqiyatli ulanayotganligini va uning holatini e'lon qila oladimi -yo'qligini bilish uchun:

Chiqish shunday bo'lishi kerak ([qurilma id] = zarracha fotoningizning identifikatori):

/[qurilma identifikatori]/holat/DisplayMode 8

/[qurilma identifikatori]/holati/Yorqinligi 250/[qurilma identifikatori]/holati/ForgroundColor 100, 023, 014/[qurilma identifikatori]/holat/BackgroundColor 034, 006, 034/[qurilma identifikatori]/holat/MaxDistance 92/[qurilma identifikatori]/holat/Oxirgi masofa 92/[qurilma identifikatori]/holat/Hozirgi masofa 92/[qurilma identifikatori]/holat/FirmwareVersion 0.6.3

Aniq chiqish siz foydalanadigan dasturiy ta'minot versiyasiga bog'liq bo'lishi mumkin.

Lekin bundan ham qiziqroq: nashr qilish orqali:

/[qurilma identifikatori]/to'siq/[parametr] [qiymat]

siz ko'rsatilgan naqshni va ba'zi ranglarni o'zgartirishingiz mumkin.

Rangni o'zgartirish uchun yuboring:

/[Particle Photon qurilmasining identifikatori]/set/ForgroundColor/[qizil], [yashil], [ko'k]

/[Particle Photon qurilmasining identifikatori]/setBackgroundColor/[qizil], [yashil], [ko'k]

[Qizil], [yashil] va [ko'k] uchun tegishli rangning o'nlik qiymatlarini kiriting.

Ko'rsatish tartibini o'zgartirish uchun yuboring:

/[Particle Photon qurilmasining identifikatori]/set/DisplayMode [qiymati 1 dan 11 gacha]

Amaldagi displey rejimlari:

  1. Shovqin
  2. Kamalak aylanishi
  3. NoisePlusPalette
  4. Yagona rang
  5. Cylon
  6. Yomg'ir
  7. Yong'in
  8. HorizontalSplit
  9. HorizontalDoubleSplit
  10. Vertikal bo'linish
  11. Spiral (rivojlanishda)

Ulardan ba'zilari FastLED misol bo'limidan.

Yorqinlikni o'zgartirish uchun yuboring:

/[qurilma identifikatori]/sozlash/Yorqinlik [qiymati 1 dan 100 gacha]

Tavsiya: