İçindekiler:

Akıllı Ayna: 10 Adım
Akıllı Ayna: 10 Adım

Video: Akıllı Ayna: 10 Adım

Video: Akıllı Ayna: 10 Adım
Video: Siz de benim gibi misiniz?#shorts 2024, Kasım
Anonim
Akıllı Ayna
Akıllı Ayna

Hepimiz banyoda olduğun anı biliyoruz ve saatin kaç olduğunu biliyoruz. Veya bugün havanın nasıl olacağını bilmiyorsunuz… vb. Akıllı bir ayna yardımcı olabilir. Projem için banyoda biraz yer kazanmak için akıllı aynanın daha küçük bir versiyonunu yaptım. Üzerinde hava durumu, saat, gün, yer, sıcaklık ve nem bilgilerini bulabilirsiniz. Ayrıca, tüm verileri grafikler halinde bulabileceğiniz ve LED şeridin rengini değiştirebileceğiniz bir web sitesi de var.

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

İhtiyacınız Olan Bileşenler
İhtiyacınız Olan Bileşenler

İşte ihtiyacınız olan bileşenlerin bir listesi.

  • Raspberry Pi ekran 5 inç
  • Ahududu Pi 3 b+
  • 8GB mikro sd
  • Raspberry Pi kaynağı 5.1V/2.5A
  • Dijital RGB Led Şerit WS2801
  • DHT11 sıcaklık ve nem sensörü
  • Odun
  • Ahşabı sabitlemek için donanım (tutkal ve testere)
  • HDMI kablosu
  • PIR (hareket sensörü)
  • DS18B20 (sıcaklık sensörü)

Adım 2: Raspberry Pi Kurulumu

Raspberry Pi Kurulumu
Raspberry Pi Kurulumu
Raspberry Pi Kurulumu
Raspberry Pi Kurulumu

Bazı yazılımları yükleyerek başlayalım.

  • WinSCP
  • Win32 disk yöneticisi
  • MobaXterm
  • VNC görüntüleyici
  • MySQL Workbench

Önce Win 32'yi kurun. Win 32'yi kurduktan sonra pi'deki imajı kurmaya başlayabilirsiniz.

Win 32'yi açtığınızda bir klasör seçilebileceğini göreceksiniz. Mikro sd kartınızı seçin (sağ üstte) ve yaz'a (altta) tıklayın. Kurulum biraz zaman alabilir. Bu arada diğer tüm yazılımları yükleyebilirsiniz.

İmajınız yüklendikten sonra sd kartınızı pi'nize takabilir ve pi'nize güç verebilirsiniz. Pi'nizi bir ethernet kablosu ile bilgisayarınıza/dizüstü bilgisayarınıza bağlayın. Bundan sonra mobaXterm'i başlatırsınız. Oturum => SSH => seçeneğine gidin ve aşağıdaki verileri doldurun (daha fazla ayrıntı için resme bakın). Bununla, "dp-use r" kullanıcı adı ve "dp-user" parolasıyla 22 numaralı bağlantı noktasındaki bir ssh bağlantısı aracılığıyla pi'nizde oturum açarsınız.

3. Adım: Pi'nizi WIFI'nize Bağlama

Pi'nizi WIFI'nize Bağlama
Pi'nizi WIFI'nize Bağlama

Pi'nize bağlıysanız, aşağıdaki adımlarla wifi'nizi ayarlayabilirsiniz.

sudo raspi yapılandırması

  1. Ağ seçeneklerine git
  2. Wi-fi'ye git
  3. ağ adınızı girin
  4. Şifrenizi girin

Artık wifi'nize erişiminiz var ve pi'nizi aşağıdaki kodla güncelleyebilirsiniz.

sudo uygun güncelleme

sudo uygun yükseltme -y

Bu, pi'nizin güncel olmasını sağlar.

4. Adım: Donanım

Artık pi'niz tamamen hazır olduğuna göre devreyi kurmaya başlayabilirsiniz. devrenizi yukarıdaki şemaya göre bağlayın. Bir mcp3008'in kullanıldığını göreceksiniz. Buna ihtiyacınız yok, bu ekranın bağlantısı. Led şeridinde bir saat, Mosi, GND ve 5V bulunur.

Adım 5: SQL- Veritabanı

SQL- Veritabanı
SQL- Veritabanı
SQL- Veritabanı
SQL- Veritabanı
SQL- Veritabanı
SQL- Veritabanı

Veritabanı oluşturma zamanı. Aşağıdaki kod ile mariaDB ortamınızı pi'nizde açın.

İlk önce şununla bir kullanıcı yaratırsınız:

KULLANICI OLUŞTUR 'mct'@'%' 'mct' TARAFINDAN TANIMLANIR;

sonra tüm ayrıcalıklara sahip olduğundan emin olun:

*.* ÜZERİNDEKİ TÜM AYRICALIKLARI GRAND OPTION İLE 'mct'@'%' İÇİN VERİN;

Son olarak, her şeyi silersiniz:

FLUSH AYRICALIKLARI;

Şimdi hizmeti yeniden başlatın:

sudo hizmeti mysql yeniden başlatma

MySQL Workbench'i açın. Yeni bir bağlantı kurun. Daha fazla ayrıntı için resme bakın.

Şimdi içe aktarmayı açın, dosyayı içe aktarın ve kodu yürütün.

Adım 6: Aynanın Kodu

Ayna Kodu
Ayna Kodu

pyCharm'ı açın ve ayarlara gidin => Build, Exixution, Deployment => dağıtım. Artı tuşuna basın ve bir SFTP ekleyin (resme bakın).

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

7. Adım: Web sitesi

İnternet sitesi
İnternet sitesi
İnternet sitesi
İnternet sitesi

Pi'nize bir web sunucusu koymak için aşağıdaki kodu pi'nize ekleyin.

sudo apt-get dahili apache2-y

Bir dp kullanıcısı olarak erişim kazanmak için:

sudo chown dp kullanıcısı:kök *

Klasöre erişmek ve ona dosya eklemek için.

sudo chown dp kullanıcısı:root /var/www/html

WinSCP'yi açın. Yeni bir oturum oluşturun ve dosyayı resimde gösterildiği gibi doldurun.

Dosyalarınızı seçin ve /var/www/html klasörünüze sürükleyin.

Adım 8: App.py'yi Otomatik Başlatın

App.py'yi Otomatik Başlat
App.py'yi Otomatik Başlat

app.py'nizi otomatik olarak başlatmak için crontab'ınıza gidin ve şu kodu ekleyin:

sudo crontab -e

Dosyanın altına aşağıdaki kodu girin (resimde açıklanmıştır).

@reboot python3 /var/www/html/app.py

Çıkmak için Ctrl + x ve kaydetmek için y girin.

9. Adım: Bir Vaka Oluşturun

Dava Açmak
Dava Açmak

Konsept kolay Ekranımın boyutunu, devre tahtamın uzunluğunu ve pi'min boyutunu, PIR'yi yerleştirmek için altta bir delik açtım.

Bir hdmi kablosu kullandığınız için, üzerinizde olması gereken başka bir parça olmalı.

Adım 10: Umarım Beğenirsiniz

Umarım beğenmişsindir
Umarım beğenmişsindir
Umarım beğenmişsindir
Umarım beğenmişsindir
Umarım beğenmişsindir
Umarım beğenmişsindir

Umarım mini akıllı aynayı beğenirsiniz.

İyi şanlar!

Önerilen: