Mündəricat:
- Addım 1: Lazım olan şeylər
- Addım 2: Monitor Panelini hazırlayın
- Addım 3: Çərçivə yaradın
- Addım 4: Parçaları bir yerə yığın
- Addım 5: Proqramı Qurun
Video: Raspberry Pi tərəfindən Smart Güzgü: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
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
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
Çə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
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.
2017 -ci il Mikrokontroller Müsabiqəsində ikinci yeri tutdu
Tövsiyə:
Sonsuzluq güzgü saatı hazırlayın: 15 addım (şəkillərlə)
Sonsuzluq Güzgü Saatı yaradın: Əvvəlki bir layihədə sonsuzluq güzgüsü qurmuşdum, burada əsas məqsədim onu saata çevirmək idi. (Rəngarəng Sonsuzluq Güzgüsü düzəldin) Bunu qurduqdan sonra bunu davam etdirmədim, çünki sərin görünsə də, bir neçə şey var idi
2 tərəfli, masa üstü sonsuz güzgü hazırlayın: 14 addım (şəkillərlə)
2 tərəfli, masa üstü sonsuz güzgü hazırlayın: gördüyüm sonsuzluq güzgülərinin çoxu bir tərəflidir, amma bir az fərqli qurmaq istədim. Bu, iki tərəfli olacaq və masaüstündə və ya rəfdə göstərilə biləcək şəkildə hazırlanacaq. Hazırlanması asan, çox gözəl bir layihədir
Əlinizdə bir Galaxy! Sonsuzluq güzgü qutusu: 3 addım (şəkillərlə birlikdə)
Əlinizdə bir Galaxy! Sonsuzluq Güzgü Kutusu: Bu dərslik içəridə çoxlu əkslər yaradan kiçik bir forma hazırlamaqdan ibarətdir. İşıq üçün hər açıdakı deşiklər və görmək üçün kiçik bir pəncərə ilə əlinizdəki bu sonsuzluq proseslərini izləyə bilərsiniz! Fikir sonsuzluq mirrini seyr etməkdən irəli gəldi
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucunun İşlənməsi (Kirigami tərəfindən hazırlanmışdır): Beləliklə, bu, insan-kompüter interfeysində ilk sınağım idi. EMG sensoru istifadə edərək bilək hərəkətlərimin əzələ aktivləşdirmə siqnallarını tutdum və onu emal etdim. python və arduino vasitəsilə və origami əsaslı bir tutucunu işə saldı
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz