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

Arduino эсвэл ESP8266 бүхий RGB үерийн гэрлийг хулгайлах: 6 алхам (зурагтай)
Arduino эсвэл ESP8266 бүхий RGB үерийн гэрлийг хулгайлах: 6 алхам (зурагтай)

Видео: Arduino эсвэл ESP8266 бүхий RGB үерийн гэрлийг хулгайлах: 6 алхам (зурагтай)

Видео: Arduino эсвэл ESP8266 бүхий RGB үерийн гэрлийг хулгайлах: 6 алхам (зурагтай)
Видео: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Арваннэгдүгээр
Anonim
Arduino эсвэл ESP8266 -тай RGB үерийн гэрлийг хулгайл
Arduino эсвэл ESP8266 -тай RGB үерийн гэрлийг хулгайл
Arduino эсвэл ESP8266 -тай RGB үерийн гэрлийг хулгайлах
Arduino эсвэл ESP8266 -тай RGB үерийн гэрлийг хулгайлах
Arduino эсвэл ESP8266 -тай RGB үерийн гэрлийг хулгайл
Arduino эсвэл ESP8266 -тай RGB үерийн гэрлийг хулгайл

Тиймээс би Amazon дээрээс жижиг RGB үерийн гэрлийг олж, гэдэс дотрыг нь хараад та тэдгээрийг arduino, esp8266 -тай шууд холбож, PWM ашиглан хянах боломжтой болохыг ойлгов.

Би одоо тэдний хоёрыг зочны өрөөндөө өргөлтийн гэрэлтүүлэг болгон ашиглаж, тодорхой үзэгдлүүдэд тохируулж өгсөн.

Би тэднийг удирдахын тулд бөөрөлзгөнө пи дээр гүйдэг openhab ашигладаг бөгөөд тэдгээрийг Amazon Echo (АНУ) ашиглан ч хянах боломжтой байдаг, гэхдээ энэ нь зааварчилгааны хүрээнд багтахгүй байгаа боловч үүнийг бичих цаг гарна гэж найдаж байна!

Танд таалагдсан гэж найдаж байна, энэ бол миний маш удаан хугацаанд зааж өгсөн анхны заавар юм, тиймээс та юу гэж бодож байгаагаа надад хэлээрэй.

Алхам 1: эд ангиудыг цуглуулах

Эд анги цуглуулах
Эд анги цуглуулах
Эд анги цуглуулах
Эд анги цуглуулах
Эд анги цуглуулах
Эд анги цуглуулах
Эд анги цуглуулах
Эд анги цуглуулах

Бүрэлдэхүүн хэсгүүдийн жагсаалт дараах байдалтай байна.

1. 10W RGB үерийн гэрэл: Ebay (Их Британи), Ebay (АНУ), Ebay (Хятад)

2. ESP8266-12 модуль: Ebay (Их Британи), Ebay (АНУ), Ebay (Хятад)

3. LD1117 3.3V зохицуулагч: Ebay (Их Британи), Ebay (АНУ), Ebay (Хятад)

4. 100uF конденсатор: Ebay (Их Британи), Ebay (АНУ), Ebay (Хятад)

5. 12V 1A DC цахилгаан хангамж: Ebay (Их Британи), Ebay (АНУ), Ebay (Хятад)

6. Резисторуудын сонголт

(Үнэ байнга өөрчлөгдөж байдаг тул би олон сайтуудын линкийг хавсаргасан байгаа тул дэлгүүр хэсэж, Amazon vs ebay -ийг шалгаарай.)

Бүрэн тодруулга: Хэрэв та дээрх линкээр дамжуулан худалдаж авбал би бага хэмжээний комисс авдаг, гэхдээ би өөрөө ашиглаагүй байгаа бүтээгдэхүүнийхээ линкийг хэзээ ч зөвлөхгүй. Энэ төсөл нь мөнгө олох зорилгогүй юм. Баярлалаа:-)

Алхам 2: Үерийн гэрлийг задалж, RGB ХОУХ -ны оролтыг тодорхойлох

Үерийн гэрлийг задалж, RGB PWM оролтыг тодорхойлох
Үерийн гэрлийг задалж, RGB PWM оролтыг тодорхойлох
Үерийн гэрлийг задалж, RGB PWM оролтыг тодорхойлох
Үерийн гэрлийг задалж, RGB PWM оролтыг тодорхойлох
Үерийн гэрлийг задалж, RGB PWM оролтыг тодорхойлох
Үерийн гэрлийг задалж, RGB PWM оролтыг тодорхойлох
Үерийн гэрлийг задалж, RGB PWM оролтыг тодорхойлох
Үерийн гэрлийг задалж, RGB PWM оролтыг тодорхойлох

Энэхүү үерийн гэрэл нь энгийн шураг бүхий загвар юм.

Явах эд анги нь гурван хөнгөн цагаан хэсгээс бүрдсэн бөгөөд бүгдийг нь салгадаг.

Линзийг байрлуулсан дээд хэсгийг салгаснаар LED массив болон хяналтын хэлхээ бүхий ПХБ гарч ирнэ.

Миний хийсэн хамгийн эхний зүйл бол транзисторын аль нь аль өнгөний массивыг хянаж байгааг олж тогтоох явдал байв.

Үйлдвэрлэгч нь самбарын засварын хооронд хэт их өөрчлөлт ороогүй гэж найдаж байна, энэ нь дээрх зургийг хуулж, утсыг шууд гагнах боломжтой гэсэн үг юм. Би танд илүү хялбар болгох үүднээс Улаан, Ногоон, Цэнхэр өнгөөр кодлосон байна. Сонирхолтой нь улаан LED -ийг хянадаг транзистор нь одоо байгаа микроконтроллерт резистороор холбогдсон тул би үүнийг хэлхээнд үлдээсэн.

Дээрх зурагт үзүүлсэн шиг одоо байгаа хяналтын бүрэлдэхүүн хэсгүүдийг ПХБ -аас халуун буу болон зарим хясаагаар зайлуулах нь чухал юм. Хэт улаан туяаны хүлээн авагчийг зайлуулах шаардлагагүй байсан ч би үүнийг бусад төслүүдэд ашиглаж болно гэж бодсон.

Дараа нь транзистор руу орж буй ХОУХ -ны зүүг зарим утсан дээр гагнаж, гэрлийн эд ангиудын нөгөө хэсэгт аваачиж, бид дараагийн хэсэгт нь очих болно.

Алхам 3: ESP8266 ба цахилгаан утас

ESP8266 ба цахилгаан утас
ESP8266 ба цахилгаан утас
ESP8266 ба цахилгаан утас
ESP8266 ба цахилгаан утас
ESP8266 ба цахилгаан утас
ESP8266 ба цахилгаан утас

Би энэ хэсгийн схемийг хавсаргав, эндээс та юу хийх ёстойг миний бодож байснаас хамаагүй илүү тодорхой зааж өгсөн болно.

Үндсэндээ улаан, ногоон, цэнхэр өнгийн LED -ээ ESP8266 -ийн 12, 14, 15 -р зүү рүү 10K резистороор холбоно уу.

Дараа нь схемийн дагуу ESP цахилгаан хэлхээг холбоно уу. Зураг дээр би үүнийг LED -ийн тэжээлийн хангамж/жолоочийн самбар руу шууд гагнаж байсныг харуулж байна, гэхдээ би чиг баримжаагаа өөрчилж, өөр зураг аваагүй байна..

Энд байгаа санаа бол бүх зүйлийг аль болох авсаархан байлгах явдал юм.

Үүнд хүрэхийн тулд би резисторыг утсан дотор холбож, дулааныг багасгасан.

Миний алдаанаас зайлсхийж, резисторыг ESP дээр шууд битгий гагнаарай. Энэ нь жинхэнэ утсан холболт хийснээс илүүтэй ажиллахад илүү хэцүү болж байгааг би олж мэдсэн (утас эсэргүүцэл-эсэргүүцэл гэхээсээ илүү утсан эсэргүүцэл-утас-esp гэх мэт).

Энэ зураг нь схемээс арай өөр харагдаж байна, би анх 15 -р зүүг ашиглаагүй бөгөөд энэ нь алдаа байсан бөгөөд 15 -р зүү нь pwm -т маш сайн байдаг. Тэр зүү хайрла. Энэ нь дүрэм журамтай.

Алхам 4: Үүнийг програмчил

Таалагдсан аргыг ашиглан ESP кодоо бичээрэй!

Та үнэхээр үүнийг хүссэнээрээ хянах боломжтой бөгөөд ESP -тэй гайхалтай зүйл хийдэг гайхалтай хүмүүс байдаг.

Миний сонгосон маршрут бол openHAB хэлбэрийн MQTT гэрийн серверийг ашиглах явдал бөгөөд гэрэл нь дараа нь өнгөт командыг хүлээн авч, сонсох болно. Энэ аргыг ашиглах нь Amazon Alexa болон google home -ийг ашиглахад маш хялбар хяналт тавих боломжийг олгодог. (Өмнө нь хэлсэнчлэн, би энэ үйл явцыг маш сайн өнгөрөөсөн боловч одоо чөлөөт цагаа ихэнхдээ шинэ вэбсайт бүтээхэд зориулан зааварчилгаа өгч чадна гэж найдаж байна. арга)).

Би үүний кодыг дээрх "ible" дээр хавсаргасан байна (эсвэл доороос нь, хаана ч харсан).

Өмнө нь би зөвхөн ESP8266 -д зориулсан arduino IDE програмыг хөгжүүлдэг байсан, гэхдээ энэ төслийг эхлүүлснээс хойш би Lua скрипт рүү хөрвүүлэгдэж байгаа нь гайхалтай бөгөөд ачаалах, дибаг хийх гэх мэт ачаалал багатай байдаг.

Хэзээ нэгэн цагт би arduino дээр дараах зүйлийг хийсэн програм бичжээ.

ESP гутал, wifi -д холбогдох боломжгүй, хандалтын цэгийн горимыг эхлүүлнэ

үйлчлүүлэгч утсаар холбогддог, өнгийг хянах хуудастай хөтөчийг автоматаар нээдэг (үндсэн html)

хуудсан дээр үүнийг чиглүүлэгчтэйгээ холбох сонголт бас байсан.

Сүлжээнд орсны дараа аливаа хяналтын системийг http хүсэлтийг хялбархан илгээх програмчилж болно.

Хэрэв би энэ кодыг хаа нэг газар олж чадвал би үүнийг байршуулах болно, гэхдээ саяхан шинэ компьютер бүтээсэн бөгөөд энэ файл нь тухайн газрын эргэн тойронд байгаа драйвуудын холимог дээр байж болно.

Алхам 5: Бүгдийг буцааж нийлүүлээрэй

Бүгдийг буцааж нийлүүлээрэй !!
Бүгдийг буцааж нийлүүлээрэй !!

Бүх хэсгүүдийг тусгаарлахын тулд би бүгдийг нь PVC цахилгаан соронзон хальсаар боосон.

ESP Энэ алхамд онцгой анхаарал хандуулаарай, би зохих анхаарал хандуулахгүй байхдаа хүчдэлийн зохицуулагчийнхаа нэгийг шатаасан.

Мөн утсыг удаан байлгах нь бүх зүйлийг эргүүлж бооход нөлөөлж байгаа тул энэ алхамыг ихээхэн хөнгөвчилдөг.

Алхам 6: Гэрлийн эргэн тойронд гэрэл асаагаад сайхан өнгөрүүлээрэй !

Гэрийн эргэн тойронд гэрэл асаагаад сайхан өнгөрүүлээрэй !!!
Гэрийн эргэн тойронд гэрэл асаагаад сайхан өнгөрүүлээрэй !!!
Гэрийн эргэн тойронд гэрэл асаагаад сайхан өнгөрүүлээрэй !!!
Гэрийн эргэн тойронд гэрэл асаагаад сайхан өнгөрүүлээрэй !!!
Гэрийн эргэн тойронд гэрэл асаагаад сайхан өнгөрүүлээрэй !!!
Гэрийн эргэн тойронд гэрэл асаагаад сайхан өнгөрүүлээрэй !!!

Гэрлээ хүссэн газартаа байрлуулаад 12В цахилгаан тэжээлд залгаарай.

Хэрэв танд линзний призм эффект таалагдахгүй байгаа бол үүнийг амархан арилгаж болох бөгөөд энэ нь анхаарал багатай, ерөнхий гэрэлтүүлгийг өгдөг. Линзийг урагш эргүүлэх нь бас гайхалтай нөлөө үзүүлсэн.

Зурган дээрээс би үүнийг маш их хайрладаг nixie цагаа онцолж харуулсан болохыг харж болно.

Уншсанд баярлалаа!

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