İçindekiler:

Etekcity Kablosuz Soket Hileleri: 5 Adım
Etekcity Kablosuz Soket Hileleri: 5 Adım

Video: Etekcity Kablosuz Soket Hileleri: 5 Adım

Video: Etekcity Kablosuz Soket Hileleri: 5 Adım
Video: Raspberry pi 433Mhz radio chips and Etekcity remote outlets 2024, Temmuz
Anonim
Etekcity Kablosuz Soket Hileleri
Etekcity Kablosuz Soket Hileleri

Milyonlarca RF uzaktan kumandalı priz var ama en popülerlerinden biri Etekcity'den geliyor. Amazon'da normal fiyata, 30 dolardan daha az bir fiyata beş ve iki uzaktan kumanda seti alabildim. Onlarla ne yapacağımdan emin değildim ama biraz bilgisayar korsanlığı yapmak için harika bir fırsat olduğunu düşündüm. Akılda tutulması gereken bir şey, bunların internet üzerinden değil, yalnızca birlikte verilen uzaktan kumanda ile kontrol edilebildiğidir. Ama bunu düzelteceğiz. Ayrıca, prize takıldığında normalde kapalıdırlar ve güç kesilirse bu duruma geri dönerler. Seni bilmiyorum ama prizin normal olarak açık olmasını istediğim bazı uygulamalarım var. Bunu da düzelteceğiz. Bu hilelerin biraz elektronik bilgisi ve temel lehimleme becerileri gerektirdiğini unutmayın.

Adım 1: Çıkışlarda Normal Olarak Yapma

Çıkışlarda Normal Olarak Yapma
Çıkışlarda Normal Olarak Yapma
Çıkışlarda Normal Olarak Yapma
Çıkışlarda Normal Olarak Yapma
Çıkışlarda Normal Olarak Yapma
Çıkışlarda Normal Olarak Yapma
Çıkışlarda Normal Olarak Yapma
Çıkışlarda Normal Olarak Yapma

Bu çıkışlardan birini normalde kapalıdan normalde açık duruma getirmek basit bir iş gibi görünebilir çünkü her iki durum için de pinleri olması gereken oldukça standart bir röle kullanırlar. Görünen o ki, röle normalde açık pime sahip olabilir veya olmayabilir, ancak devre kartından erişilebilir değil. Bu, işimizi zorlaştırıyor ancak muhtemelen üreticinin akıllı bir güvenlik hamlesidir. O halde bunun anlamı, açma/kapama mantığını tersine çevirmenin bir yolunu bulmamız gerektiğidir.

Mantığı tersine çevirmek için iki parça var. Birincisi, LED'in polaritesini değiştirmek. LED için lehim pedleri ilk resimde gösterilmiştir. Led çıkarıldıktan sonra ikinci resimde görüldüğü gibi devre izlerine iki kesim yapmamız gerekiyor. Sağ kesim, LED lehim pedini zeminden ayırır. Bunu, LED ters çevrildikten sonra o pedi +5 volta lehimleyebilmek için yapıyoruz. Sol kesim, röle sürücüsü transistörünün tabanını 4700 ohm dirençten ayırır. Bu, ikinci mantık polaritesinin ters çevrilmesine izin verecektir. Kesimlerin başarılı olduğundan emin olmak için bir ohmmetre ile iki kez kontrol edin. Üçüncü resimde, anot şimdi kesim tablasına bağlı ve +5 volta LED'i yeniden kurduk. Kablolar ünitemde yeterince uzundu, böylece onu 78L05 voltaj regülatörünün +5 volt çıkışına doğru bükebiliyordum.

Dördüncü resim, röleyi sürmek için mantığı tersine çevirmek için kullanılan yöntemi gösterir. İnverter olarak ortak bir 2N3904 NPN transistör (bir eşdeğeri uygun olur) kullandım. Verici toprağa lehimlenmiştir, taban yerleşik 4700 ohm rezistöre lehimlenmiştir ve kollektör, röle sürücüsü transistörünün tabanına lehimlenmiştir. Röle sürücü transistörünün normalde açık olduğundan emin olmak için tabanından +5 volta 4700 ohm'luk bir direnç eklemek zorunda kaldım. Şimdi, lojik çıkış yüksek olduğunda, röle sürücüsü transistörünü kapatacak olan yeni transistörü açacaktır.

2. Adım: Uzaktan Kumandayı Yeniden Kablolayın

Uzaktan kumandayı yeniden bağlayın
Uzaktan kumandayı yeniden bağlayın

Fazladan bir adım atmak isterseniz, uzaktan kumandadaki uygun düğmeleri çapraz bağlayabilirsiniz, böylece sol düğme değiştirilmiş prizi açar ve sağ düğme kapatır. Temel olarak panonun ortasına en yakın olan switch kontaklarına giden devre izlerini kesip resimdeki gibi jumper kabloları eklemeniz gerekiyor.

3. Adım: İnternet Kontrolü

İnternet Kontrolü
İnternet Kontrolü

İnternetten RF çıkışlarını kontrol etmek için mümkün olan iki yöntem vardır. Her ikisi de ESP8266 gibi ucuz bir modül kullanılmasını gerektirir. Bir yöntem, uzaktan kumandalardan birine kablo bağlamak ve düğme preslerini simüle etmek için bir mikro denetleyici kullanmak olacaktır. Diğer daha az dağınık yöntem, uzaktan kumandanın yerini almak için bir mikro denetleyici kullanmaktır. Burada anlatılan budur. Mikrodenetleyici komutları ESP8266 aracılığıyla alacak, bunları uygun RF bit modeline çevirecek ve ardından bu bit modelini bir RF vericisine gönderecektir. Kulağa karmaşık gelebilir, ancak tek zor kısım, RF çıkış setiniz için uygun kontrol kodlarının ne olduğunu bulmaktır. Kodları bulmak için bir RF alıcısı ve bir PC'ye ses girişi kullanan çevrimiçi birçok gönderi var. İyi bir osiloskopa sahip olma lüksüm var, bu yüzden onları yakalamak benim için kolay. Ayrıca, bilgisayarımdaki bir terminal programı kullanarak RF aktarımlarını yakalamamı sağlayan bir RF sniffer devrem de var (web sitemdeki diğer elektronik projelerimden birinde ayrıntılı olarak anlatılmıştır).

RF çıkışları ile iletişim frekansı 433.92-MHz'dir ve komutlar uzun bir senkronizasyon biti, 24 veri biti ve 1 durdurma bitinden oluşur. Kullanılan veri kodlama yöntemi On-Off-Keying'dir (OOK), bu da veri bitlerinin açma/kapama sürelerine göre farklılaştırıldığı anlamına gelir. OOK'ta bit sayısı veya periyot uzunluğu için herhangi bir gereklilik yoktur. Bu yüzden farklı cihazlar için çok fazla varyasyon var. Güvenlik sensörlerini ve hava sensörlerini çözerek bunu ilk elden gördüm. Dalga formu, buradaki resimde gösterilene benzer.

4. Adım: Donanım

Donanım
Donanım
Donanım
Donanım
Donanım
Donanım

Burada gösterilen şema, web sitemde listelenen daha önceki Wi-Fi projelerimden birinde kullandığım şema ile neredeyse aynı. Temel fark, son versiyonun USB arayüzüne sahip olmaması, ancak bir RF verici modülüne bir arayüze sahip olmasıdır. Kullandığım verici modülü FS1000A olarak etiketlendi ve 433.92-MHz'de iletim yapıyor. Diğer RF verici modellerini denemedim, ancak çoğu benzer özelliklere sahip oldukları sürece çalışmalıdır. RF modülü +5 volt girişinden çalıştırılır ve PIC'den seri veri bit akışı için 3,3 volt mantık seviyesini kolayca kabul eder. Bazı ESP8266 modüllerinin kendi 3.3 volt regülatörü vardır, bu nedenle giriş 5 volt olur. PIC için şemama 3,3 voltluk bir regülatör ekledim ve eğer kendi voltaj regülatörüne sahip değilse ESP modülü için de kullanılabilir. Bu, PIC ve ESP'nin dönüştürücülere ihtiyaç duymadan aynı mantık seviyelerinde iletişim kurmasını sağlar.

ESP-01 modülünü ve adaptörü (burada gösterilmektedir) kullanarak ESP donanımını basitleştirebilirsiniz. Adaptör +5 volt alır ve yerleşik 3.3 volt regülatöre sahiptir. Bu yola giderseniz, ESP-01 için özel olarak üretilmiş USB arabirimini de satın almanızı öneririm. ESP-01'in kurulumunu çok daha kolay hale getirecek.

Adım 5: Yazılım

Yazılım listesi aşağıda mevcuttur. Daha önceki bir Wi-Fi projesi için yazdığım yazılımın uzantısıdır. Bunu seçtim çünkü PIC'den gelen durum yanıtının metin yerine basit grafikler olarak görüntülenmesini istedim. Ayrıca tek pinli seri bit akışını RF vericisine vermek için kod ekledim. Önceki sürümde olduğu gibi, beş uzak anahtarın her birinin durumunu temsil eden daireler çizmek için HTML komutları kullandım. Kırmızı=kapalı, yeşil=açık ve beyaz=bilinmiyor. "https://adınız.duckdns.org:xxxxx" satırı, DNS bağlantınızı temsil etmeli ve "xxxxx" Wi-Fi bağdaştırıcınız için bağlantı noktası numarası seçilmelidir. Hatırlanması gereken en önemli şey, uzak anahtarların kendilerinden herhangi bir geri bildirim olmamasıdır, böylece yazılım yalnızca her bir anahtar için gönderilen son komutun durumunu koruyabilir. Bu, kontrolör donanımına her güç verildiğinde, anahtar durumlarının bilinmediği anlamına gelir. Bu yazı için bu kadar. Diğer elektronik projelerime www.boomerrules.wordpress.com adresinden göz atın.

Önerilen: