Агуулгын хүснэгт:
- Алхам 1: Дэнлүүний шинэ дотоод хэсэг - Partlist
- Алхам 2: Цахилгааны утас
- Алхам 3: Хатуу хэсэг - хэсгүүдийг угсарна
- Алхам 4: Зөөлөн эд анги - Github дээр байгаа програм хангамж
- Алхам 5: Firmware - MQTT холболтыг хэрхэн ашиглах талаар
Видео: PhotonLamp - MQTT удирдлагатай WS2812b тоноглогдсон дизайнер чийдэн: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Хэдэн жилийн өмнө бид тамхины дэнлүүний сүүдэртэй, сүүний шилээр хийсэн загвар зохион бүтээгч чийдэн худалдаж авсан. Сүүдэрний өвөрмөц дизайн, дэнлүүний ерөнхий дүр төрх бидэнд таалагдсан. Гэхдээ таван жижиг стандарт гэрлийн чийдэнгээс авсан гэрэлд үнэхээр сэтгэл хангалуун бус байна. Сүүдэр нь маш бага радиустай тул та гэрэл гэгээтэй сэтгэгдэл төрүүлээгүй ч сүүдэрт ганц чийдэнг харж болно. Би WS2812b LED туузыг бүдэрч унах үед нэг санаа гарч ирэв: Би чийдэнгээ эргүүлж, эргүүлж, стандарт гэрлийн чийдэнг RGB LED -ээр солихыг хүссэн юм. Илүү өндөр WAF 8 авахын тулд "шинэ" чийдэнг Wifi-аар хянаж байх ёстой гэдгийг дурьдах хэрэггүй.
Алхам 1: Дэнлүүний шинэ дотоод хэсэг - 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 дээр байгаа програм хангамж
Програм хангамжийг Github дээрх git репозитороос авах боломжтой.
github.com/happenpappen/PhotonLamp
Хэрэв та LED тууз болон HC-SR04-ийг холбохдоо ижил тээглүүр ашигладаг бол кодыг эмхэтгэхээс өмнө өөрчлөх ёстой зүйл бол "src" дэд директорт гурван мөр агуулсан "MQTT_credentials.h" файл үүсгэх явдал юм.
#тодорхойлох MQTT_HOST ""#тодорхойлох MQTT_USER ""#тодорхойлох MQTT_PASSWORD ""
Шумуулын сервер хэрхэн тохируулах талаар хэд хэдэн сайн гарын авлага байдаг бөгөөд үүнийг дуртай хайлтын системээ ашиглан амархан олох боломжтой …
Алхам 5: Firmware - MQTT холболтыг хэрхэн ашиглах талаар
Би шумуултай 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 хүртэлх утга]
Одоогийн хэрэгжүүлж буй дэлгэцийн горимууд нь:
- Дуу чимээ
- Солонго дугуй
- NoisePlusPalette
- SingleColor
- Цилон
- Бороо
- Гал
- HorizontalSplit
- HorizontalDoubleSplit
- Босоо хуваах
- Спираль (хөгжиж байна)
Тэдгээрийн зарим нь FastLED програмын жишээ хэсгээс авсан болно.
Гэрэлтүүлгийг өөрчлөхийн тулд илгээнэ үү:
/[төхөөрөмжийн id]/тохируулах/Гэрэлтүүлэг [1 -ээс 100 хүртэлх утга]
Зөвлөмж болгож буй:
Bluetooth ухаалаг гар утасны удирдлагатай ухаалаг LED чийдэн: 7 алхам
Bluetooth ухаалаг гар утсаар удирддаг Ухаалаг LED чийдэн: Би гэрэлтүүлгийн төхөөрөмжөө хянахыг үргэлж мөрөөддөг. Дараа нь хэн нэгэн гайхалтай өнгөлөг LED чийдэн хийжээ. Би саяхан Youtube дээр Жозеф Кашагийн LED чийдэнг олж харсан. Үүнээс урам зориг авч, тохиргоогоо хадгалж байхдаа хэд хэдэн функц нэмж оруулахаар шийдсэн
Муми чийдэн - WiFi удирдлагатай ухаалаг чийдэн: 5 алхам (зурагтай)
Муми чийдэн - WiFi удирдлагатай ухаалаг чийдэн: Ойролцоогоор 230 мянган жилийн өмнө хүн галыг удирдаж сурсан нь шөнийн цагаар галын гэрлийг ашиглан ажиллаж эхэлснээр түүний амьдралын хэв маягийг өөрчлөхөд хүргэдэг. Энэ бол дотор гэрэлтүүлгийн эхлэл гэж бид хэлж чадна. Одоо би
Алсын удирдлагатай транзисторын удирдлагатай мотор; хэлхээний тойм: 9 алхам
Алсын удирдлагатай транзистороор удирддаг мотор; хэлхээний тойм: Энэ хэлхээ нь алсын удирдлагатай транзистороор удирддаг мотор юм. Алсын удирдлага нь хүчийг асаадаг. Транзистор нь моторыг асаах болно. Програмын код нь хөдөлгүүрийн хурдыг нэмэгдүүлэх болно. дараа нь хөдөлгүүрийн хурдыг тэг хүртэл бууруулна
Алсын удирдлагатай анимэйшн LED өрөөний чийдэн: 5 алхам (зурагтай)
Алсын удирдлагатай анимэйшн LED өрөөний чийдэн: Хүүхдийн өрөө, зул сарын баярын чимэглэл, эсвэл зүгээр л зугаа цэнгэлийн зориулалтаар амрах эсвэл гайхалтай өнгөлөг гэрлийн шоу хийхийг хүсдэг хүмүүст миний уур амьсгалыг сайжруулах хэрэгсэл энд байна. Би 6 сартай нялхасаас том хүүхдүүдэд үнэхээр урам зоригтой хариулт өгч байна
Спираль чийдэн (локсодромын ширээний чийдэн): 12 алхам (зурагтай)
Спираль чийдэн (Локсодромын ширээний чийдэн): Спираль чийдэн (a.k.a Локсодромын ширээний чийдэн) бол миний 2015 онд эхлүүлсэн төсөл бөгөөд үүнийг Пол Найландерын Loxodrome Sconce -ээс санаа авсан болно. Миний анхны санаа бол мотортой ширээний чийдэнгийн гэрлийн урсгалыг ханан дээр буулгах явдал байв. Би зохион бүтээсэн ба