İçindekiler:

Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir: 5 Adım
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir: 5 Adım

Video: Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir: 5 Adım

Video: Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir: 5 Adım
Video: Техника Пирографии DRAGONBORN - УЗНАЙТЕ О ГОРЯЧЕМ ДРОВОЙ 2024, Kasım
Anonim
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir
Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir

Bu talimat, kullanıcıya ZigBee modülünü Dragonboard'a nasıl bağlayacağını ve doğru şekilde kuracağını ve bir ZigBee IOT ağı oluşturarak ZigBee kontrollü bir Lamba (OSRAM) ile nasıl etkileşime geçeceğini öğretir.

Gereksinimler:

  • Dragonboard 410c;
  • CC2531 USB Dongle;
  • TEXAS INSTRUMENTS CC Hata Ayıklayıcı/Programcı;
  • OSRAM Lightify Ayarlanabilir Beyaz A19.

Adım 1: Zigbee-shepherd ile Çalışmak için USB Modül Kodunu Yükleyin

Zigbee-shepherd ile Çalışmak için USB Modül Kodunu Yükleyin
Zigbee-shepherd ile Çalışmak için USB Modül Kodunu Yükleyin

Öncelikle zigbee-shepherd ile çalışmak için USB modülüne bir kod yüklemek gerekiyor. Cihazları doğru bir şekilde tanıma ve IOT ağını düzgün bir şekilde oluşturma işlevselliğini sağlayacaktır.

Bunu mümkün kılmak için lütfen bu GitHub eğitimine bakın.

2. Adım: Zigbee-shepherd'ı Yapılandırma

Kodun zaten ZigBee USB modülüne yüklenmiş olduğu göz önüne alındığında, şimdi zigbee-shepherd uygulamasını yapılandırma zamanı.

Zigbee-shepherd, Node'da geliştirildi, bu nedenle Dragonboard'da Node'un kurulu olması gerekiyor. Kurulum her işletim sistemi için farklıdır, bu yüzden doğru şekilde nasıl kurulacağını öğrenmek için bu bağlantıdaki Debian konusuna bakın.

Node zaten Dragonboard'da kuruluyken, lütfen zigbee-shepherd'ı yapılandırmak için sonraki adımları izleyin:

  1. Projeye "zbserver" adında bir klasör oluşturun (CLI: ~$ mkdir zbserver)
  2. zbserver klasörünün içinde "server.js" adında bir dosya oluşturun (CLI: ~$ touch server.js)
  3. Şimdi, CLI komutları ile projelendirmek, zigbee-shepherd, serialport ve ekspres lib'leri kurmak için bazı bağımlılıklar kurmak gerekiyor:

    1. :~/zbserver$ sudo npm seri bağlantı noktasını kurun
    2. :~/zbserver$ sudo npm zigbee-shepherd'ı kurun
    3. :~/zbserver$ sudo npm ekspres yükleme

Bundan sonra, sunucunun kontrol kodunu (bu adımın sonunda ekli) oluşturulan "server.js" dosyasına kopyalamak gerekir.

Not: Yalnızca sağlanan lamba ile çalışır ve USB dongle Dragonboard'a bağlanmalıdır.

Adım 3: ZigBee Kontrol Hizmetini Çalıştırın ve Lambayı Bağlayın

Lambayı sunucuya bağlamak için oluşturulan klasör (zbserver) dizinine gitmek ve "server.js" dosyasını (dongle Dragonboard'a bağlıyken) CLI komutuyla yürütmek gerekir:

~/zbserver$ sudo düğüm sunucusu.js

Açılan konsol Zigbee bağlantılarının durumunu, bir lamba bulunup bulunmadığını ve otomatik olarak eşleşmenin gerekli olup olmadığını bildirmelidir.

Lamba çifti modunu etkinleştirmek için şunlar gereklidir:

  1. 5 saniye kapatın;
  2. 5 saniye açın;
  3. 1. ve 2. adımları beş kez tekrarlayın.

Lamba otomatik olarak sunucuya bağlanacaktır.

Adım 4: Lambayı Kontrol Etme

Lambayı kontrol etmek için aşağıdaki IP adreslerindeki gönderileri gerçekleştirmek gerekir:

  • localhost:3000/turnOff -> Lambayı kapatmak için;
  • localhost:3000/turnOn -> Lambayı açmak için.

Adım 5: Sonuç

Şimdi, önceki adımlardan sonra, Dragonboard 410c ve ZigBee Modülü CC2531'i kullanarak ZigBee protokolü aracılığıyla bir lambayı kontrol edebilirsiniz.

Herhangi bir şüpheniz varsa, lütfen aşağıya yorum yapın veya aşağıdaki bağlantıları kontrol edin:

  • zigbee-shepherd Wiki: sunucu ve cihaz sınıfları hakkında bilgi.
  • zigbee-shepherd Nasıl Yapılır: ZigBee çobanının nasıl kullanılacağı hakkında bilgi.

Önerilen: