Mündəricat:

Ağıllı Güzgü: 15 addım (şəkillərlə)
Ağıllı Güzgü: 15 addım (şəkillərlə)

Video: Ağıllı Güzgü: 15 addım (şəkillərlə)

Video: Ağıllı Güzgü: 15 addım (şəkillərlə)
Video: “Ölü” morqda belə dirildi Anba An 2024, Noyabr
Anonim
Ağıllı Güzgüm
Ağıllı Güzgüm

Səhər vaxtı məhdudlaşdırıla bilər. İşə, məktəbə hazırlaşmalısan … Hava baxanda bu məhdud vaxtın bir hissəsi uzaqlaşır. Ağıllı Güzgü, telefonunuzu və ya kompüterinizi açmaq və havanı axtarmaq üçün lazım olan vaxtı aradan qaldırır. Bu layihədə belə bir güzgü düzəldəcəyik. Güzgünün asıldığı yerin vaxtını, yerli havasını, temperaturunu və rütubətini sizə xəbər verə biləcək. Bu məlumatlar həm də evdə hazırlanan bir saytda göstəriləcək.

Addım 1: Ehtiyac duyduğunuz komponentlər

Komponentlərin siyahısı aşağıdakı pdf -də tapıla bilər

  • HDMI girişi olan kompüter ekranı (və ya mənim vəziyyətimdəki kimi çevirici ilə DVI girişi)
  • DHT11 temperatur və rütubət sensoru
  • Raspberry pi 3 model B.
  • Ağac
  • Ağacı yerində düzəltmək üçün avadanlıq (vintlər, yapışqan, mötərizələr)
  • Qarşıdurma güzgüsü, ölçüləri ekranın ölçülərinə yaxın olaraq sifariş etməyə çalışın. Xüsusi bir ölçü sifariş etdim və ekranın kənarını, tam yığılmış, haşiyəli olaraq ölçdüm. Ekran giriş güzgüsündə dayana biləcək.
  • Sensoru moruq pi-yə bağlamaq üçün kabellər (qadın-qadın 2.54-dən 2.0 mm-ə qədər keçid telləri tövsiyə olunur)
  • HDMI kabeli

Addım 2: Raspberry Pi Quraşdırması

İndi Raspberry Pi -ni idarə etmək üçün bir proqram quraşdırmağın vaxtı gəldi:

  • Raspbian OS görüntüsü
  • Win32 disk meneceri

1) Raspberry OS proqramını Raspberry pi veb saytından quraşdırın.

ZIP faylını yükləyin və istədiyiniz yerə çıxarın.

2) Win32 disk menecerini yükləyin.

  • Şəkli seçmək üçün qovluq simgesini vurun
  • Sonra "Cihaz" da microSD seçin
  • Sonra "Yaz" düyməsini basın

Şəkil MicroSD kartınıza yazıldıqda, onu Windows Explorer -də aça bilərsiniz.

  • "Cmdline.txt" faylını açın
  • "Rootwait" sözündən əvvəl aşağıdakı sətri əlavə edin: 169.254.10.0
  • Sonra faylı qeyd edin.

İndi MicroSD -ni Raspberry pi -yə daxil edin

5, 2V güc adapteri ilə Pi -yə güc tətbiq edin.

Pi və kompüterinizə bir şəbəkə kabeli bağlayın.

Addım 3: Raspberry Pi -yə qoşulun

Raspberry Pi -yə qoşulmaq
Raspberry Pi -yə qoşulmaq

İndi RPi istifadə etmək üçün lazım olan hər şeyi quraşdırdıq

1) Putty quraşdırın və açın.

2) Bir əlaqə yaradın (şəkildə göstərildiyi kimi)

3) Pi -yə daxil olun:

  • istifadəçi adı: pi
  • Şifrə: moruq

4) WIFI qurulması

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Faylın altına bu sətirləri əlavə edirsiniz:

şəbəkə = {ssid = "simsiz şəbəkənin adı" psk = "simsiz şəbəkənin şifrəsi"

}

5) RPi -yə simsiz qoşulmaq üçün əvvəlcə bu ünvandan ip ünvanınızı tapmalısınız:

ifconfig wlan0

İndi simsiz giriş üçün bu ip ünvanından macun şəklində istifadə edə bilərsiniz.

Addım 4: Taxta Tikinti Ölçüləri

2 elementi ölçmək lazımdır:

  • Ekranınızın ölçüləri (yalnız ekran, kənar yox!)
  • Aldığınız pleksi güzgünün ölçüləri

Unutmayın ki, bu ölçülər düzbucağın içərisində olacaq. Odun alarkən, ağacın enini 8 dəfə əlavə etməli olacaqsınız, çünki düzgün uzunluğa sahib olmalısınız, çünki ağacı miterdə görməyiniz xoşdur.

Güzgünün ön tərəfində 18x69 mm uzunluğunda və 210 sm uzunluğunda taxta taxta istifadə etdim

Ölçüləri yazın, sonra istifadə edəcəyik.

Addım 5: Ekranı ayırın

Ekranın Ayrılması
Ekranın Ayrılması
Ekranın Ayrılması
Ekranın Ayrılması
Ekranın Ayrılması
Ekranın Ayrılması

İndi ekranı ayıracağıq. Hər ekran fərqlidir, mənim ekranım üçün 4 vintini boşaltmalı və monitorun ətrafındakı klipləri açmalı idim. Mənim vəziyyətim, ekran enerji təchizatına cəmi bir neçə tel ilə bağlı idi. Arxa tərəfi ekranın özünə yapışdırdım ki, yerində hərəkət etməsin.

Addım 6: Aynanın Ön Bölməsini düzəltmək

Güzgünün Ön Bölməsinin Hazırlanması
Güzgünün Ön Bölməsinin Hazırlanması
Güzgünün Ön Bölməsinin Hazırlanması
Güzgünün Ön Bölməsinin Hazırlanması
Güzgünün Ön Bölməsinin Hazırlanması
Güzgünün Ön Bölməsinin Hazırlanması
  1. Ön hissəni düzəltmək üçün ekranın sərhədsiz ölçülərinə ehtiyacımız var. Ağacın nə qədər geniş olması lazım olduğunu seçə bilərsiniz, amma +/- 20 mm hündürlüyü məsləhət görürəm. Sərhəd o qədər də yüksək olmamalıdır.
  2. Ölçmələrinizlə əvvəlcə ikinci şəkildəki kimi bir eskiz hazırlasanız kömək edər. Lövhələri kəsərkən kömək edir.
  3. Ekranınızın ölçülərini taxta üzərində ölçün. Hər tərəfdən 45 ° bir kənara çəkin. Ekranınızın 4 ölçüsü üçün bunu təkrarlayın.
  4. Dairəvi bir mişar istifadə edərək taxtaları özünüz kəsə bilərsiniz və ya taxtaları satın aldığınız mağazadan sizin üçün etməsini istəyə bilərsiniz.
  5. Taxta hündürlükdə hər tərəfdən taxta başına 2 kiçik deşik qazdım, buna görə taxtaları bir -birinə bağlamaq üçün çuxurların içərisinə taxta kranlar yerləşdirə bilərdim.
  6. Həmişə birlikdə düzəltmək üçün taxta yapışqan istifadə etdim.
  7. Yapışqan bir gecədə sərtləşsin.

Addım 7: Aynanın arxa tərəfini düzəldin

Aynanın arxa tərəfini düzəltmək
Aynanın arxa tərəfini düzəltmək
Aynanın arxa tərəfini düzəltmək
Aynanın arxa tərəfini düzəltmək
Aynanın arxa tərəfini düzəltmək
Aynanın arxa tərəfini düzəltmək
  1. İndi pleksi güzgü ölçmələrinə ehtiyacımız olacaq.
  2. Lövhələri 45 ° bir açı ilə kəsməyəcəyik.
  3. Rəsminiz üçüncü fotoşəkilə bənzəməlidir.
  4. Uzunluq üçün, taxtanın genişliyini 2 qat artıracağıq.
  5. Hündürlük üçün, taxtaları pleksi güzgü ölçülərinə görə kəsəcəyik. Nəticə, fotoşəkildə olduğu kimi taxtaları yerləşdirərkən, iç ölçülər pleksi güzgü ölçüləri ilə eynidir.
  6. Taxta taxtaları bir -birinə bağlamaq üçün deliklər qazdım və vintlər ilə bağladım. Bu arxa tərəf olacağından, zəriflik prioritet deyil.

Addım 8: Taxta konstruksiyanı bitirmək

Taxta konstruksiyanı bitirmək
Taxta konstruksiyanı bitirmək
Taxta konstruksiyanı bitirmək
Taxta konstruksiyanı bitirmək

İndi 2 konstruksiyanı birlikdə bağlayacağıq.

Şəkildə göstərildiyi kimi 2 bağlamaq üçün metal 90 ° əyilmə və vintlərdən istifadə etdim.

Bu kiçik üçbucaqları vintlər ilə də istifadə edə bilərsiniz, amma bu lazım deyil.

Addım 9: Pleksi güzgü və Ekranı Konstruksiyaya yerləşdirmək

Pleksi güzgü və Ekranın tikintidə yerləşdirilməsi
Pleksi güzgü və Ekranın tikintidə yerləşdirilməsi
Pleksi güzgü və Ekranın tikintidə yerləşdirilməsi
Pleksi güzgü və Ekranın tikintidə yerləşdirilməsi
Pleksi güzgü və Ekranın tikintidə yerləşdirilməsi
Pleksi güzgü və Ekranın tikintidə yerləşdirilməsi
Pleksi güzgü və Ekranın tikintidə yerləşdirilməsi
Pleksi güzgü və Ekranın tikintidə yerləşdirilməsi
  1. Hər şey düzgündürsə, aynanız arxadan yaxşı oturur və ön hissənin kənarında dayanır.
  2. Kenara bir az yapışqan qoydum və güzgüyü son vəziyyətinə qoydum.
  3. Güzgüyə bir az ağırlıq qoyun ki, gözəl quruyar.
  4. Gecədə otursun.

Addım 10: Hamısını Bir yerdə yerləşdirin

Hamısını Bir yerdə yerləşdirmək
Hamısını Bir yerdə yerləşdirmək
Hamısını Bir yerdə yerləşdirmək
Hamısını Bir yerdə yerləşdirmək
Hamısını Bir yerdə yerləşdirmək
Hamısını Bir yerdə yerləşdirmək
Hamısını Bir yerdə yerləşdirmək
Hamısını Bir yerdə yerləşdirmək

İndi inşaatımız tamamlandı, DHT11 temperatur sensoru ilə ekranımızı korpusa yerləşdirəcəyik.

Necə düzəltməyiniz sizə bağlıdır, sadəcə ekranın və pi -nin heç yerə getməyəcəyinə əmin olun.

DHT11 temperatur sensörünü aynanın kənarına quraşdırdım, buna görə oxunuşlar ən doğru olardı.

Addım 11: SQL- Verilənlər bazası

SQL- verilənlər bazası
SQL- verilənlər bazası
  1. Bu addımda, verilənlər bazasını işə salmağı mümkün edəcək bəzi maddələr quraşdıracağıq.
  2. sudo apt yeniləmə
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Hazırda istifadəçimiz yoxdur. Bu kodu istifadəçi yaratmaq üçün istifadə edirik, sadəcə istifadəçini və şifrənizi daxil etməlisiniz:

'FILL_USER_IN' CREATE USER 'FILL_USER_IN'@'localhost' 'FILL_PASSWORD_IN' İLE TANIŞDI;

DATABASE yarat ağıllı güzgü;

Ağıllı güzgüdə BÜTÜN İSTİFADƏLƏR VERİN.* 'FILL_USER_IN'@'localhost' a GRANT OPTION İLƏ;

sudo mariadb <sql/db_init.sql

Addım 12: Pycharm -a SQL bağlantısı

Verilənlər bazamızı pycharm -a bağlayacağıq

  1. Görünüş> Alət Windows> Veritabanı bölməsinə keçin və əlaqə əlavə etmək üçün yaşıl artı düyməsini basın
  2. Məlumat mənbəyi> MySQL və Yükləmə sürücüsünü seçin

Ümumi

  • Ev sahibi = localhost
  • Liman = 3306
  • İstifadəçi = *son addımda seçdiyiniz ad *
  • Şifrə = * son addımda seçdiyiniz parol *

SSH/SSL

  • Proxy host = * ip ünvanınız *
  • Liman = 22
  • Proxy istifadəçisi = pi
  • Proxy parol = moruq

Cədvəllər daxil etmək üçün

  1. ağıllı güzgü> açıq konsolu sağ vurun
  2. Konsoldakı zip faylında sql icra edin
  3. Verilənlər bazası hazırlanır

Addım 13: Layihə üçün Kod əldə edin

Layihə üçün Kod Alınması
Layihə üçün Kod Alınması

Pycharmda gedin:

Fayl> parametrlər> Qur, İcra, Dağıtım> Dağıtım

Ekranı fotoşəkildə olduğu kimi doldurun

Eyni şeyi içəridə edin

Fayl> Varsayılan parametrlər> Qurma, İcra, Dağıtım> Dağıtım

İndi kodu githubumdan yükləyin və pycharmda açın

Addım 14: Layihənin avtomatik işə salınması

Başlanğıcda ekran səhifəsini yükləmək üçün Pi -də bunu yazın:

cd /home/pi/.config/lxsession/LXDE-pi/

və nano ilə avtomatik başlatma faylını açın

nano avtomatik başlanğıc

Bunun faylda olduğuna əmin olun:

@lxpanel-profil LXDE-pi @pcmanfm-masa üstü-profil LXDE-pi @xscreensaver -yox-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset söndü @xset -dpms

İndi monitor səhifəsi işə salındıqda yüklənəcək və ekran qoruyucusu deaktiv ediləcək.

Addım 15: Ağıllı Güzgüdən zövq alın

Ağıllı Güzgüdən zövq alın
Ağıllı Güzgüdən zövq alın

İndi yalnız ekranı və pi -ni yandırın və güzgünün sehrini etməyə icazə verin.

Güzgünün açılması bir az vaxt tələb edir, amma işini görsün.

Ekrandakı yer, aynanın hazırlandığı yer Kortrijk, Belçika olaraq təyin olunur, ancaq dəyişdirmək istəyirsinizsə, koddakı web> static> JavaScript qovluğuna daxil olun və City = Kortrijk; (kodun ilk sətirlərindədir). Yaşadığınız yerə dəyişə bilərsiniz. Saytda və güzgüdə yerini dəyişdirmək üçün 2 javascript sənədində dəyişdirməlisiniz.

Ağıllı Güzgüdən zövq alın!

Saat Müsabiqəsi
Saat Müsabiqəsi
Saat Müsabiqəsi
Saat Müsabiqəsi

Saat Yarışmasında İkinci Mükafat

Tövsiyə: