Агуулгын хүснэгт:

PhotonLamp - MQTT удирдлагатай WS2812b тоноглогдсон дизайнер чийдэн: 5 алхам (зурагтай)
PhotonLamp - MQTT удирдлагатай WS2812b тоноглогдсон дизайнер чийдэн: 5 алхам (зурагтай)

Видео: PhotonLamp - MQTT удирдлагатай WS2812b тоноглогдсон дизайнер чийдэн: 5 алхам (зурагтай)

Видео: PhotonLamp - MQTT удирдлагатай WS2812b тоноглогдсон дизайнер чийдэн: 5 алхам (зурагтай)
Видео: BigTreeTech - Manta - M8P - Basics 2024, Арваннэгдүгээр
Anonim
Image
Image
Шинэ чийдэнгийн дэнлүү - Partlist
Шинэ чийдэнгийн дэнлүү - Partlist

Хэдэн жилийн өмнө бид тамхины дэнлүүний сүүдэртэй, сүүний шилээр хийсэн загвар зохион бүтээгч чийдэн худалдаж авсан. Сүүдэрний өвөрмөц дизайн, дэнлүүний ерөнхий дүр төрх бидэнд таалагдсан. Гэхдээ таван жижиг стандарт гэрлийн чийдэнгээс авсан гэрэлд үнэхээр сэтгэл хангалуун бус байна. Сүүдэр нь маш бага радиустай тул та гэрэл гэгээтэй сэтгэгдэл төрүүлээгүй ч сүүдэрт ганц чийдэнг харж болно. Би WS2812b LED туузыг бүдэрч унах үед нэг санаа гарч ирэв: Би чийдэнгээ эргүүлж, эргүүлж, стандарт гэрлийн чийдэнг RGB LED -ээр солихыг хүссэн юм. Илүү өндөр WAF 8 авахын тулд "шинэ" чийдэнг Wifi-аар хянаж байх ёстой гэдгийг дурьдах хэрэггүй.

Алхам 1: Дэнлүүний шинэ дотоод хэсэг - Partlist

Шинэ чийдэнгийн дэнлүү - Partlist
Шинэ чийдэнгийн дэнлүү - Partlist

Би аль хэдийн Particle Photons (https://particle.io) ашиглан зарим төслүүдийг хийж байсан болохоор би энэхүү цэвэр хянагчийг төслийнхөө үндэс болгон сонгосон. Дэнлүүний хөрвүүлэлтийг бий болгохын тулд надад энэ тоног төхөөрөмж хэрэгтэй байсан гэж дүгнэв.

  • Нэг үзүүрт M6 хэмжээс бүхий 90х1 см хэмжээтэй хоолой
  • 1х ширхэгийн фотон
  • 1х HC-SR04 хэт авианы мэдрэгч (тусгай эргэлтэнд зориулагдсан)
  • эд ангиудыг холбох зарим утас
  • 1х AC/DC 5V/2A цахилгаан хангамж
  • цахилгаан хангамжийг залгахын тулд чийдэнгийн суурийн цахилгаан холбогч
  • 1х WS2812b LED тууз нь метр тутамд 30 LED (3м урт)
  • Дизайнер гэрэл

Алхам 2: Цахилгааны утас

Утас
Утас

Цахилгааны утсыг тохируулах нь үнэхээр хялбар байдаг: Зураг дээр үзүүлсэн шиг та тэжээлийн эх үүсвэрийг VIN ба GND зүү дээрх Photon, эхний LED туузны нэг үзүүрт + ба залгах хэрэгтэй. HC-SR04 нь Photon-ийн D2 (HC-SR04 дээрх TRIGGER) ба D3 (HC-SR04 дээрх ECHO) зүү бүхий нэлээд урт утсаар холбогддог. Photon -ийн D4 зүү нь анхны LED туузны DI -тэй холбогддог.

Алхам 3: Хатуу хэсэг - хэсгүүдийг угсарна

Хатуу хэсэг - хэсгүүдийг угсарна уу
Хатуу хэсэг - хэсгүүдийг угсарна уу
Хатуу хэсэг - хэсгүүдийг угсарна уу
Хатуу хэсэг - хэсгүүдийг угсарна уу
Хатуу хэсэг - хэсгүүдийг угсарна уу
Хатуу хэсэг - хэсгүүдийг угсарна уу
Хатуу хэсэг - хэсгүүдийг угсарна уу
Хатуу хэсэг - хэсгүүдийг угсарна уу

LED зурвас нь өөрөө наалддаг, гэхдээ би тэдгээрийг нэмэлт кабелийн бэхэлгээгээр бэхэлсэн (дэлгэрэнгүй зургийг үзнэ үү). Утсыг аль болох богино байлгахын тулд би дөрвөн ширхэг туузыг зигзаг утсаар холбохоор шийдсэн - Фотоны D4 зүү нь эхний туузны DI -тэй холбогдсон, эхний туузны DO нь хоолойны дээд үзүүрт холбогдсон байна. хоёр дахь зурвас. Хоёрдахь туузны DO нь хоолойн доод хэсэгт байрлах гурав дахь туузны DI -тай холбогдсон байна. Гурав дахь туузны DO нь хоолойн дээд хэсэгт байрлах дөрөв дэх туузны DI -тай холбогдсон байна. Туузан бүрийн VCC ба GND шугамууд ижил аргаар холбогдсон байна. Хэт авианы мэдрэгчийн утаснууд нь хамгийн урт бөгөөд хоолойн дотор дамждаг.

Цахилгаан хангамжийг дэнлүүний суурийн нүхэнд оруулдаг залгуурт холбосон бөгөөд анхны хувилбарт 220 В цахилгаан кабель дамжсан. Цахилгаан кабель нь энэ холбогчоос Photon -ийн VIN/GND, LED туузны VCC/GND, хэт авианы мэдрэгч рүү ордог.

Алхам 4: Зөөлөн эд анги - Github дээр байгаа програм хангамж

Зөөлөн эд анги - Firmware нь Github дээр байдаг
Зөөлөн эд анги - Firmware нь Github дээр байдаг

Програм хангамжийг Github дээрх git репозитороос авах боломжтой.

github.com/happenpappen/PhotonLamp

Хэрэв та LED тууз болон HC-SR04-ийг холбохдоо ижил тээглүүр ашигладаг бол кодыг эмхэтгэхээс өмнө өөрчлөх ёстой зүйл бол "src" дэд директорт гурван мөр агуулсан "MQTT_credentials.h" файл үүсгэх явдал юм.

#тодорхойлох MQTT_HOST ""#тодорхойлох MQTT_USER ""#тодорхойлох MQTT_PASSWORD ""

Шумуулын сервер хэрхэн тохируулах талаар хэд хэдэн сайн гарын авлага байдаг бөгөөд үүнийг дуртай хайлтын системээ ашиглан амархан олох боломжтой …

Алхам 5: Firmware - MQTT холболтыг хэрхэн ашиглах талаар

Image
Image

Би шумуултай Rasperry Pi 3 -ийг MQTT сервер болгон ашигладаг (https://www.mosquitto.org), үүнийг хэрхэн тохируулах талаархи баримт бичгийг үзнэ үү. Та энэ сэдвийг захиалж болно ([төхөөрөмжийн id] = таны бөөмийн фотоны ID):

/[төхөөрөмжийн id]/#

сервер рүү амжилттай холбогдож байгаа эсэх, статусаа оруулах боломжтой эсэхийг харахын тулд:

Гаралт иймэрхүү байх ёстой ([төхөөрөмжийн id] = таны бөөмийн фотоны ID):

/[төхөөрөмжийн id]/төлөв/DisplayMode 8

/[төхөөрөмжийн id]/төлөв/Brightness 250/[төхөөрөмжийн id]/төлөв/ForgroundColor 100, 023, 014/[төхөөрөмжийн id]/төлөв/BackgroundColor 034, 006, 034/[төхөөрөмжийн id]/төлөв/MaxDistance 92/[төхөөрөмжийн id]/төлөв/LastDistance 92/[төхөөрөмжийн id]/төлөв/CurrentDistance 92/[төхөөрөмжийн id]/төлөв/FirmwareVersion 0.6.3

Яг гаралт нь таны ашиглаж буй програмын хувилбараас хамаарч болно.

Гэхдээ үүнээс илүү хөгжилтэй нь: Нийтлэх замаар:

/[төхөөрөмжийн id]/тохируулах/[параметр] [утга]

та харуулсан загвар болон зарим өнгийг өөрчилж болно.

Өнгийг өөрчлөхийн тулд илгээнэ үү:

/[Particle Photon -ийн төхөөрөмжийн id]/багц/ForgroundColor/[улаан], [ногоон], [цэнхэр]

/[Particle Photon төхөөрөмжийн ID]/setBackgroundColor/[улаан], [ногоон], [цэнхэр]

[Улаан] хувьд [ногоон], [цэнхэр] тус тусын өнгөний аравтын утгыг оруулна уу.

Дэлгэцийн загварыг өөрчлөхийн тулд илгээнэ үү:

/[Particle Photon -ийн төхөөрөмжийн id]/set/DisplayMode [1 -ээс 11 хүртэлх утга]

Одоогийн хэрэгжүүлж буй дэлгэцийн горимууд нь:

  1. Дуу чимээ
  2. Солонго дугуй
  3. NoisePlusPalette
  4. SingleColor
  5. Цилон
  6. Бороо
  7. Гал
  8. HorizontalSplit
  9. HorizontalDoubleSplit
  10. Босоо хуваах
  11. Спираль (хөгжиж байна)

Тэдгээрийн зарим нь FastLED програмын жишээ хэсгээс авсан болно.

Гэрэлтүүлгийг өөрчлөхийн тулд илгээнэ үү:

/[төхөөрөмжийн id]/тохируулах/Гэрэлтүүлэг [1 -ээс 100 хүртэлх утга]

Зөвлөмж болгож буй: