Mundarija:

Uzoq masofadagi eng yaxshi do'stlar uchun DIY chiroqlari: 4 qadam (rasmlar bilan)
Uzoq masofadagi eng yaxshi do'stlar uchun DIY chiroqlari: 4 qadam (rasmlar bilan)

Video: Uzoq masofadagi eng yaxshi do'stlar uchun DIY chiroqlari: 4 qadam (rasmlar bilan)

Video: Uzoq masofadagi eng yaxshi do'stlar uchun DIY chiroqlari: 4 qadam (rasmlar bilan)
Video: Tug’ilgan oyingiz Siz haqingizda Nima Deydi? Shaxsga oid test! 2024, Noyabr
Anonim
DIY uzoq masofali eng yaxshi do'st chiroqlari
DIY uzoq masofali eng yaxshi do'st chiroqlari
DIY uzoq masofali eng yaxshi do'st chiroqlari
DIY uzoq masofali eng yaxshi do'st chiroqlari
DIY uzoq masofali eng yaxshi do'st chiroqlari
DIY uzoq masofali eng yaxshi do'st chiroqlari

Men "Eng yaxshi do'st" lampalari deb nomlanuvchi uzoq masofali sinxron chiroqlarni yasadim. Bu shuni anglatadiki, ular boshqa chiroqning hozirgi rangiga mos keladi. Agar siz bitta chiroqni yashil rangga o'zgartirmoqchi bo'lsangiz, ko'p o'tmay boshqa chiroq yashil rangga aylanadi. Bu juda oson malina pi loyihasi, unga har kim kira oladi va buning uchun juda ko'p asosiy tushunchalarni ishlatadi.

Bu karantin paytida ishlash uchun ajoyib loyiha bo'lardi, chunki siz doimo birga bo'lolmaysiz va agar siz uchrashuvda yoki boshqa muhim tadbirda bo'lsangiz, o'sha uydan foydalanishingiz mumkin.

Ta'minot:

  1. ws2811 LED lampalar -
  2. Men ishlatgan malina pi nol (har qanday pi -dan foydalanish mumkin, sd -kartani olishni unutmang) -
  3. Akril varaq -
  4. Bosish tugmasi
  5. Gilos yog'och, Qizil eman daraxti - Mahalliy yog'och tarqatuvchi

1 -qadam: Baza yaratish

Baza qurish
Baza qurish
Baza qurish
Baza qurish
Baza qurish
Baza qurish

Ishni boshlash uchun sizga elektron komponentlarni joylashtiradigan va yorug'likni uzatadigan quti kerak bo'ladi. Menda qutichani yasagan gilos va qizil eman yog'ochlari qolgan edi. Men tepada 4,5 dyuym x 4,5 dyuym va qalinligi 1,25 dyuym bo'lgan bitta kvadrat bo'lak gilosdan foydalanardim. Keyin men qizil eman yog'ochidan yasalgan bo'laklardan foydalanganman, elektron qismlar bo'laklarga qo'shilgan edi. Bu qismlarning uzunligi taxminan 4,5 dyuym, qalinligi 1 dyuym va kengligi 2 dyuym edi. Agar men yana shunday qilsam, men, albatta, qizil emanni yupqalashtirardim, shunda elektron komponentlar ko'proq joy oladi. Parchalarni kesib bo'lgach, men ularni zımparaladim va 1/2 dyuymli matkap yordamida ws2811 uchun teshik ochdim. Keyin ularni Mahonining yong'oq yog'i bilan tugatdim.

2 -qadam: tarqatish blokini yarating

Tarqatish blokini yarating
Tarqatish blokini yarating
Tarqatish blokini yarating
Tarqatish blokini yarating
Tarqatish blokini yarating
Tarqatish blokini yarating
Tarqatish blokini yarating
Tarqatish blokini yarating

Baza qurilgandan so'ng, men ws2811 svetodiodidagi nurni tarqatish uchun ishlatiladigan diffuzion blokni yasay boshladim. Buning uchun men akrildan to'rtburchaklar bo'laklarni kesib, so'ngra loyqalanishi uchun akrilni silliqladim. Bu esa, svetodioddan tushgan yorug'likni ko'proq yoyishga va yoritishga imkon beradi. Keyin strukturani mustahkamlash uchun issiq elim ishlatdim

3 -qadam: sxemani lehimlang va kodni ishga tushiring

Davrani lehimlang va kodni ishga tushiring
Davrani lehimlang va kodni ishga tushiring
Davrani lehimlang va kodni ishga tushiring
Davrani lehimlang va kodni ishga tushiring
Davrani lehimlang va kodni ishga tushiring
Davrani lehimlang va kodni ishga tushiring

Bu sxemani lehimlash vaqti. Har bir nurda malina pi nol, ws2811 svetodiod, tugma va rezistor bor. Bir sxema ws2811 svetodiodini boshqarish uchun ishlatiladi, ikkinchisi foydalanuvchi kirishini tekshirish uchun ishlatiladi. Ws2811 svetodiodli sxemasi - bu svetodiodni boshqarish uchun malina pi ning tuproq, 5v va pwm pinlaridan foydalanadigan oddiy zanjir. Foydalanuvchi kirish sxemasida tokni cheklovchi qarshilik va malina pi kirish pinidan kuchlanishni yoqish va o'chirish uchun ishlatiladigan tugma mavjud.

Har bir pi bir xil dasturda ishlaydi. Bu dastur tugma bosilganda tekshiradi va agar shunday bo'lsa rangini o'zgartiradi. Keyin veb -serverga joriy rangni kuzatuvchi xabar yuboradi. Har 5 soniyada bu dastur veb -serverdan joriy rangni tekshiradi va agar bu rang chiroqning hozirgi rangidan farq qilsa, u shu rangga o'zgaradi. Shu tarzda ular sinxron holatda saqlanadi. Agar siz bitta chiroqdagi rangni qizil rangga o'zgartirsangiz, u chiroq veb -serverga joriy rang qizil ekanligini bildiradi, boshqa chiroq 5 soniya ichida veb -serverni tekshiradi va joriy rang qizil ekanligini ko'radi va keyinchalik unga o'zgaradi. rang. Men foydalangan veb -server men bir tarmoqda ishlatilganimdan beri pisdan birida joylashgan edi, lekin siz bu serverni har qanday umumiy serverda osongina ishga tushirishingiz mumkin va lampalar qit'alarda ishlaydi.

Ushbu dizaynni hisobga olgan holda, siz uni 2 dan ortiq lampalarga osongina o'lchashingiz mumkin.

Loyihani ishga tushirish uchun sizga ikkita repo quyida keltirilgan. Agar siz BiblioPixel -ni o'rnatishda muammolarga duch kelsangiz, xabarlar taxtasini yaratish bo'yicha mening videomga qarang. BiblioPixel -ni batafsil o'rnatishni o'z ichiga oladi.

Har bir piyada ishlaydigan Best Friend Light dasturi:

github.com/tmckay1/best_friend_light

Joriy rangni kuzatadigan veb -server:

github.com/tmckay1/raspberrypi_gateway

4 -qadam: Dasturni har bir Pi -da ishga tushiring, serverni ishga tushiring va amalda ko'ring

Har bir Pi dasturini ishga tushiring, serverni ishga tushiring va amalda ko'ring!
Har bir Pi dasturini ishga tushiring, serverni ishga tushiring va amalda ko'ring!
Har bir Pi dasturini ishga tushiring, serverni ishga tushiring va amalda ko'ring!
Har bir Pi dasturini ishga tushiring, serverni ishga tushiring va amalda ko'ring!
Har bir Pi dasturini ishga tushiring, serverni ishga tushiring va amalda ko'ring!
Har bir Pi dasturini ishga tushiring, serverni ishga tushiring va amalda ko'ring!
Har bir Pi dasturini ishga tushiring, serverni ishga tushiring va amalda ko'ring!
Har bir Pi dasturini ishga tushiring, serverni ishga tushiring va amalda ko'ring!

Endi siz dasturni oldingi repolarda readme -ni tekshirish, buyruq satrida ishga tushirish, o'qishni bajarib serverni ishga tushirish va uni amalda ko'rish mumkin!

Tavsiya: