Mündəricat:
- Təchizat
- Addım 1: Kabel çəkmə
- Addım 2: Verilənlər bazası
- Addım 3: Güzgü Binası
- Addım 4: Kod
- Addım 5: PI -də Mirror Çalışdırın
Video: Arka işıqlandırma ilə SmartMirror: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Uzun bir düşüncə prosesindən sonra ağıllı bir güzgü qurmaq qənaətinə gəldim. Düzensiz bir yuxu cədvəlinə sahib olmaq vərdişim var, buna görə də bu aynanın oyanma saatlarımı kömək etməsini və qeyd etməsini istədim. Sadə saxlamaq və 3 sensoru və əlbəttə arxa işığı tətbiq etmək istədim.
Fikrimin qurulması prosesində sizi aparacağam.
Təchizat
Sensorlar
- Bir telli temperatur sensoru (DS18S20)
- DHT11 Rütubət və temperatur sensoru
- İnfraqırmızı hərəkət sensoru
Digər
- Moruq Pi 3
- İki tərəfli akril güzgü.
- Kompüter monitoru
- Taxta taxtalar
- Led şeridi
- LED şeridi 120LED/m 5050
- HDMI Kabeli
- Mosfets IRFZ44N
- Çörək lövhələri
- Tellər
- SD kart
- 4, 7K, 1K, 2K rezistorlar
Addım 1: Kabel çəkmə
Bu, lazım olan sensorlar və rezistorlar olan naqildir. Bunu çörək taxtasında istifadə etmək üçün 12V güc qurğusuna ehtiyacımız var. Bu sxemdə bu eyni çörək taxtasındadır, amma əslində bunu ayrı çörək taxtasında etmək daha təhlükəsizdir.
Addım 2: Verilənlər bazası
Quruluş
Verilənlər bazası, məlumatları çatdıran 2 sensorun məlumatlarını saxlaya bilər. Ölçməni dəyər və sensorID ilə birlikdə təyin etmək üçün unikal bir identifikatoru var. Ölçmə vaxtı da saxlanılır. Sensorların, ana cədvəldə onları tanımaq üçün xarici bir cədvəli var.
Yükləmək:
Bu verilənlər bazasını pi -yə yükləməliyik, amma əvvəlcə MariaDB -ni quraşdırmalıyıq.
sudo apt install mariadb-server
sonra:
mysql_secure_installation
Sadəcə enter düyməsini basın. Sonra Y və şifrəni 2 dəfə daxil edin.
Bütün proses üçün Y düyməsini basın.
Sonra yazın:
mysql -u kökü -p
Bağlantı üçün şifrənizi daxil edin.
Sonra verilənlər bazasını PI -yə yükləyin və getməyiniz yaxşıdır.
SQL verilənlər bazamı burada tapa bilərsiniz.
Addım 3: Güzgü Binası
Bu güzgü yaratmaq üçün MDF ağacından istifadə etdim. Əvvəlcə aynanı taxmaq üçün bir kvadrat, monitoru və elektronikanı arxada qoymaq üçün başqa bir kvadrat yaratdım. Güzgünü izolyasiya ilə bağladım ki, artıq hərəkət etməsin. Ağac yapışqanından istifadə edərək 2 woos kvadratı bir -birinə yapışdırdım.
LED şeridini güzgüyün kənarına yapışdırmaq üçün bir delik açdım. LED şeridi izolyasiya lenti ilə bərkidilir.
Güzgünü gözəl bir şəkildə bitirmək üçün boyadım. Həm də lentlə yaxşı qarışır.
Monitoru 2 tərəfli güclü lentlə bağladım. Xoşbəxtlikdən bu səhv idi, çünki güzgüdən ağ lenti görə bilərsiniz. İşığın keçə bilməməsi üçün güzgü arxasının qalan hissəsini qara lentlə yapışdırdım.
Çörək taxtalarını yapışdırdım və monitorun arxasına yapışdırdım.
Addım 4: Kod
Visualstudio Code -da HTML, css və javascript və Python ilə arxa tərəfimi kodladım.
Veb saytımdakı canlı məlumatlar üçün bir çox yuva və hər gün bir neçə ölçmə aparmaq üçün istifadə etdim. Güzgü işləyərkən o anda və yerli vaxtda olan sensor dəyərlərini göstərəcək.
Kodumu burada tapa bilərsiniz: GitHub Repository
Addım 5: PI -də Mirror Çalışdırın
Ekran
Ekranı yan tərəfə döndərmək üçün bura getmək lazımdır:
sudo nano /boot/config.txt
və aşağıya aşağıdakı sətri əlavə edin:
display_rotate = 1
Apache
Apache veb serveri quraşdırılır:
sudo apt install apache2 -y
Filezilla ilə bütün varlıq fayllarını/var/www/html/-ə yükləyin və serverdə işləyəcək.
Arxa plan
Rc.local -da arxa tərəfi avtomatik işə salın:
sudo nano /etc/rc.local
'Çıxış 0'dan əvvəl aşağıdakı kod satırını əlavə edin, ancaq arxa plan faylınızın yerini istifadə edin:
sudo python /home/gilles/mirror.py
İndi PI veb serverini və başlanğıcda arxa planı idarə edir.
Güzgü səhifəsini işə salın
İndi pi -nin localhost -un html səhifəsini tam ekranda işləməsini istəyirik (güzgü səhifəmiz)
bu kodla istədiyiniz yolda bir skript yaradın:
#!/bin/bashsleep 20DISPLAY =: 0 chromium --noerrdialogs --kiosk https://localhost/mirror.html --incognito
İndi faylı qeyd edin və gedin:
sudo nano lxsession/LXDE-pi/autostart
sonra bu kod satırını aşağıya daxil edin:
@sh script.sh
Güzgü artıq avtomatik olaraq başlanğıcda işləyəcək və öz ağıllı güzgünüzü görəcəksiniz!
Ekrandakı IP ünvanına daxil olun və telefonunuza, dizüstü kompüterinizə daxil ola bilərsiniz.
Tövsiyə:
LED Milad İşıqlandırma (Açma/söndürmə ilə): 3 addım
LED Milad İşıqlandırma (Açma/Söndürmə ilə): Bu layihə https: //www.instructables.com/id/Arduino-Christma … -ın dəyişdirilmiş bir versiyasıdır. işıq yanır
ESP8266 ilə Otaq Nəzarəti - Temperatur, Hərəkət, Pərdələr və İşıqlandırma: 8 addım
ESP8266 ilə Otaq Nəzarəti | Temperatur, Hərəkət, Pərdələr və İşıqlandırma: Bu layihə, NodeMCU ESP8266 moduluna əsaslanan bir sistemdən ibarətdir ki, bu da LED şeridin parlaqlığını və otağınızın pərdəsini idarə etməyə imkan verir, həmçinin otağınızın hərəkət hadisələri haqqında məlumat göndərə bilir. və buluddakı temperatur
Günəş enerjisi ilə işləyən LED İşıqlandırma - Yeniləmə: 4 addım
Günəş enerjisi ilə işləyən LED işığı - Yenidən qurulma: Qaranlıqda tavanımda oturmuş köhnə bir pəncərə vardı. Bu, bir dam təmirinin nəticəsidir. Sızıntılar səbəbiylə dam hissəsindəki tavan işığı sökülməli idi və artıq bir neçə ildir ki, insanlara yeni bir işığın yenidən quraşdırılması barədə danışarkən, mən
LED İşıqlandırma ilə Öz Üst Kamera Riqinizi Edin !: 5 Addım (Şəkillərlə)
LED İşıqlandırma ilə Öz Kamera Qurğusunu Edin !: Bu layihədə sizə sadə bir yerüstü kamera qurğusunun necə yaradılacağını göstərəcəyəm. Qurğu nəinki kameranı çəkmək istədiyiniz obyektin üstündə saxlaya bilər, həm də görüntüləri və LED işıqlandırmasını mükəmməl şəkildə izləyən bir monitora malikdir
Tekstil ilə İşıqlandırma lövhəsindən necə istifadə olunur: 5 addım
Tekstil ilə Light Up Lövhəsindən Necə İstifadə Edilirsiniz: Tekstil və ya geyim əşyalarına Light Up Board əlavə etməyi düşünə bilərdiniz, amma haradan başlayacağınızdan tam əmin deyildiniz. Bu təlimatda, Light Up Board -un keçirici iplə parçaya necə yapışdırılacağını, sonra necə əlavə edəcəyinizi göstərəcəyik