Mündəricat:

Etekcity Simsiz Yuva Hackləri: 5 addım
Etekcity Simsiz Yuva Hackləri: 5 addım

Video: Etekcity Simsiz Yuva Hackləri: 5 addım

Video: Etekcity Simsiz Yuva Hackləri: 5 addım
Video: Etekcity | Digital Kitchen Scale (EK6015) 2024, Iyul
Anonim
Etekcity Simsiz Yuva Hackləri
Etekcity Simsiz Yuva Hackləri

Zillion RF uzaqdan idarə olunan prizlər mövcuddur, lakin ən populyarlarından biri Etekcity -dəndir. Amazon -da 30 dollardan aşağı qiymətə normal qiymətə beş və iki uzaqdan idarəetmə dəsti ala bildim. Onlarla nə edəcəyimi bilmirdim, amma bir az hack etmək üçün əla bir fürsət olduğunu düşündüm. Yadda saxlamaq lazım olan bir şey, bunların yalnız İnternetə daxil deyil, yalnız uzaqdan idarə olunan ilə idarə oluna bilməsidir. Ancaq bunu düzəldəcəyik. Ayrıca, qoşulduqda normal olaraq sönürlər və güc itirildikdə həmin vəziyyətə qayıdırlar. Sənin haqqında bilmirəm, amma prizin normal olaraq işləməsini istədiyim bəzi tətbiqlərim var. Bunu da düzəldəcəyik. Unutmayın ki, bu qarmaqlar elektronika və əsas lehimləmə bacarıqları haqqında bəzi biliklər tələb edir.

Addım 1: Normalda satış yerlərində hazırlayın

Çıxış yerlərində normal istehsal
Çıxış yerlərində normal istehsal
Normalda satış yerlərində istehsal
Normalda satış yerlərində istehsal
Normalda satış yerlərində istehsal
Normalda satış yerlərində istehsal
Normalda satış yerlərində istehsal
Normalda satış yerlərində istehsal

Bu satış nöqtələrindən birini normaldan normal vəziyyətə dəyişmək sadə bir iş kimi görünə bilər, çünki hər iki əyalət üçün pinləri olan olduqca standart bir röleyi istifadə edirlər. Göründüyü kimi, rölin normal pimi ola bilər və ya olmaya bilər, ancaq dövrə lövhəsində əlçatan deyil. Bu, vəzifəmizi çətinləşdirir, amma yəqin ki, istehsalçı tərəfindən ağıllı bir təhlükəsizlik hərəkətidir. Deməli, açma/söndürmə məntiqini tərsinə çevirmək üçün bir yol tapmalıyıq.

Məntiqi geri çevirmək üçün iki hissə var. Birincisi, LED -in polaritesini dəyişdirməkdir. LED üçün lehim yastıqları ilk şəkildə göstərilmişdir. LED çıxarıldıqdan sonra, ikinci şəkildə göstərildiyi kimi dövrə izlərində iki kəsik etməliyik. Sağ tərəfdən kəsmə LED lehim yastığını yerdən ayırır. Bunu edirik ki, LED tərsinə çevrildikdən sonra həmin yastığı +5 volta lehim edə bilərik. Sol tərəfdən kəsmə, relay sürücüsü tranzistorunun əsasını 4700 ohm müqavimətindən ayırır. Bu, ikinci məntiq polaritesinin tərsinə quraşdırılmasına imkan verəcək. Kəsmələrin müvəffəqiyyətli olduğundan əmin olmaq üçün bir ohmmetre ilə iki dəfə yoxlayın. Üçüncü şəkildə, anodun kəsilmiş yastığa və +5 volta bağlanan LEDini yenidən quraşdırdıq. Qurğulardakı tellər kifayət qədər uzun idi, buna görə onu 78L05 gərginlik tənzimləyicisinin +5 volt çıxışına əymək mümkün idi.

Dördüncü şəkil, röleyi idarə etmək məntiqini geri çevirmək üçün istifadə olunan üsulu göstərir. İnverter olaraq ümumi 2N3904 NPN tranzistorundan (ekvivalenti yaxşı olardı) istifadə etdim. Emitent yerə lehimlənir, baza göyərtədəki 4700 ohm rezistora, kollektor isə relay sürücüsü tranzistorunun bazasına lehimlənir. Röle sürücüsü tranzistorunun normal olaraq işə salınmasını təmin etmək üçün +5 volt bazasından 4700 ohm müqavimətçi əlavə etməliydim. İndi məntiq çıxışı yüksək olduqda, relay sürücüsü tranzistorunu söndürəcək yeni tranzistoru işə salacaq.

Addım 2: Pultu yenidən bağlayın

Pultu yenidən bağlayın
Pultu yenidən bağlayın

Əlavə bir addım atmaq istəyirsinizsə, pultdakı müvafiq düymələri bağlaya bilərsiniz ki, sol düymə dəyişdirilmiş çıxışı açsın və sağ düymə söndürsün. Əsasən lövhənin ortasına ən yaxın olan keçid kontaktlarına gedən dövrə izlərini kəsməlisiniz və sonra şəkildə göstərildiyi kimi tullanan tellər əlavə etməlisiniz.

Addım 3: İnternetə nəzarət

İnternet Nəzarəti
İnternet Nəzarəti

RF çıxışlarını İnternetdən idarə etmək üçün iki yol var. Hər ikisi də ESP8266 kimi ucuz bir modulun istifadəsini tələb edir. Bir üsul, uzaqdan idarəetmə vasitələrindən birinə qoşulmaq və düymə basmalarını simulyasiya etmək üçün mikrokontrolördən istifadə etmək olardı. Digər daha az qarışıq üsul, uzaqdan idarəetmə yerinə mikrokontrolördən istifadə etməkdir. Burada təsvir olunan budur. Mikro nəzarətçi ESP8266 vasitəsi ilə əmrləri alacaq, onları uyğun RF bit modelinə çevirəcək və sonra bu bit nümunəsini RF ötürücüsünə göndərəcək. Mürəkkəb səslənir, ancaq yeganə çətin tərəfi, RF çıxışlarınız üçün uyğun nəzarət kodlarının nə olduğunu anlamaqdır. Kodları anlamaq üçün bir RF qəbuledicisi və kompüterə səs girişi istifadə edən bir çox yazı var. Yaxşı bir osiloskopa sahib olmaq lüksüm var, buna görə onları çəkmək mənim üçün asandır. Həm də kompüterimdə bir terminal proqramı istifadə edərək RF ötürmələrini tutmağa imkan verən bir RF sniffer dövrə (veb saytımdakı digər elektronika layihələrimdən birində ətraflı) var.

RF çıxışları ilə əlaqə qurma tezliyi 433.92-MHz-dir və əmrlər uzun bir sinxronizasiya biti, 24 məlumat biti və 1 dayanma bitindən ibarətdir. İstifadə olunan məlumat kodlaşdırma üsulu, Açma-Kapama (OOK) metodudur, bu da məlumat bitlərinin açılma/sönmə vaxtlarına görə fərqləndiyini bildirir. OOK -da bitlərin sayı və ya dövr uzunluğu üçün heç bir tələb yoxdur. Bu səbəbdən fərqli cihazlarda çox sayda dəyişiklik var. Təhlükəsizlik sensörlerini və hava sensörlerini deşifre ederek bunu ilk əlimde gördüm. Dalğa forması buradakı şəkildə göstərilənə bənzəyir.

Addım 4: Avadanlıq

Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq

Burada göstərilən sxem, veb saytımda sadalanan əvvəlki Wi-Fi layihələrimdən birində istifadə etdiyim sxemlə demək olar ki, eynidir. Əsas fərq, son versiyanın USB interfeysinə malik olmaması, lakin RF ötürücü modulu üçün bir interfeysə sahib olmasıdır. İstifadə etdiyim ötürücü modulu FS1000A olaraq etiketlənir və 433.92-MHz-də ötürür. Digər RF ötürücü modellərini sınamamışam, amma əksəriyyəti oxşar xüsusiyyətlərə malik olduqları müddətdə işləməlidir. RF modulu +5 volt girişdən idarə olunur və PIC-dən serial data bit axını üçün 3.3 volt məntiq səviyyəsini asanlıqla qəbul edir. Bəzi ESP8266 modullarının öz 3.3 volt tənzimləyicisi var, buna görə giriş 5 volt olacaq. PIC üçün sxemimə bir 3.3 volt tənzimləyici daxil etdim və öz gərginlik tənzimləyicisi yoxdursa ESP modulu üçün də istifadə edilə bilər. Bu, PIC və ESP -nin çeviricilərə ehtiyac olmadan eyni məntiq səviyyələrində ünsiyyət qurmasına imkan verir.

ESP-01 modulundan və adapterdən (burada göstərilmişdir) istifadə edərək ESP aparatını sadələşdirə bilərsiniz. Adapter +5 volt tutur və yerüstü 3.3 volt tənzimləyiciyə malikdir. Bu marşrutla gedirsinizsə, ESP-01 üçün xüsusi olaraq hazırlanmış USB interfeysini də almağı məsləhət görürəm. ESP-01-in qurulmasını çox asanlaşdıracaq.

Addım 5: Proqram təminatı

Proqram siyahısı aşağıda mövcuddur. Əvvəlki bir Wi-Fi layihəsi üçün yazdığım proqramın bir uzantısıdır. PIC -dən status cavabının mətn əvəzinə sadə qrafik olaraq göstərilməsini istədiyim üçün bunu seçdim. RF ötürücüsünə tək pinli serial bit axını çıxarmaq üçün kod da əlavə etdim. Əvvəlki versiya kimi, beş uzaq açarın hər birinin vəziyyətini əks etdirən dairələr çəkmək üçün HTML əmrlərindən istifadə etdim. Qırmızı = söndürülmüş, yaşıl = açıq və ağ = bilinməyən. "Http://yourname.duckdns.org:xxxxx" olan xətt, Wi-Fi adapteriniz üçün seçilmiş "xxxxx" port nömrəsi ilə DNS bağlantınızı təmsil etməlidir. Yadda saxlamağınız vacib olan şey, uzaqdan açarların özlərindən heç bir geribildirim olmamasıdır, buna görə proqram yalnız hər bir keçid üçün göndərilən son əmrin vəziyyətini qoruya bilər. Bu o deməkdir ki, hər dəfə nəzarətçi aparatı işə salındıqda keçid vəziyyətləri məlum deyil. Bu yazı üçün budur. Www.boomerrules.wordpress.com saytında digər elektronika layihələrimə baxın

Tövsiyə: