Mündəricat:

Raspberry Pi tərəfindən Smart Güzgü: 5 addım (şəkillərlə)
Raspberry Pi tərəfindən Smart Güzgü: 5 addım (şəkillərlə)

Video: Raspberry Pi tərəfindən Smart Güzgü: 5 addım (şəkillərlə)

Video: Raspberry Pi tərəfindən Smart Güzgü: 5 addım (şəkillərlə)
Video: Sıfır xətti olmayan yuvada səssiz zigbee rölesi, quraşdırma xüsusiyyətləri, kondansatörün 2024, Iyul
Anonim
Raspberry Pi tərəfindən Ağıllı Güzgü
Raspberry Pi tərəfindən Ağıllı Güzgü
Raspberry Pi tərəfindən Smart Güzgü
Raspberry Pi tərəfindən Smart Güzgü

Beləliklə, çekmecede istifadə edilməmiş moruq pi 1B və istifadə olunmamış bir monitor var idi. Ağıllı Güzgü yaratmaq üçün kifayət qədər səbəb budur.

Güzgü saatı, tarixi və hava məlumatlarını, həmçinin ağıllı ev açarları və hazırda hansı musiqinin çalınması ilə bağlı status məlumatlarını göstərməlidir.

Addım 1: Lazım olan şeylər

Ağıllı güzgü yaratmaq üçün aşağıdakı maddələrə ehtiyacınız var

  • Raspberry Pi WIFI kilidi (Raspberry Pi 3 istisna olmaqla, bu WIFI daxildir)
  • Monitor (BenQ 24 "istifadə etdim)
  • Şəkil çərçivəsi (Almaniyada https://wunsch-bilderrahmen.de saytından əldə olunmuşdur)
  • Bir tərəfli güzgü (almaniyada https://www.myspiegel.de/ saytından əldə etdim), ancaq akril keçid güzgüsündən də istifadə edə bilərsən
  • Şəkil çərçivəsini monitörü ehtiva etmək üçün genişləndirmək üçün taxta lövhələr
  • Monitoru çərçivədə saxlamaq üçün açı mötərizəsi
  • Şüşənin metal ilə təmas etməməsi üçün qara yapışan bant
  • Şəkil çərçivəsini və taxta haşiyəni bir -birinə yapışdırmaq üçün taxta yapışqan və taxta fiş
  • Montaj üçün tel və ya kordon, həmçinin vintli ankerlər
  • Kabel kanalı
  • Bar qısqac
  • Qazma maşını

Led şeridi ilə arxa fon işığı istəyirsinizsə, aşağıdakılara da ehtiyacınız var

  • Nəzarətçi ilə LED-zolaq, bu layihəyə baxın RC-nəzarətli-LED şeridi
  • 433 MHz ötürücü

Layihənin əsas xərclərini ehtiva edən bir siyahı var.

  • Şəkil çərçivəsi-28 € ~ 29.3 $
  • Bir tərəfli güzgü-73 € ~ 76.6 $
  • BenQ GL2450 - 100 € ~ 104.9 $
  • Raspberry Pi 3 - 37 € ~ 38.8 €
  • Taxta çıtalar (artıq sağ uzunluğa kəsilmiş) - 15 € ~ 15.7 $
  • LED şeridi 6 avro

Alətlər, taxta yapışqan, vintlər və s. Kimi bütün xırda şeylərə sahib olduğunuzu nəzərə alaraq 259 € ~ 272 $ -a qədər yekunlaşdırır. Amma yuxarıda da qeyd etdiyim kimi, güzgüyü düzəltməyimin səbəbi istifadə olunmamış monitor, raspi və led zolaq idi. Onlara yeni bir vəzifə vermək üçün 116 € ~ 122 $.

Addım 2: Monitor Panelini hazırlayın

Ediləcək ilk addım, monitor panelindən çərçivəni çıxarmaqdır. Monitor panelinin düzgün ölçüsünü əldə etmək üçün bu lazımdır. Şəkil çərçivəsini, bir tərəfli güzgünü və taxta lövhələri düzgün ölçüdə əldə etmək üçün ölçüyə ehtiyacınız olacaq.

Çərçivəni necə çıxarmaq olar, artıq bir neçə təsvir var. Ətraflı məlumat üçün bu axtarış nəticəsinə baxın

Sonra monitor panelinin metal haşiyəsinə qara bir yapışan bant qoydum. Birinci səbəb, monitoru güzgüyə qoyduğumda metalın birbaşa şüşə ilə təmas etməməsidir. İkinci səbəb metalın əks olunmamasıdır, ona görə də daxil olan işığı udmalı olan qara rəngi seçirəm.

Addım 3: Çərçivə yaradın

Çərçivəni yaradın
Çərçivəni yaradın
Çərçivəni yaradın
Çərçivəni yaradın
Çərçivəni yaradın
Çərçivəni yaradın

Monitor panelinin ölçüsünü bildikdən sonra şəkil çərçivəsi, bir tərəfli güzgü və taxta lövhələr sifariş edə bilərik. Şəkil çərçivəsi və bir tərəfli güzgü sifariş verdim ki, güzgü şəkil çərçivəsi tərəfindən tutulsun. Bununla birlikdə, monior da düzəldilməlidir, buna görə şəkil çərçivəsinin arxasında monitoru ehtiva edən bir haşiyə yaratdım.

Taxta lövhələri taxta yapışqan, taxta fişlər və vintlər ilə bağladım ki, qənaət edim. Birinci şəkil, şəkil çərçivəsindəki taxta fişlər üçün iki deşik göstərir. Şəkil çərçivəsindən keçməmək üçün diqqətli olun, bu o qədər də yaxşı görünməz. İkinci şəkil, vintlər üçün delikləri göstərir, bir daha diqqətli olun ki, vida şəkil çərçivəsindən keçməsin.

Sərhəddə, istifadə etmək istəyirsinizsə, gedən kabellər üçün bir çuxur və LED şeridi üçün dəlik lazımdır.

Addım 4: Parçaları bir yerə yığın

Parçaları bir araya gətirmək
Parçaları bir araya gətirmək
Parçaları bir araya gətirmək
Parçaları bir araya gətirmək
Parçaları bir araya gətirmək
Parçaları bir araya gətirmək

Çərçivə tamamlandıqda, hər şeyi bir araya gətirə bilərik. Güzgü monitor tərəfindən sabitlənir. Monitoru taxta çərçivəyə düzəltmək üçün üç tərəfdən iki bucaq mötərizəsi əlavə etdim, altı bucaq düzəldirəm. Monitör panelinin dördüncü qara tərəfi bir dövrə lövhəsi ilə örtülmüşdür, buna görə də bunu atlayıram.

Orta metal qutu, monitor panelinin elektronikasını ehtiva edir və əvvəlcə monitorun çərçivəsi ilə sabitlənmişdir. İndi çərçivə olmadan bu qutunu monitorda düzəltmək üçün qəhvəyi lent əlavə etdim. Vintlər ilə sol və sağ taxta lövhələrə yaşıl bir şnur bağladım, güzgüyü divara quraşdırmaq üçün bu lazım olacaq.

Moruq pi-ni sol alt küncdə və led şerit nəzarətçisini sağ altda yerləşdirdim. Raspi-nin GPIO-ları, LED-lentin rəngini təyin etmək üçün 433 MHz-lik bir göndəriciyə qoşulur. Ancaq göndərən, məsələn, bəzi simsiz prizləri idarə etmək üçün daha çox funksiyaya sahib ola bilər.

Addım 5: Proqramı Qurun

Proqramı Qurun
Proqramı Qurun

Ağıllı güzgünün proqramı tamamilə html, javascript və css -ə əsaslanır. Lazım olan hər şey bir brauzerdir. Bir moruq pi üçün midori istifadə etməyi məsləhət görürəm. Mənbə kodu bir gitpub deposunda yerləşdirilir. Bu, yalnız vaxtı, havanı, musiqini və açarları göstərən çox minimalist bir tablosudur. Zaman kompüterin sistem vaxtından gəlir. Hava məlumatlarını göstərmək üçün https://api.openweathermap.org saytından istifadə edirəm. Musiqi və keçid məlumatları bu githup repo əsasında ağıllı ev serverimdən gəlir: https://github.com/dabastynator/RemoteControlSystem. Bu ağıllı ev həlli, bir neçə nəzarət edilə bilən vahidi, məsələn, media serveri və ya simsiz konfiqurasiya-xml konfiqurasiyasını təyin edir və hamısını rahat bir web api vasitəsilə əlçatan edir.

Moruq pi -ni konfiqurasiya etmək üçün github repo -nu klonlamalısınız:

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

Openweatherapi düyməsini və uzaqdan idarəetmə sistemi təhlükəsizlik nişanını təyin etmək üçün ~/SmartMirror/smart_config.js faylını redaktə edin:

var mSecurity = 'token =';

var mOpenWeatherKey = '';

İndi moruq pi başlanğıcda midori brauzerini göstərməli və siçan imlecini hərəkətsiz vəziyyətdə gizlətməlidir. Buna görə ~/.bashrc üzərinə aşağıdakı sətirləri əlavə edin:

yuxu 20s

# Siçanı hərəkətsizlikdə gizlət

səliqəsizlik -ekran: 0 -hadisələr -tutuş &

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

güzgü = "fayl: ///home/pi/SmartMirror/smart_mirror.html"

ixrac EKRANI =: 0

midori -e Tam Ekran -$ güzgü >> $ log &

Sonra bu səhifədə təsvir olunan 6 dəqiqəlik hərəkətsizlikdə standart boş ekranı siləcəm: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Buna görə/etc/kbd/config faylını dəyişdirin və bu sətirləri dəyişdirin:

BLANK_TIME = 0

BLANK_DPMS = söndürüldü

POWERDOWN_TIME = 0

Və bu əlavə sətirləri/etc/xdg/lxsession/LXDE-pi/autostart faylına əlavə edin.

@xset s Noblank

@xset söndürüldü

@xset -dpms

Ekranı 90 ° çevirmək üçün aşağıdakı sətirləri /boot/config.txt ünvanına əlavə etdim.

# Ekranı protret rejiminə çevirin

display_rotate = 1

Bu belədir. İndi təcrübəm lcd monitor yerinə əsl led monitordan daha yaxşı istifadə etməkdir. Bu, qara sahəyə daha az işıq verməli, daha az enerji istehlak etməli və daha yüngül və daha incə olmalıdır. Mənim güzgümün çəkisi 10 kq.

Mikro nəzarətçi yarışması 2017
Mikro nəzarətçi yarışması 2017
Mikro nəzarətçi yarışması 2017
Mikro nəzarətçi yarışması 2017

2017 -ci il Mikrokontroller Müsabiqəsində ikinci yeri tutdu

Tövsiyə: