İçindekiler:

Seri İletişim Kullanan Web Tabanlı SmartMirror: 6 Adım
Seri İletişim Kullanan Web Tabanlı SmartMirror: 6 Adım

Video: Seri İletişim Kullanan Web Tabanlı SmartMirror: 6 Adım

Video: Seri İletişim Kullanan Web Tabanlı SmartMirror: 6 Adım
Video: Her Şeyi Açıklıyorum..! 2024, Temmuz
Anonim
Seri İletişim Kullanan Web Tabanlı SmartMirror
Seri İletişim Kullanan Web Tabanlı SmartMirror

Bu talimat, kullanıma hazır tüm kodlarla birlikte teslim edilir. Geliştirme çok karmaşıktı ancak bir kez kurulduktan sonra özelleştirmesi gerçekten çok kolay.

Bir göz atın ve keyfini çıkarın;)

Adım 1: Arduino'nuzu Yapılandırma

Arduino'nuzu Yapılandırma
Arduino'nuzu Yapılandırma
Arduino'nuzu Yapılandırma
Arduino'nuzu Yapılandırma

Öncelikle arduino'nuzu yapılandırmanız gerekecek.

SRF Sensörünü arduino'nuza bağlayarak başlayalım. Yukarıdaki fotoğrafta SRF'yi arduinoma nasıl bağladığımı görebilirsiniz.

Zip dosyasında Arduino'nuza yüklemek için bir Arduino kodu bulacaksınız. Bu kodu çalıştırdığınızda ve Arduino IDE'deki seri monitörü açtığınızda, 1 metreden daha uzaktayken "0" ve sensörün bir metre yakınındayken "1" görmelisiniz.

Bu numaraları değiştirebilirsiniz, ancak daha sonra okunması daha kolaydır.

2. Adım: Node.js'yi Yükleme ve Websocket'i Çalıştırma

Node.js'yi Yükleme ve Websocket'i Çalıştırma
Node.js'yi Yükleme ve Websocket'i Çalıştırma
Node.js'yi Yükleme ve Websocket'i Çalıştırma
Node.js'yi Yükleme ve Websocket'i Çalıştırma

Verileri tarayıcı ortamımıza göndermeden önce Node. JS'yi kurmamız gerekecek.

Bu kuruluysa, komut isteminizi açın ve Smartmirror klasörünüze gidin.

$ cd Masaüstü/SmartMirror

Artık ZIP'de sağlanan index.js dosyasını çalıştırdığınız klasördesiniz.

$ düğüm indeksi.js

Normalde şimdi sensörünüzden "0" ve "1" görmelisiniz.

NOT:

index.js içinde muhtemelen bağlantı noktanızı değiştirmeniz gerekecektir. Benimki COM6'da kuruldu. Arduino'nuzun hangisine bağlı olduğunu arduino IDE'nizde kontrol edin.

var myPort = new SerialPort('COM6', { baudRate: 9600 });

3. Adım: Web Sayfasını Açın

Web Sayfasını Açın
Web Sayfasını Açın

Web sayfasının içinde saat, hava durumu vb. Gibi bir çift API kurdum.

Genel haritanın içindeki index.html dosyasını açın ve Komut İsteminizde "yeni bağlantı" göreceksiniz.

Her şey olması gerektiği gibi çalışıyorsa, bir metre içinde olsanız da olmasanız da metin görünmeye başlamalıdır (kaybolur).

Adım 4: Muhafazayı Lazer Kesim

Kasayı Lazer Kes
Kasayı Lazer Kes
Kasayı Lazer Kes
Kasayı Lazer Kes

Ayrıca bir kasa için kendi şablonumu da sağladım, ancak muhtemelen benden başka bir monitörünüz olacağı için kendi şablonunuzu oluşturabilirsiniz.

Kestikten sonra, bir araya getirir ve tüm kabloları gizlersiniz.

Adım 5: BİTTİ

Her şey planlandığı gibi gittiyse, şimdi akıllı aynanıza sahip olmalısınız!

6. Adım: İpuçları

Raspberry Pi kullanırsanız daha kompakt ve kablosuz hale getirebilirsiniz. Bu daha az kablo ve daha hareketli olacaktır.

Önerilen: