İçindekiler:
- Adım 1: Zigbee-shepherd ile Çalışmak için USB Modül Kodunu Yükleyin
- 2. Adım: Zigbee-shepherd'ı Yapılandırma
- Adım 3: ZigBee Kontrol Hizmetini Çalıştırın ve Lambayı Bağlayın
- Adım 4: Lambayı Kontrol Etme
- Adım 5: Sonuç
Video: Dragonboard Üzerindeki ZigBee Modülü Üzerinden Bir Lamba Nasıl Bağlanır ve Kontrol Edilir: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
Ö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:
- Projeye "zbserver" adında bir klasör oluşturun (CLI: ~$ mkdir zbserver)
- zbserver klasörünün içinde "server.js" adında bir dosya oluşturun (CLI: ~$ touch server.js)
-
Şimdi, CLI komutları ile projelendirmek, zigbee-shepherd, serialport ve ekspres lib'leri kurmak için bazı bağımlılıklar kurmak gerekiyor:
- :~/zbserver$ sudo npm seri bağlantı noktasını kurun
- :~/zbserver$ sudo npm zigbee-shepherd'ı kurun
- :~/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:
- 5 saniye kapatın;
- 5 saniye açın;
- 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:
Led'i İnternet Üzerinden Nodemcu Kullanarak Blynk Uygulaması Üzerinden Kontrol Etme: 5 Adım
Led'i Nodemcu Kullanarak İnternet Üzerinden Blynk Uygulaması İle Kontrol Etme: Herkese Merhaba Bugün Size İnternet Üzerinden Akıllı Telefon Kullanarak Bir LED'i Nasıl Kontrol Edebileceğinizi Göstereceğiz
Arduino UNO ve Tek Kanallı 5V Katı Hal Röle Modülü Kullanılarak Ampul Nasıl Kontrol Edilir: 3 Adım
Arduino UNO ve Tek Kanallı 5V Katı Hal Röle Modülü Kullanılarak Ampul Nasıl Kontrol Edilir: Açıklama:Geleneksel mekanik röle ile karşılaştırıldığında, Katı Hal Rölesinin (SSR) birçok avantajı vardır: çok daha yüksek açma/kapama ile daha uzun bir ömre sahiptir. kapalı hız ve gürültü yok. Ayrıca titreşime ve mekanik dayanıma da daha iyi
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: 3 Adım
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: Özellikler: Voltaj: 2-3S Lipo veya 6-9 NiMH Sürekli akım: 35A Patlama akımı: 160A BEC: 5V / 1A, lineer mod Modlar: 1. ileri &ters; 2. ileri &fren; 3. ileri & fren & ters Ağırlık: 34g Boyut: 42*28*17mm
Bir Farnsworth Füzyon Reaktörü Nasıl İnşa Edilir ve Nükleer Kültür Kanonunun Bir Parçası Nasıl Olunur: 10 Adım
Bir Farnsworth Füzyon Reaktörü Nasıl İnşa Edilir ve Nükleer Kültür Kanonunun Bir Parçası Nasıl Olunur: Bilgi gücü hiyerarşilerini merkezden uzaklaştırma ve bireyi güçlendirme umuduyla, aşağıdakileri kullanarak parçacıkları plazmaya iyonize edecek bir cihaz inşa etmek için gerekli adımlardan geçeceğiz. elektrik. Bu cihaz gösterecek
Tarayıcı Üzerinden İnternet Üzerinden Cihazları Kontrol Edin. (IoT): 6 Adım
Tarayıcı Üzerinden İnternet Üzerinden Cihazları Kontrol Edin. (IoT): Bu Instructable'da size LED'ler, Röleler, motorlar vb. cihazları web tarayıcısı üzerinden internet üzerinden nasıl kontrol edebileceğinizi göstereceğim. Ve kontrollere herhangi bir cihaz üzerinden güvenli bir şekilde erişebilirsiniz. Burada kullandığım web platformu RemoteMe.org ziyareti