İçindekiler:

ILumos Uzaktan Kumanda: 5 Adım
ILumos Uzaktan Kumanda: 5 Adım

Video: ILumos Uzaktan Kumanda: 5 Adım

Video: ILumos Uzaktan Kumanda: 5 Adım
Video: IR uzaktan kumanda protokolleri - 5 Kumanda hangi protokolü kullanıyor. 2024, Temmuz
Anonim
ILumos Uzaktan Kumanda
ILumos Uzaktan Kumanda
ILumos Uzaktan Kumanda
ILumos Uzaktan Kumanda
ILumos Uzaktan Kumanda
ILumos Uzaktan Kumanda
ILumos Uzaktan Kumanda
ILumos Uzaktan Kumanda

iLumos akıllı ışık anahtarı ve dimmer serisi çok iyi çalışıyor. Genellikle İngiltere aydınlatma anahtar noktalarında bulunmayan nötr bir bağlantı gerektirmediklerinden İngiltere'ye kolayca kurulurlar.

Yüz plakalarında dokunmaya duyarlı kontrollere sahip olmanın yanı sıra, uzaktan kumandalarından 433MHz iletim kullanıyorlar. Bunları bir Uygulamadan kontrol etmek veya Alexa gibi ses kontrolünü kullanmak istiyorsanız, önerilen yöntem, IR veya 433MHz rf mesajlarını iletebilen bir Broadlink RM denetleyicisi kullanmaktır. Protokol yerleşik olmadığı için, Broadlink ürününün uzaktan kumanda sinyallerini öğrenmesi için eğitilmesi gerekir. Bu eğitimi yapmak zordur ve görünüşte başarılı olsa bile güvenilir bir sonuç vermez. Bunun, iLumos protokolünün normal 433MHz arka plan gürültüsünden ayırt edilmesinin oldukça zor olması gerçeğinden kaynaklandığını düşünüyorum ve bu nedenle Broadlink'in yeniden ürettiği eğitimli sinyal, gerekenin iyi bir temsili değil.

Bu talimat, güvenilir bir denetleyicinin nasıl yapılacağıdır. Bunu yapmak için uzaktan kumandalardan gelen rf mesajları yakalandı ve analiz edildi, böylece 433 Mhz'lik bir vericide düzgün bir şekilde yeniden üretilebildiler.

Protokolün ayrıntıları ve bu mesajların formatı belgelere dahil edilmiştir, ancak bu yedek denetleyiciyi oluşturmak ve kullanmak için bunu anlamak gerekli değildir.

Kontrolör, bir modül (ESP-12F) şeklinde bir ESP8266 wifi mikrodenetleyici kullanır. Bu, web komutlarını alabilir ve bunları gerekli mesaj formatına dönüştürebilir ve ardından bunları basit, düşük maliyetli bir 433Mhz verici modülü aracılığıyla gönderebilir. Birçoğu, TV'ler vb. gibi IR cihazlarına kod gönderebilen önceki bir IR denetleyicisine dayanmaktadır. IR işlevi, aynı denetleyicinin hem iLumos hem de bir dizi IR cihazı için kullanılabilmesi için korunmuştur. Ayrıca web arayüzü üzerinden yapılandırma metin dosyalarını ekleyerek fişli prizler gibi diğer 433Mhz cihazlara eklemek de mümkündür.

Adım 1: Gerekli Bileşenler ve Araçlar

Gerekli Bileşenler ve Araçlar
Gerekli Bileşenler ve Araçlar
Gerekli Bileşenler ve Araçlar
Gerekli Bileşenler ve Araçlar
Gerekli Bileşenler ve Araçlar
Gerekli Bileşenler ve Araçlar
Gerekli Bileşenler ve Araçlar
Gerekli Bileşenler ve Araçlar

Aşağıdaki bileşenler gereklidir

  • ESP-12F wifi modülü
  • 433Mhz verici modülü
  • voltaj yükseltici dönüştürücü
  • 3.3V regülatör
  • 220uF 6V kapasitör
  • IR diyot
  • n kanal MOSFET (AO3400)
  • 47R direnç
  • 4K7 dirençler x2
  • 100K direnç x 1
  • USB mikro soket
  • tel bağlamak
  • muhafaza; 3D baskılı bir kılıf kullandı -

www.thingiverse.com/thing:3318386

Aşağıdaki araçlar gereklidir

  • İnce nokta havya
  • Cımbız
  • epoksi yapıştırıcı
  • Kodları yakalamak için Raspberry Pi ve 433MHz alıcı

Kullandığım kasanın olabildiğince küçük tutulduğunu ve SMD bileşenleri kullanıldığını unutmayın.. Daha büyük bir kasa kullanılıyorsa, NodeMCU esp8266 modülleri gibi daha büyük bileşenleri kullanmak mümkündür.

2. Adım: Şematik

Şematik
Şematik

Devre çok basit.

ESP-12F modülü, doğrusal bir 3.3V regülatör aracılığıyla bir USB 5V soketinden güç alır.

5V, IR diyotu için güç kaynağı olarak kullanılır ve ayrıca bir modül aracılığıyla 10V'a yükseltilir. Bu, 433MHz için güç kaynağı olarak kullanılır. Basit TX modülleri doğrudan 5V'luk bir kaynakla kullanılabilir, ancak bunları 10V'dan çalıştırmak iletim gücünü ve menzili artırır. Bazı TX modülleri 3.3V beslemeden çalışır ancak yine biraz daha düşük güç olabilir.

GPIO14, hem IR hem de 433MHz sinyalleri için modüle edilmiş çıkış olarak kullanılır. IR durumunda, bir taşıyıcı (tipik olarak 38KHz) tarafından modüle edilir, ancak RF kullanımı için iletim açma/kapama sinyalini doğrudan kontrol eder. IR, RF mesajları gönderildiğinde iletilecek olsa da, normal IR mesajları ile karıştırılamazlar.

Adım 3: İnşaat

Yapı
Yapı
Yapı
Yapı

İnşaat çok basittir.

IR parçasını, boyutu en aza indirmek için MOSFET transistörü ve kapı direnci doğrudan LED'in ayağına lehimlenmiş ayrı bir küçük modül olarak oluşturuyorum. Daha sonra sabitlemek için biraz epoksi reçine ekliyorum.

Regülatör ve ayırma kapasitörü doğrudan ESP-12F modülüne monte edilmiştir.

Gerisi, gücü ve veri sinyalini bağlamak için sadece bağlantı teli kullanıyor.

www.instructables.com/id/433-MHz-Coil-loaded-antenna/ bölümünde açıklanan yöntemi kullanarak 433MHz bağlantısı için bir anten yapıyorum.

Adım 4: Yazılım ve İlk Yapılandırma

Yazılım Arduino ortamında oluşturulmuştur.

Bunun için kaynak kodu https://github.com/roberttidey/iLumos adresindedir.

Kod, derlenmeden ve ES8266 aygıtına aktarılmadan önce güvenlik amacıyla bazı sabitlerin değiştirilmesini sağlayabilir.

  • AP_PORT komutları almak için dinleme portunu tanımlar
  • WM_PASSWORD, cihazı yerel wifi ağına yapılandırırken wifiManager tarafından kullanılan şifreyi tanımlar.
  • AP_AUTHID, yetkilendirmek için her komutla birlikte gönderilmesi gereken bir yetkilendirme kodu tanımlar.
  • update_password, üretici yazılımı güncellemelerine izin vermek için kullanılan bir parolayı tanımlar.

Cihaz ilk kullanıldığında wifi yapılandırma moduna girer. Cihaz tarafından kurulan Erişim noktasına bağlanmak için bir telefon veya tablet kullanın ve ardından 192.168.4.1'e gidin. Buradan yerel wifi ağını seçebilir ve şifresini girebilirsiniz. Bu, yalnızca bir kez veya wifi ağları veya şifreleri değiştirilirken yapılmalıdır.

Cihaz yerel ağına bağlandıktan sonra komutları dinleyecektir. IP adresinin 192.168.0.100 olduğunu varsayarak, dosyaları veri klasörüne yüklemek için önce 192.168.0.100:AP_PORT/upload kullanın. Bu, daha sonra 192.168.0.100/edit'in başka dosyaları görüntülemesine ve yüklemesine ve ayrıca 192.168.0100:AP_PORT'un test komutları göndermek için kullanılmasına izin verecektir.

Kaynak kodu beni oku, kontrol komutları, makro komutları gönderme ve cihazı Alexa hizmetine bağlama hakkında daha fazla talimat içerir.

Adım 5: Kodları Yakalama

iLumos anahtarları önce kontrol cihazlarıyla eşleştirilmelidir. Bu, iLumos talimatlarında açıklanır ve cihazı eşleştirme moduna geçirmeyi ve ardından bir AÇIK komutu göndermeyi içerir. Bu daha sonra cihazın her mesajda bulunan eşleştirilmiş adresi kullanarak başka komutları tanımasını sağlar.

Denetleyiciyi burada kullanmak için iki strateji mümkündür.

Öncelikle mevcut iLumos uzaktan kumandalarından kodları yakalayabilir ve ardından bunları çoğaltmak için denetleyiciyi kullanabilirsiniz.

İkinci olarak, bu kontrolör için yeni adresler kullanılabilir ve daha sonra cihazlar, mevcut uzaktan kumandalarda önceden tanımlanmış komut kodları kullanılarak yeni adresle eşleştirilebilir.

Ben eski yöntemi tercih ederim.

Github'daki kaynak kodu, iLumos uzaktan kumandalarından kodları yakalamak için 433MHz alıcı kartı kullanarak bir Raspberry Pi üzerinde çalıştırılabilen bir yardımcı program içerir. Bunun için talimatlar, o sitedeki protokol açıklaması PDF'sinde bulunabilir.

Önerilen: