Mündəricat:

Arka işıqlandırma ilə SmartMirror: 5 addım
Arka işıqlandırma ilə SmartMirror: 5 addım

Video: Arka işıqlandırma ilə SmartMirror: 5 addım

Video: Arka işıqlandırma ilə SmartMirror: 5 addım
Video: 30 товаров для автомобиля с Алиэкспресс, автотовары №16 2024, Noyabr
Anonim
Arxa işıqlandırma ilə SmartMirror
Arxa işıqlandırma ilə SmartMirror
Arxa işıqlandırma ilə SmartMirror
Arxa işıqlandırma ilə SmartMirror
Arxa işıqlandırma ilə SmartMirror
Arxa işıqlandırma ilə SmartMirror

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ə

Kablolama
Kablolama

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ı

Verilənlər bazası
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ı

Güzgü Binası
Güzgü Binası
Güzgü Binası
Güzgü Binası
Güzgü Binası
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

Kod
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

PI -də çalışan güzgü
PI -də çalışan güzgü

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ə: