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

Зул сарын гацуур модны супер гэрэл: 10 алхам (зурагтай)
Зул сарын гацуур модны супер гэрэл: 10 алхам (зурагтай)

Видео: Зул сарын гацуур модны супер гэрэл: 10 алхам (зурагтай)

Видео: Зул сарын гацуур модны супер гэрэл: 10 алхам (зурагтай)
Видео: Баярцэцэг-Зул сарын бэлэг (үгтэй) 2024, Арваннэгдүгээр
Anonim
Image
Image

Энэ жил би зул сарын гацуур модыг худалдаж авсан. Тиймээс дараагийн логик алхам бол үүнийг чимэглэх явдал байв. Эргэн тойрноо харж байна

Миний олж мэдсэн гэрлийн сонголтууд үнэхээр миний хүссэн зүйлийг хийсэн гэрэл байхгүй байсан. Миний хүсч байсан зүйл бол зул сарын гацуур модны гэрлийг анивчих, өнгийг нь өөрчлөх, утсаар удирдах, товчлуур, дуу хоолойг 100% тохируулах, дахин програмчлах явдал байсан юм. Гэхдээ маш их хайсны эцэст би тийм зүйл олсонгүй, тийм болохоор мөрөөдлөө орхихын оронд заримыг хүссэн зүйлээ хийхийг хүссэн. Гэхдээ би үүнийг хэрхэн хийсэн тухай танилцуулга, хангалттай. Та үүнийг хэрхэн хийсэн талаар олон өөрчлөлт, сайжруулалт хийх боломжтой байгаа бөгөөд та өөрийн хувилбарыг ашиглан миний хувилбарыг гишгүүр болгон ашиглаж, сайн талыг нь ашиглаж, мууг нь сайжруулж өгөхийг зөвлөж байна.

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

Хангамжийн хувьд би дараахь зүйлийг ашигласан.

  • Raspberry Pi 3 (SD карт, цахилгаан хангамж)
  • Fadecandy LED самбар
  • WS2811 зул сарын гацуур модны гэрлийн хэв маягийн хаягийн диодууд (нийтлэг тууз биш) Би найман 50LED утас ашигласан.
  • 5V 60A цахилгаан хангамж ба цахилгаан утас
  • Утасны дулааны бууралт
  • 3 зүү JST SM холбогч

Багаж хэрэгслийн хувьд би дараахь зүйлийг ашигласан.

  • Гагнах
  • Төмөр (гагнуур, урсгал гэх мэт)
  • Халив
  • Утас таслагч/хуулагч
  • Мультиметр

Алхам 1: Хүч чадал

Хүч чадал!
Хүч чадал!
Хүч чадал!
Хүч чадал!

Надад өмнөх төслөөс үлдсэн 5V 60А нэмэлт тэжээлийн хангамж байсан тул би үүнийг ашигласан

жолоодож буй LED тооноос хамааран хамаагүй бага цахилгаан хангамжаас зайлсхийх боломжтой. Би магадгүй 30А цахилгаан хангамжийг ашиглаж, 500LED -тэй байсан ч миний ашиглаж байсан 60А тэжээлтэй байсан.

Эдгээр тогтмол гүйдлийн тэжээлийн эх үүсвэрүүд нь хоорондоо холбогдсон цахилгаан утасгүй тул та эхлээд үүнийг хийх хэрэгтэй, цахилгааны утасны үзүүрийг таслахаас эхлээд C13 (эмэгтэй төгсгөл) төгсгөл нь аль өнгө нь төвийг сахисан, аль нь Ачаалал, аль нь нунтагласан болохыг харгалзана.

Төгсгөлд нь хоёр доод цооног, нэг өндөр нүхийг чиглүүлэхдээ дараах байдлаар байх ёстой. Дээр нь газардуулгын зүү, зүүн тийш төвийг сахисан, баруун тал нь ачаалал. Үүнийг хийх талаар ямар нэгэн эргэлзээ байгаа бол YouTube -ийг үзэхийг танд зөвлөж байна. Цахилгаан эрчим хүч, ялангуяа хананаас гардаг зүйл гэх мэт өндөр хүчдэлтэй ажиллахдаа болгоомжтой байгаарай.

Та ямар өнгөтэй болохыг тодорхойлсны дараа тусгаарлагчийг утасны үзүүрээс хуулж, холбогдох терминалдаа бэхлээрэй. Цахилгаан тэжээлийг залгахаасаа өмнө хажуугийн унтраалгыг (хэрэв байгаа бол) 220 В биш 110 В -т тохируулсан эсэхийг шалгаарай. Энэ үед та үүнийг холбож, асаалтыг баталгаажуулах болно. Хэрэв тийм бол та гаралтыг баталгаажуулах шаардлагатай болно, үүний тулд би мултиметр ашиглан V+ ба V тогтмол гүйдлийн хүчдэлийг шалгасан. Миний хэмжиж үзэхэд минийх 5.5В байсан, дараа нь терминалуудын зүүн талын боолтыг 5В -д ойртуулахаар тохируулсан.

Алхам 2: LED -ийг бэлтгэ

LED -ийг бэлтгэ
LED -ийг бэлтгэ
LED -ийг бэлтгэ
LED -ийг бэлтгэ
LED -ийг бэлтгэ
LED -ийг бэлтгэ

Миний худалдаж авсан LED нь туузны хоёр үзүүрт 3 зүү залгуур, төгсгөл бүрт зориулагдсан газардуулга/5V шугамтай байв.

Эхлээд та өгөгдөл зөвхөн нэг чиглэлд явдаг тул туузны оролтын төгсгөлийг тодорхойлох хэрэгтэй. Эр 3 зүү залгуурын төгсгөл болсон миний зурвас дээр та залгуур дээрх утсыг дагаж, энэ нь Di (өгөгдөл оруулах) эсвэл Do (өгөгдөл гарах) зүүтэй холбогдсон эсэхийг харах боломжтой.

Үүнийг хийсний дараа би үүнийг ашиглахгүй тул зориулалтын газардуулга/5V шугамыг гаралтын талаас нь таслав.

Дараа нь би газардуулга, оролтын тал дээр 5В шугам тус бүрт 2.5 футын 18 фут утас гагнав. Энэ алхамд өнгөний нийцтэй байх нь чухал бөгөөд би 5V -ийнхээ хувьд шар, улаан өнгийг, харин хар/ногоон өнгийг ашигласан бөгөөд хэрэв та санамсаргүйгээр арагш нь залгах юм бол LED -ээ гэмтээх болно. Бүх туузыг гагнсаны дараа би бүх гагнуурын үеийг хаахын тулд дулаан багасгагч нэмж, бие биенээ богиносохоос хамгаална.

Би энэ процессыг өөрийн бүх 8 LED хэлхээнд хийсэн. Дараа нь сүүлд нь хойшлуул.

Зөвлөмж Хэрэв та тэдгээрийг резинэн туузаар үлдээвэл энэ нь эмх замбараагүй байдлыг бага зэрэг бууруулдаг.

Алхам 3: Fadecandy Board бэлтгэ

Fadecandy Board бэлтгэ
Fadecandy Board бэлтгэ
Fadecandy Board бэлтгэ
Fadecandy Board бэлтгэ
Fadecandy Board бэлтгэ
Fadecandy Board бэлтгэ

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

Гэхдээ одоогоор энэ нь LED -д холбох физик тохиргооны тухай юм.

Fadecandy самбар дээр 8 гаралт, 8 газардуулгатай, би 2 фут хар 22ga утсыг бүх газардуулагчид холбож эхлэв. Дараа нь би Fadecandy самбар дээрх гаралтын (+) нүхэнд 2 фут шар 22га утсыг гагнав.

Дараагийн алхамд бага зэрэг хүндрэл учруулахгүйн тулд би хос утсыг товшсон.

Би 3 зүү JST эмэгтэй холбогчоос 8 -ыг нь авч, Fadecandy -д шаардлагагүй байсан тул гэрлүүд дээрх 5V эх үүсвэртэй тохирох шугамыг арилгасан. Миний тусгай холбогч дээр улаан утас байсан.

Дараа нь би Fadecandy утаснууд дээр дулаан багасаж байна (утсыг гагнахаас өмнө үүнийг хийх нь чухал юм).

Эцэст нь би Fadecandy шар утсыг холбогч дээрх өгөгдлийн утсанд (миний хувьд ногоон өнгөтэй), Fadecandy газардуулгыг (хар) холбогч руу (цагаан) гагнав. Тэднийг гагнаж дууссаны дараа би гагнуурын үений тагийг дээш нь хөдөлгөж, агшаагчаар халааж агшаав.

Дууссаны дараа та Fadecandy -ээс 8 хос утастай, 3 зүү хүртэл (эсвэл ашиглаагүй утсыг салгасан бол 2 зүүтэй) аалзтай байх ёстой. Бүх холболтоо дахин шалгаарай, танд утас таарахгүй байгаа эсэхийг дараа нь хойшлуулна уу.

Алхам 4: RPi тохиргоо

Хогийн ургамалд ороход хялбар байдаг тул raspian тохиргоо хийх гэх мэт зарим зүйлийг би тодруулах болно.

rPi -ийг ажиллуулж, ssh -ийг https://www.raspberrypi.org/help/ хаягаар үзнэ үү.

Би цэвэр Raspian дүрс бүхий rPi -тэй болохоос эхэлж, та үүнд SSH оруулах, хамгийн сүүлийн үеийн шинэчлэлтүүдийг ажиллуулах боломжтой болно.

rPi -ийг өнөөг хүртэл байлгахын тулд ердийн шинэчлэлт/шинэчлэлтийн командыг ажиллуулсан.

sudo apt -get -y шинэчлэлт

sudo apt -get -y шинэчлэлт

Үүний дараа

sudo apt -get -y суулгана уу

git clone git: //github.com/scanlime/fadecandy cd fadecandy/сервер нь submodules болгож sudo mv fcserver/usr/local/bin болгодог.

Дараа нь бид програмыг автоматаар эхлүүлэх ёстой, үүний тулд:

sudo нано /etc/rc.local

мөн эцсийн "0 гарах" -ын өмнөхөн бид дараах зүйлсийг байрлуулна.

/usr/local/bin/fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &

Дараа нь бид тохиргооны файл үүсгэх шаардлагатай болно

sudo нано /usr/local/bin/fcserver.json

Дараахыг оруулаад YOURSERIALHERE -ийг самбарынхаа сериалаар солих шаардлагатай болно.

fcserver

Энэ нь Serail# -г жагсааж, дараа нь таны сериалыг оруулах ёстой.

эцэст нь та a хийх болно

sudo дахин ачаална уу

Эдгээр алхмуудын талаар илүү дэлгэрэнгүй мэдээлэл авахыг хүсвэл adafruits-ийн маш сайн бичвэрийг эндээс үзнэ үү

Энэ үед таны fadecandy сервер асаалттай байх ёстой.

Алхам 5: Бүгдийг нь залгаарай, утаа байхгүй гэж найдаж байна

Бүгдийг залгаарай, утаа байхгүй гэж найдаж байна
Бүгдийг залгаарай, утаа байхгүй гэж найдаж байна
Бүгдийг залгаарай, утаа байхгүй гэж найдаж байна
Бүгдийг залгаарай, утаа байхгүй гэж найдаж байна
Бүгдийг залгаарай, утаа байхгүй гэж найдаж байна
Бүгдийг залгаарай, утаа байхгүй гэж найдаж байна
Бүгдийг залгаарай, утаа байхгүй гэж найдаж байна
Бүгдийг залгаарай, утаа байхгүй гэж найдаж байна

Үүнийг хийх хоёр арга бий. Эхлээд (магадгүй хамгийн ухаалаг нь) хэлхээ бүрийг бие даан туршиж үзээд дараа нь нэгтгэнэ.

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

Туузан дээрх бүх хүчдэл/газардуулгыг терминал блокуудад найдвартай бэхэлсэн эсэхийг шалгаарай. Дараа нь товчлууртай бүдэгхэн холбогч утсыг залгаарай. Эцэст нь fadecandy USB кабелийг raspberrypi -д залгаж rPi -г асаагаарай.

Энэ үед та үндсэн тэжээлийн эх үүсвэрт залгахад бэлэн байна. Таныг… юу ч хүлээж авах ёсгүй Хэрэв та тод гэрэл/утаа/чимээ шуугиан г.м байвал асуудал гардаг.

Хэрэв танд юу ч тохиолдохгүй бол баяр хүргэе.

Тэнгэр бол кодын хувьд хязгаар юм, гэхдээ миний эхлүүлсэн зүйл бол туузууд зөв ажиллаж байгааг баталгаажуулахын тулд fadecandy номын сангаас авсан жишээнүүд байсан юм. https://github.com/scanlime/fadecandy/blob/master/… ажиллах болно, гэхдээ та LED тоог өөрчлөх шаардлагатай болно).

Жишээн дээрх localhost -ийг RaspberryPi -ийн IP хаяг болгон өөрчилсөн эсэхийг шалгаарай. Энэ үед та хэр их тоглохыг хүсч байгаа эсэх нь танд хамаатай тул би хэт хол явахаасаа өмнө гэрлээ модон дээр өлгөхөөр шийдсэн бөгөөд ингэснээр тэдний суулгасан байдал ямар байгааг илүү сайн харах болно.

Алхам 6: Гэрлийг модонд суулгаарай

Гэрлийг модонд суулгана уу
Гэрлийг модонд суулгана уу
Гэрлийг модонд суулгана уу
Гэрлийг модонд суулгана уу

Энэ үед та одоо хүртэл хийсэн бүх зүйлээ салгах хэрэгтэй болно, энэ бол өвдөлт, гэхдээ бид өмнө нь асуудлыг шалгаж байсан нь сайн хэрэг

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

Энэ хэсэг нь өөрөө тайлбарлах чадвартай бөгөөд үүнийг хэрхэн яаж хийх талаар хүн бүр өөрийн гэсэн сонголттой байх болно, миний хувьд үндсэндээ 30 градус тутамд модноос дээш босоо чиглэлд бараг босоо байдлаар суулгасан (миний модны 90 орчим градус харагддаггүй). Өмнө нь тохируулж байсан цахилгаан/дохионы утсыг холбоход хангалттай зай үлдээхээ мартуузай.

Үүнийг хийсний дараа цахилгаан холболт, дохионы утаснуудад болгоомжтой хандаж утсыг өмнөх шигээ холбох цаг болжээ.

Мөн энэ үед дохионы утаснуудын дарааллыг хянаж байх нь чухал юм, би 0-7-ийг хамгийн зүүн талаас нь эхэлж, хамгийн баруун тийш нь ажилласан.

Алхам 7: Модыг гэрэлтүүлээрэй

Модыг гэрэлтүүлээрэй!
Модыг гэрэлтүүлээрэй!
Модыг гэрэлтүүлээрэй!
Модыг гэрэлтүүлээрэй!
Модыг гэрэлтүүлээрэй!
Модыг гэрэлтүүлээрэй!
Модыг гэрэлтүүлээрэй!
Модыг гэрэлтүүлээрэй!

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

Алхам 8: Гар утасны хялбар хяналт

Гар утасны хялбар хяналт
Гар утасны хялбар хяналт
Гар утасны хялбар хяналт
Гар утасны хялбар хяналт

Тиймээс та модыг бүгдийг нь чангалсан (энэ нь утсыг үймүүлж магадгүй гэдгийг би хүлээн зөвшөөрөх болно), бүх зүйлийг буцааж залгаад, бөөрөлзгөнө пи гүйж, явахад бэлэн боллоо. Үүнийг шалгах хурдан аргыг энд оруулав. Бертран Мартелийн цайруулсан энэхүү аппликейшн самбарыг хянах гайхалтай ажил хийдэг

Суулгасны дараа дараахь зүйлийг хийнэ үү.

  1. Та rPi -тай ижил WiFi сүлжээнд байгаа эсэхийг шалгаарай
  2. Програмыг эхлүүлээд зүүн дээд буланд байрлах товчлуур дээр дарна уу
  3. серверийн тохиргоог дарна уу
  4. "Дотоод сервер эхлүүлэх" гэсэн сонголтыг арилгана уу.
  5. Raspberry Pi -ийн IP хаягаар Серверийн IP хаягийг оруулна уу
  6. зүгээр дараарай
  7. Hamberger товчийг дахин дарна уу
  8. "LED тоолуурын тохиргоо" дээр дараад 500 гэж бичээд Ok -ийг сонгоно уу

Энэ үед та гар утсан дээрх гэрлийн үндсэн хяналтыг авах болно.

Алхам 9: Кодын код ба бусад код

Гэрэл асаалттай байгаа тул кодтой илүү их ажиллах цаг нь болсон тул бид өмнө нь хийж байсан зүйлээ үндэслэж байна.

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

  • Ажиллуулахын тулд сольж болох цөөн хэдэн загварыг тодорхойл
  • RPi -ийг тохируулахын тулд аль загварыг ажиллуулахыг хэлж буй MQTT мессежийг сонсох болно

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

Би MQTT -ийн тохиргоог тодруулах гэж байна, үүнийг хэрхэн яаж тохируулах талаар маш олон хэрэгтэй дэлгэрэнгүй заавар байдаг, үүнийг хийж буй хүмүүст хандаарай, би MQTT -ийн талаар тийм ч сайн мэдлэгтэй биш байгаа тул үүнийг хойшлуулах болно. rPi -ийг шумуул зуучлагчаар хэрхэн яаж байрлуулах вэ? Уурхайг ажиллуулахын тулд би дараахь зүйлийг ашигласан.

www.instructables.com/id/How-to-Use-MQTT-W…

За, одоо бидэнд MQTT брокер ажиллаж байгаа бөгөөд командыг сонсдог питон скрипт байгаа тул бид цөөн хэдэн зүйлийг тодорхойлох цаг болжээ. Үүний тулд би гоёмсог номын сангийн гайхалтай жишээг дахин зурав. Гэхдээ ерөнхийдөө энэ нь танд хэрэгтэй маш энгийн зүйл юм.

opc импортлох

numLEDs = 400 үйлчлүүлэгч = opc. Client ('YOURrPiIPhere: 7890') (зүйл) пиксел = (rgb) client.put_pixels (пиксел)

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

Алхам 10: RGB товчлуурын хяналт

RGB товчлуурын хяналт
RGB товчлуурын хяналт
RGB товчлуурын хяналт
RGB товчлуурын хяналт
RGB товчлуурын хяналт
RGB товчлуурын хяналт

Найз нь түүний ажиллаж байсан маш гайхалтай төсөлтэй бөгөөд энэ нь RGB LED товчлуурыг дарах товчлуур дээр байрладаг самбар бөгөөд та үүнийг github дээрээс шалгаж болно

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

Энд миний товчлуур байна. Би 3D суурийг хэвлэсэн, яг одоо энэ нь USB -ээр ажилладаг боловч ирээдүйд баттерейгаар тэжээгдэж магадгүй юм.

Солонго дундуур эргэлддэг товчлуур дээр бичсэн товчлуурыг хавсаргасан бөгөөд товчлуурыг дарахад MQTT мессежийг одоогийн өнгөөр RaspberryPi руу илгээх болно.

Энэхүү гүйлтийн тусламжтайгаар би товчлуурыг USB тэжээлийн залгуур эсвэл батерейны багцад холбож, MQTT мессежийг WiFi -ээр дамжуулах үед модыг утасгүй удирдах боломжтой.

Энэ төслийг шалгасанд баярлалаа, хэрэв танд асуулт байвал хариулахыг хичээх болно. Төслүүдээ харахыг тэсэн ядан хүлээж байна.

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