Mundarija:

Raspberry Pi aqlli oynasi: 5 qadam (rasmlar bilan)
Raspberry Pi aqlli oynasi: 5 qadam (rasmlar bilan)

Video: Raspberry Pi aqlli oynasi: 5 qadam (rasmlar bilan)

Video: Raspberry Pi aqlli oynasi: 5 qadam (rasmlar bilan)
Video: Спортда Бутун Умрга Шарманда Бӯлган Спортчиларни Уятли Холатлари 2024, Noyabr
Anonim
Raspberry Pi tomonidan tayyorlangan aqlli oyna
Raspberry Pi tomonidan tayyorlangan aqlli oyna
Raspberry Pi tomonidan tayyorlangan aqlli oyna
Raspberry Pi tomonidan tayyorlangan aqlli oyna

Shunday qilib, tortmasida ishlatilmagan malina pi 1B va ishlatilmagan monitor bor edi. Bu aqlli oynani yaratish uchun etarli sababdir.

Oynada vaqt, sana va ob -havo ma'lumoti, shuningdek, aqlli uy kalitlari va hozirda qanday musiqa ijro etilayotgani haqidagi ma'lumot ko'rsatilishi kerak.

1 -qadam: Sizga kerak bo'lgan narsalar

Aqlli oynani yaratish uchun sizga quyidagi narsalar kerak bo'ladi

  • Raspberry Pi WIFI dongle (Raspberry Pi 3 dan tashqari, bu WIFI -ni o'z ichiga oladi)
  • Monitor (men BenQ 24 dyuymdan foydalanganman)
  • Rasm ramkasi (Germaniyada https://wunsch-bilderrahmen.de saytidan olingan)
  • Bir tomonlama oyna (Germaniyada https://www.myspiegel.de/ saytidan olingan), lekin siz akril oynali oynadan ham foydalanishingiz mumkin.
  • Rasm ramkasini monitorni o'z ichiga olishi uchun kengaytirish uchun yog'och panjaralar
  • Monitorni ramkada ushlab turish uchun burchakli qavs
  • To'g'ridan -to'g'ri shisha metallga tegmasligi uchun qora yopishqoq lenta
  • Rasm ramkasi va yog'och chegarani bir -biriga yopishtirish uchun yog'och elim va yog'och vilka
  • O'rnatish uchun sim yoki shnur, shuningdek vintli ankerlar
  • Kabel kanali
  • Bar qisqichi
  • Burg'ulash mashinasi

Agar siz orqa fonda yorug'lik chizig'ini yoritishni xohlasangiz, sizga quyidagilar kerak bo'ladi

  • Tekshirgichli LED-tasma, RC-boshqariladigan LED-tasmasini ko'ring
  • 433 MGts chastotali uzatuvchi

Loyihaning asosiy xarajatlarini o'z ichiga olgan ro'yxat mavjud.

  • Rasm ramkasi-28 € ~ 29.3 $
  • Bir tomonlama oyna-73 € ~ 76,6 $
  • BenQ GL2450 - 100 € ~ 104,9 $
  • Raspberry Pi 3 - 37 € ~ 38,8 €
  • Yog'och chiziqlar (allaqachon to'g'ri uzunlikka kesilgan) - 15 € ~ 15.7 $
  • LED tasmasi 6 evro

Bu asboblar, yog'och yopishtiruvchi, vintlardek va hokazo kabi mayda-chuyda narsalarga ega deb hisoblasak, 259 € ~ 272 $ gacha bo'ladi. Lekin, yuqorida aytib o'tganimdek, oynani qurishning sababi ishlatilmaydigan monitor, raspi va LED tasmasi edi, shuning uchun men sarmoya kiritdim. Ularga yangi vazifa berish uchun 116 € ~ 122 $.

2 -qadam: Monitor panelini tayyorlang

Birinchi qadam - panel panelini olib tashlash. Bu monitor panelining to'g'ri o'lchamini olish uchun kerak. To'g'ri o'lchamdagi rasm ramkasi, bir tomonlama oyna va yog'och panjaralarni olish uchun sizga o'lcham kerak bo'ladi.

Chegarani qanday olib tashlash haqida allaqachon bir nechta tavsiflar mavjud. Qo'shimcha ma'lumot olish uchun ushbu qidiruv natijasini ko'rib chiqing

Keyin men monitor panelining metall chegarasiga qora yopishqoq lenta qo'ydim. Birinchi sabab - monitorni oynaga qo'yganimda, metall to'g'ridan -to'g'ri oynaga tegmasin. Ikkinchi sabab - bu metallni aks ettirmaslikdir, shuning uchun men kiruvchi nurni yutadigan qora rangni tanlayman.

3 -qadam: ramka yarating

Frame yaratish
Frame yaratish
Frame yaratish
Frame yaratish
Frame yaratish
Frame yaratish

Monitor panelining to'g'ri o'lchamini bilib olgach, biz rasm ramkasini, bir tomonlama oynani va yog'och panjaralarni buyurtma qilishimiz mumkin. Men rasm ramkasi va bir tomonlama oynani bir-biriga mos keltirishni buyurdim, shuning uchun oynani rasm ramkasi ushlab turadi. Biroq, moniorni ham tuzatish kerak, shuning uchun men rasm ramkasining orqa tomonida monitorni o'z ichiga oladigan chegara yaratdim.

Men yog'och lamellarni yog'och yopishtiruvchi, yog'och vilkalar va vintlar bilan bog'ladim. Birinchi rasmda rasm ramkasida yog'och vilkalar uchun ikkita teshik ko'rsatilgan. Rasm ramkasini burishdan ehtiyot bo'ling, bu unchalik yaxshi ko'rinmaydi. Ikkinchi rasmda vintlar uchun teshiklar ko'rsatilgan, vintni rasm ramkasi orqali burg'ulashdan ehtiyot bo'ling.

Chegaraga, shuningdek, chiquvchi kabellar uchun teshik, shuningdek, agar siz uni ishlatmoqchi bo'lsangiz, chiziqli lenta uchun teshik kerak.

4 -qadam: qismlarni bir -biriga bog'lash

Parchalarni birlashtirish
Parchalarni birlashtirish
Parchalarni birlashtirish
Parchalarni birlashtirish
Parchalarni birlashtirish
Parchalarni birlashtirish

Ramka tugagach, biz narsalarni birlashtira olamiz. Ko'zgu monitor tomonidan o'rnatiladi. Monitorni yog'och ramkaga o'rnatish uchun men uch tomondan ikkita burchakli qavs qo'shdim, oltita burchak hosil qilaman. Monitor panelining to'rtinchi qora tomoni elektron karta bilan qoplangan, shuning uchun men uni o'tkazib yubormayman.

Markaziy metall quti monitor panelining elektronini o'z ichiga oladi va dastlab ekranning ramkasi bilan o'rnatiladi. Endi ramkasiz men bu qutini monitorga to'g'rilash uchun jigarrang lentani qo'shdim. Men chap va o'ng yog'och panjaralarga vintlar bilan yashil simni uladim, bu oynani devorga o'rnatish uchun kerak bo'ladi.

Men malina pi-ni pastki chap burchakka va pastki o'ng burchakda chiziqli nazoratchini joylashtirdim. Raspi-ning GPIO-lari 433 MGts chastotali uzatgichga ulangan bo'lib, u chiziq chizig'ining rangini belgilaydi. Yuboruvchi boshqa funksiyalarga ega bo'lishi mumkin, masalan, ba'zi simsiz rozetkalarni boshqarish.

5 -qadam: Dasturiy ta'minotni o'rnating

Dasturiy ta'minotni o'rnating
Dasturiy ta'minotni o'rnating

Aqlli oynaning dasturiy ta'minoti to'liq html, javascript va CSS -ga asoslangan. Sizga kerak bo'lgan hamma narsa - bu brauzer. Malinali pi uchun midori ishlatishni tavsiya qilaman. Manba kodi gitpub repo -da joylashtirilgan. Bu vaqt, ob -havo, musiqa va kalitlarni ko'rsatadigan juda minimalist asboblar paneli. Vaqt kompyuterning tizim vaqtidan kelib chiqadi. Ob -havo ma'lumotlarini ko'rsatish uchun https://api.openweathermap.org saytidan foydalanaman. Musiqa va kalit haqida ma'lumot mening aqlli uy serverimdan ushbu githup repo -ga asoslangan: https://github.com/dabastynator/RemoteControlSystem. Bu aqlli uy yechimi bir nechta nazorat qilinadigan birliklarni belgilaydi, masalan, media-server yoki simsiz soket konfiguratsiyasi-xml va barchasini xotirjam veb-api orqali mavjud qiladi.

Malinali pi ni sozlash uchun siz github repo -ni klonlashingiz kerak:

git clone [email protected]: dabastynator/SmartMirror.git

Openweatherapi kaliti va masofadan boshqarish tizimining xavfsizlik belgisini o'rnatish uchun ~/SmartMirror/smart_config.js faylini tahrir qiling:

var mSecurity = 'token =';

var mOpenWeatherKey = '';

Endi malina pi ishga tushganda midori brauzerini ko'rsatishi va sichqoncha kursorini harakatsiz holda yashirishi kerak. Shuning uchun ~/.bashrc ga quyidagi qatorlarni qo'shing:

20s uxlash

# Sichqoncha harakatsizligida yashiring

tartibsiz -ko'rsatish: 0 -hodisalar -grab &

log = "/home/pi/magic_mirror.log"

oyna = "fayl: ///home/pi/SmartMirror/smart_mirror.html"

eksport DISPLAY =: 0

midori -e To'liq ekran -$ mirror >> $ log &

Keyin men ushbu sahifada tasvirlangan 6 daqiqalik harakatsizlikdagi bo'sh ekranni o'chirib tashlayman: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Shuning uchun/etc/kbd/config faylini o'zgartiring va bu satrlarni o'zgartiring:

BLANK_TIME = 0

BLANK_DPMS = o'chirilgan

POWERDOWN_TIME = 0

Va bu qo'shimcha satrlarni/etc/xdg/lxsession/LXDE-pi/autostart fayliga qo'shing.

@xset s noblank

@xset o'chirilgan

@xset -dpms

Ekranni 90 ° burish uchun quyidagi satrlarni /boot/config.txt ga qo'shdim.

# Ekranni tortish rejimiga burish

display_rotate = 1

Bo'ldi shu. Mening tajribam - LCD monitor o'rniga haqiqiy LED monitorni yaxshiroq ishlatish. Bu qora maydonga kamroq yorug'lik berishi, kamroq quvvat sarflashi va engilroq va ingichka bo'lishi kerak. Mening oynam 10 kg.

Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017
Mikrokontroller tanlovi 2017

2017 yilgi mikrokontroller tanlovida ikkinchi o'rinni egalladi

Tavsiya: