İçindekiler:

Akıllı Aynam: 15 Adım (Resimlerle)
Akıllı Aynam: 15 Adım (Resimlerle)

Video: Akıllı Aynam: 15 Adım (Resimlerle)

Video: Akıllı Aynam: 15 Adım (Resimlerle)
Video: Siz de benim gibi misiniz?#shorts 2024, Temmuz
Anonim
Akıllı Aynam
Akıllı Aynam

Sabah saatleri sınırlı olabilir. İşe, okula hazırlanmanız gerekiyor… Hava durumuna bakmak bu sınırlı zamanın bir kısmını alıyor. Akıllı Ayna, telefonunuzu veya bilgisayarınızı açıp hava durumuna bakmanız için gereken zamanı ortadan kaldırır. Bu projede böyle bir ayna yapacağız. Aynanızın asılı olduğu yerin saatini, yerel hava durumunu, sıcaklığını ve nemini size söyleyebilecektir. Bu veriler ayrıca ev yapımı bir web sitesinde gösterilecektir.

Adım 1: İhtiyacınız Olan Bileşenler

Bileşenlerin listesi aşağıdaki pdf'de bulunabilir

  • HDMI girişli bilgisayar ekranı (veya benim durumumda olduğu gibi dönüştürücülü DVI girişi)
  • DHT11 sıcaklık ve nem sensörü
  • Ahududu pi 3 model B
  • Odun
  • Ahşabı yerine sabitlemek için donanım (vidalar, yapıştırıcılar, braketler)
  • Yüzleşme aynası, boyutları ekranın boyutlarına yakın olarak sıralamaya çalışın. Özel bir boyut sipariş ettim ve ekranın dış kısmını tam olarak monte edilmiş, kenarlıklı olarak ölçtüm. Ekran erişim aynası üzerinde durabilecektir.
  • Sensörü ahududu pi'nize bağlamak için kablolar (dişi-dişi 2,54 ila 2,0 mm atlama telleri önerilir)
  • HDMI kablosu

Adım 2: Raspberry Pi Kurulumu

Şimdi Raspberry Pi'yi kontrol etmek için bazı yazılımları yüklemenin zamanı geldi:

  • Raspbian OS görüntüsü
  • Win32 disk yöneticisi

1) Raspberry pi web sitesinden Raspbian OS yazılımını yükleyin.

ZIP dosyasını indirin ve istediğiniz bir konuma çıkarın.

2) Win32 disk yöneticisini indirin.

  • Resmi seçmek için klasör simgesine tıklayın
  • Ardından microSD'nizi "Cihaz"da seçin
  • Ardından "Yaz" ı tıklayın

Görüntü MicroSD kartınıza yazıldığında, Windows Gezgini'nde açabilirsiniz.

  • "cmdline.txt" dosyasını açın
  • "rootwait" kelimesinin önüne şu satırı ekleyin: 169.254.10.0
  • Ardından dosyayı kaydedin.

Şimdi MicroSD'yi Raspberry pi'nize takın

5, 2V güç adaptörüyle Pi'nize güç uygulayın.

Pi'nize ve bilgisayarınıza bir ağ kablosu bağlayın.

3. Adım: Raspberry Pi'nize Bağlanma

Raspberry Pi'nize Bağlanma
Raspberry Pi'nize Bağlanma

Şimdi RPi'nizi kullanmak için ihtiyacınız olan her şeyi yükledik

1) Putty'yi kurun ve açın.

2) Bir bağlantı oluşturun (resimde gösterildiği gibi)

3) pi'nize giriş yapın:

  • kullanıcı pi
  • Şifre: ahududu

4) WIFI kurulumu

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Dosyanın altına şu satırları eklersiniz:

network={ ssid="kablosuz ağın adı" psk="kablosuz ağın şifresi"

}

5) RPi'nize kablosuz bağlanmak için önce bu kod aracılığıyla ip adresinizi bulmanız gerekir:

ifconfig wlan0

Artık kablosuz olarak giriş yapmak için bu ip adresini putty'de kullanabilirsiniz.

Adım 4: Ahşap Yapının Boyutlarının Ölçülmesi

2 elementi ölçmeniz gerekecek:

  • Ekranınızın boyutları (! sadece ekran, kenar yok!)
  • Aldığınız pleksi aynanın ölçüleri

Bu ölçümlerin dikdörtgenin içi olacağını unutmayın. Ahşabı satın alırken, doğru bir uzunluğa sahip olmak için ahşabın genişliğinin 8 katını eklemeniz gerekecek çünkü ahşabı gönye içinde gördüyseniz güzel.

Aynanın önü için 18x69mm ve 210cm uzunluğunda ahşap bir kalas kullandım.

Ölçüleri yazın, daha sonra kullanacağız.

Adım 5: Ekranı Ayırmak

Ekranı Ayırmak
Ekranı Ayırmak
Ekranı Ayırmak
Ekranı Ayırmak
Ekranı Ayırmak
Ekranı Ayırmak

Şimdi ekranı ayıracağız. Her ekran farklıdır, benim ekranım için monitörün etrafındaki 4 vidayı ve klipsleri gevşetmek zorunda kaldım. Benim durumumda, ekran güç kaynağına sadece birkaç kablo ile bağlandı. Bu yüzden ekranın arkasına bantladım, böylece hareket etmesin.

Adım 6: Aynanın Ön Bölümünün Yapılması

Aynanın Ön Bölümünün Yapılması
Aynanın Ön Bölümünün Yapılması
Aynanın Ön Bölümünün Yapılması
Aynanın Ön Bölümünün Yapılması
Aynanın Ön Bölümünün Yapılması
Aynanın Ön Bölümünün Yapılması
  1. Ön bölümü yapmak için kenarlıksız ekranın ölçülerine ihtiyacımız var. Ahşabın ne kadar geniş olması gerektiğini seçebilirsiniz, ancak +/- 20 mm'lik bir yükseklik öneririm. Sınırın o kadar uzun olması gerekmiyor.
  2. İlk önce ölçülerinizle ikinci resimdeki gibi bir eskiz yaparsanız yardımcı olur. Tahtaları keserken yardımcı olur.
  3. Ekranınızın boyutlarını tahta üzerinde ölçün. Her iki tarafta dışa doğru 45 ° 'lik bir köşe çizin. Bunu ekranınızın 4 boyutu için tekrarlayın.
  4. Daire testere kullanarak tahtaları kendiniz kesebilir veya tahtaları satın aldığınız mağazadan sizin için yapmasını isteyebilirsiniz.
  5. Ahşabın yüksekliğinde tahta başına 2 küçük delik açtım, böylece tahtaları birbirine bağlamak için deliklerin içine tahta musluklar yerleştirebildim.
  6. Onları kalıcı olarak sabitlemek için ahşap tutkalı kullandım.
  7. Tutkalın gece boyunca sertleşmesine izin verin.

Adım 7: Aynanın Arka Tarafını Yapmak

Aynanın Arka Tarafını Yapmak
Aynanın Arka Tarafını Yapmak
Aynanın Arka Tarafını Yapmak
Aynanın Arka Tarafını Yapmak
Aynanın Arka Tarafını Yapmak
Aynanın Arka Tarafını Yapmak
  1. Şimdi pleksi aynanın ölçülerine ihtiyacımız olacak.
  2. Tahtaları 45 derecelik bir açıyla kesmeyeceğiz.
  3. Çiziminiz üçüncü fotoğraftaki gibi görünmelidir.
  4. Uzunluk için, tahtanın genişliğinin 2 katını ekleyeceğiz.
  5. Yükseklik için pleksi ayna ölçülerine göre tahtaları keseceğiz. Sonuç olarak, plakaları fotoğraftaki gibi yerleştirirken iç ölçüleri pleksi aynanınkilerle aynıdır.
  6. Ahşap plakaları birbirine tutturmak için delikler açtım ve vidalarla tutturdum. Bu arka taraf olacağından, iyileştirme bir öncelik değildir.

Adım 8: Ahşap Yapının Bitirilmesi

Ahşap Yapının Bitirilmesi
Ahşap Yapının Bitirilmesi
Ahşap Yapının Bitirilmesi
Ahşap Yapının Bitirilmesi

Şimdi 2 yapıyı birbirine bağlayacağız.

2'yi resimde gösterildiği gibi sabitlemek için metal 90° dirsekler ve vidalar kullandım.

Bu küçük üçgenleri vidalı olarak da kullanabilirsiniz ancak gerekli değildir.

Adım 9: Pleksi-ayna ve Ekranın Yapıya Yerleştirilmesi

Pleksi-Ayna ve Perdenin Yapıya Yerleştirilmesi
Pleksi-Ayna ve Perdenin Yapıya Yerleştirilmesi
Pleksi-Ayna ve Perdenin Yapıya Yerleştirilmesi
Pleksi-Ayna ve Perdenin Yapıya Yerleştirilmesi
Pleksi-Ayna ve Perdenin Yapıya Yerleştirilmesi
Pleksi-Ayna ve Perdenin Yapıya Yerleştirilmesi
Pleksi-Ayna ve Perdenin Yapıya Yerleştirilmesi
Pleksi-Ayna ve Perdenin Yapıya Yerleştirilmesi
  1. Her şey doğruysa, aynanız arkadan güzelce oturur ve ön kısımdan bir kenara oturur.
  2. Kenara biraz yapıştırıcı sürdüm ve aynayı son konumuna yerleştirdim.
  3. Aynanın üzerine biraz ağırlık koyun, böylece güzelce kurur.
  4. Gece boyunca oturmasına izin verin.

Adım 10: Hepsini Bir Araya Yerleştirmek

Hepsini Bir Araya Yerleştirmek
Hepsini Bir Araya Yerleştirmek
Hepsini Bir Araya Yerleştirmek
Hepsini Bir Araya Yerleştirmek
Hepsini Bir Araya Yerleştirmek
Hepsini Bir Araya Yerleştirmek
Hepsini Bir Araya Yerleştirmek
Hepsini Bir Araya Yerleştirmek

Şimdi yapımız tamamlandı, ekranımızı DHT11 sıcaklık sensörü ile muhafazaya yerleştireceğiz.

Nasıl düzelteceğiniz size kalmış, sadece ekranın ve pi'nin hiçbir yere gitmediğinden emin olun.

DHT11 sıcaklık sensörünü aynanın dışına monte ettim, böylece okumalar en doğru olur.

Adım 11: SQL- Veritabanı

SQL- Veritabanı
SQL- Veritabanı
  1. Bu adımda, veritabanını çalıştırmayı mümkün kılacak bazı öğeler yükleyeceğiz.
  2. sudo uygun güncelleme
  3. sudo apt kurulum -y python3-venv python3-pip python3-mysqldb mariadb-sunucu uwsgi nginx uwsgi-plugin-python3

Şu anda kullanıcımız yok. Kullanıcı oluşturmak için bu kodu kullanıyoruz, sadece kullanıcıyı ve şifreyi doldurmanız gerekiyor:

'FILL_PASSWORD_IN' TARAFINDAN TANIMLANAN 'FILL_USER_IN'@'localhost' KULLANICI OLUŞTURMA;

CREATE DATABASE akıllı ayna;

GRANT OPTION İLE 'FILL_USER_IN'@'localhost' kullanıcısına smart-mirror.* ÜZERİNDEKİ TÜM AYRICALIKLARI VERİN;

sudo mariadb < sql/db_init.sql

Adım 12: Pycharm'a SQL Bağlantısı

Veritabanımızı pycharm'a bağlayacağız

  1. Görünüm > Araç Pencereleri > Veritabanı'na gidin ve bağlantı eklemek için yeşil artıya tıklayın
  2. Veri Kaynağı > MySQL'i seçin ve açılırsa Sürücüyü indirin

Genel

  • ana bilgisayar = yerel ana bilgisayar
  • bağlantı noktası = 3306
  • Kullanıcı = *son adımda seçtiğiniz isim*
  • Şifre = * son adımda seçtiğiniz şifre *

SSH/SSL

  • Proxy sunucu = * ip adresiniz *
  • bağlantı noktası = 22
  • Vekil kullanıcı = pi
  • Proxy şifresi = ahududu

Tablo eklemek için

  1. akıllı aynaya sağ tıklayın> konsolu açın
  2. Konsoldaki zip dosyasında sql yürütün
  3. Veritabanı yapılır

Adım 13: Proje İçin Kod Alma

Proje için Kod Alma
Proje için Kod Alma

pycharm'da şu adrese gidin:

Dosya > ayarlar > Derleme, Yürütme, Dağıtım > Dağıtım

Ekranı fotoğraftaki gibi doldurun

içinde aynısını yap

Dosya > Varsayılan ayarlar > Oluşturma, Yürütme, Dağıtım > Dağıtım

Şimdi kodu github'umdan indirin ve pycharm'da açın

Adım 14: Projeyi Otomatik Çalıştırma

Ekran sayfasını başlangıçta yüklemek için Pi'nize şunu yazın:

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

ve autostart dosyasını nano ile açın

nano otomatik başlatma

Dosyada şu olduğundan emin olun:

@lxpanel --profile LXDE-pi@pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s kapalı @xset -dpms

Şimdi monitör sayfası başlangıçta yüklenecek ve ekran koruyucu devre dışı bırakılacaktır.

Adım 15: Akıllı Aynanızın Keyfini Çıkarın

Akıllı Aynanızın Keyfini Çıkarın
Akıllı Aynanızın Keyfini Çıkarın

Şimdi sadece ekranı ve pi'yi açın ve aynanın sihrini yapmasına izin verin.

Mirror'ın açılması biraz zaman alıyor ama bırakın çalışsın.

Ekrandaki konum, aynanın yapıldığı yer olan Kortrijk, Belçika olarak ayarlanmıştır, ancak değiştirmek isterseniz, kodda web > static > JavaScript klasörüne gidin ve City = Kortrijk; (kodun ilk satırlarındadır). Yaşadığınız yere değiştirebilirsiniz. Sitede ve aynada konumunun değişmesi için 2 javascript dosyasında değiştirmelisiniz.

Akıllı Aynanızın keyfini çıkarın!

Saatler Yarışması
Saatler Yarışması
Saatler Yarışması
Saatler Yarışması

Saat Yarışmasında İkincilik Ödülü

Önerilen: