Mündəricat:

IR Uzaqdan Hacking və Avtomatlaşdırma: 13 Addım (Şəkillərlə birlikdə)
IR Uzaqdan Hacking və Avtomatlaşdırma: 13 Addım (Şəkillərlə birlikdə)

Video: IR Uzaqdan Hacking və Avtomatlaşdırma: 13 Addım (Şəkillərlə birlikdə)

Video: IR Uzaqdan Hacking və Avtomatlaşdırma: 13 Addım (Şəkillərlə birlikdə)
Video: how to become a master hacker 2024, Noyabr
Anonim
Image
Image
Gedin və bu şeyləri əldə edin
Gedin və bu şeyləri əldə edin

Salam uşaqlar, Uşaqlıqdan televizorun uzaqdan idarəedicisini və necə işlədiyini düşünürdüm. Bu təlimat köhnə bir uzaqdan idarəedicini necə deşifr etməyi/hack etməyi və ev avtomatlaşdırması üçün istifadə etməyimi izah edir.

Bu təlimat aşağıdakı hissələrdən ibarətdir:

  1. Pultun deşifr edilməsi.
  2. Tətbiq 1.
  3. Tətbiq 2.
  4. Tətbiq 3.

Addım 1: Gedin və bu şeyləri əldə edin

Gedin və bu şeyləri əldə edin
Gedin və bu şeyləri əldə edin
Gedin və bu şeyləri əldə edin
Gedin və bu şeyləri əldə edin
  • Arduino Uno.
  • Mini Arduino.
  • Jumper telləri.
  • Çörək lövhəsi.
  • LED.
  • Rezistorlar- 470 Ohm, 4.7 KOhms
  • Infraqırmızı Sensor.
  • 5 V DC Rölesi.
  • 1N 4001/ 1N 4007 Diod.
  • BC 547 Transistor.
  • Terminal konnektoru.
  • Universal PCB/Perf lövhəsi.
  • Ampul tutucu (AC Ampul tutucu).
  • Tellər (230 VAC üçün).
  • Fiş (230 VAC üçün).
  • Köhnə mobil telefon şarj cihazı (5 V DC).
  • Plastik qutu (Kassa olaraq).
  • İki tərəfli lent.
  • Fiş yuvası (230 VAC üçün).
  • Köhnə bir uzaqdan idarəetmə cihazı.

Addım 2: 1 -ci hissə: Uzaqdan idarəedicinin kodunun açılması

1 -ci hissə: Uzaqdan idarəedicinin kodunun açılması
1 -ci hissə: Uzaqdan idarəedicinin kodunun açılması

ESKİ UZAKTAN KUMANDALARDAN İŞLƏYİCİ UZAKTAN KUMANDA SEÇDİKDƏN SONRA BİLMƏLİK

ƏSASLAR:

IR Uzaqdan idarəedici, dövrə bağlı bir İnfra Red LED -dən ibarətdir

Düymələrdən hər hansı birinə basdığımız zaman LED vasitəsilə havaya müvafiq kod göndərilir. Kod əslində HEX formatında kodlanmış bir koddur. HEX, hesablamanın əsası 16 -dır

yəni; HEX -də 0 -dan F -ə qədər 16 ədəd var, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Beləliklə, HEX 25 -də (5x16^0)+(2x16^1) = 5+32 = 37 olur

və 5F (15x16^0)+(5x16) = 15+80 = 95 -dir

HEX kodu IR LED -ə 1s və 0s olaraq göndərilir (müvafiq olaraq yüksək gərginlik (3.3V) və aşağı gərginlik (0 V))

Tutaq ki, VOL+ düyməsi üçün 95 rəqəmi qəbul edilmişdir. Düyməni basdığımız zaman, sxem 1 və sıfırdan ibarət bir sıra olaraq LED -ə 95 göndərir

95, HEX -də 5F -dir və bu ikili olaraq 0101 1111 olaraq yazıla bilər

yəni; 0101 1111 = (1x2^0)+(1x2^1)+(1x2^2)+(1x2^3)+(1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)

=1+2+4+8 + 16+0+64+0

=15 + 80

=95

Bu, hər hansı bir IR uzaqdan idarəetmə cihazının əsaslarıdır. Hər düymə unikal bir kodla əlaqələndirilir. Etməli olduğumuz şey, nəzarətçinin hər bir düyməsi ilə əlaqəli nömrənin kodunu açmaq və əlavə istinad üçün qeyd etməkdir.

Addım 3: Dövrə və Arduino Kodu

Dövrə və Arduino Kodu
Dövrə və Arduino Kodu
Dövrə və Arduino Kodu
Dövrə və Arduino Kodu

Şifrəni açmaq üçün Arduino Uno -nu IR sensoru ilə qurmalıyıq.

Bunları toplayın:

  1. Arduino Uno.
  2. USB kabeli.
  3. Çörək lövhəsi.
  4. Jumper telləri.
  5. IR sensoru.

İndi əlaqələri aşağıdakı kimi edin:

  1. 5 V Arduino -nu IR sensorunun Vcc pininə qoşun.
  2. Arduinonun GND (Ground) hissəsini İQ sensorunun GND -nə qoşun.
  3. Arduino'nun 11 pinini İQ pininə/ İQ sensörünün ÇIXIŞ pininə qoşun.

İndi hardware əlaqələri hazırdır.

Proqramlaşdırmadan əvvəl bu addıma əlavə edilmiş İR kitabxanasını yükləyin, qovluğu açın və İR kitabxanasını Arduino əsas qovluğunun kitabxana qovluğuna kopyalayın. (C: / Program Files (x86) Arduino / library).

Arduini IDE -ni açın, burada əlavə edilmiş kodu kopyalayın və Arduino Uno -ya yükləyin.

Addım 4: Kodların deşifr edilməsi və qeyd edilməsi

Bütün dövrə və IDE qurğuları hazırdır, indi şifrəni açma vaxtıdır.

Kompüterinizdə Arduino IDE-də "Serial monitor" u açın. (Alətlər-Serial monitor). Uzaqdan idarəetmə düyməsini çörək lövhəsindəki IR sensoruna basın. Hər düyməni basdıqda serial monitorda unikal bir kod görə bilərsiniz.

Hər düyməni basın və kodu yazın.

məsələn:

Düymə kodu

Çal/Duraklat --------- 0x1FE50AF

Sonrakı ------------------ 0x1FE35AC

VOL +---------------- 0x1FE23DE

1 ---------------------- 0x1FEA34E

Addım 5: Part2: Tətbiq 1- Bir LED-ə nəzarət edin

Image
Image
Part2: Tətbiq 1- Bir LED-ə nəzarət edin
Part2: Tətbiq 1- Bir LED-ə nəzarət edin
Part2: Tətbiq 1- Bir LED-ə nəzarət edin
Part2: Tətbiq 1- Bir LED-ə nəzarət edin
Part2: Tətbiq 1- Bir LED-ə nəzarət edin
Part2: Tətbiq 1- Bir LED-ə nəzarət edin

Tətbiq 1, bir LED -i idarə etmək və ya bir LED -i yandırmaq və söndürmək üçün uzaqdan idarəetmənin necə istifadə olunacağını izah edir.

Bunun üçün dövrə/çörək taxtası ilə sadə bir əlavə edilməlidir. Arduinonun 13 nömrəli pininə bir LED bağlayın. LED ilə birlikdə 470 Ohm rezistor əlavə etməyi unutmayın.

İndi bu addıma əlavə edilmiş kodu Arduino Uno -ya yükləyin və yükləməzdən əvvəl proqramı uzaqdan idarəedicinin deşifr edilmiş dəyərlərinə uyğun olaraq redaktə etməlisiniz. Birincisi, AÇMA və SÖNDÜRMƏK üçün uzaqdan idarəedicinin hansı düymələrindən istifadə edilməli olduğuna qərar verin.

Kodun 39 -cu sətrində "if (results.value == 0x1FE50AF)" yazılır

burada 0x1FE50AF -ı LED -i yandırmaq istədiyiniz düymənin kodu ilə əvəz edə bilərsiniz.

Və 47 -ci sətirdə başqa "if (results.value == 0x1FED827)" var

0x1FED827 silin və LED -i söndürmək istədiyiniz düymənin kodunu əlavə edin.

Kodunu açdığım uzaqdan idarəedicinin "1" düyməsi üçün "0x1FE50AF" və "2" düyməsi üçün "0x1FED827" var. LED -i yandırmaq və söndürmək üçün pultun 1 və 2 düymələrindən istifadə edirəm

Kodu yüklədikdən sonra 13 nömrəli pinlə bağlı olan LED -i yandırıb söndürə bilərsiniz.

Addım 6: 3-cü hissə: Tətbiq 2- Röleyi istifadə edərək hər hansı bir AC cihazını idarə edin

3-cü hissə: Tətbiq 2- Röleyi dövrə istifadə edərək istənilən AC cihazını idarə edin
3-cü hissə: Tətbiq 2- Röleyi dövrə istifadə edərək istənilən AC cihazını idarə edin

Tətbiq 2, Arduino'nun 13 nömrəli pininə bağlı bir röle dövrəsini idarə etməyi səbirsizliklə gözləyir.

Bunun üçün əvvəlki dövrə qurulmasına əlavə olaraq bir röle dövrə etməliyik.

Lazım olan şeylər:

  • 5 V DC Rölesi.
  • BC 547 Transistor.
  • Rezistorlar-4.7 KOhms və 470 Ohm.
  • 1N 4007 Diod.
  • Terminal bağlayıcısı.
  • Tellər.
  • Mükəmməl lövhə.
  • LED.

Röle dövrə, aşağı cərəyanlı bir dövrə istifadə edərək yüksək cərəyan/gücə malik bir dövrə nəzarət etmək üçün istifadə olunur.

Burada, Arduino pinində LED açılır və sönür, yalnız 20 milliAmper cərəyana malikdir. Bu çıxışla yüksək gücü olan cihazı (230 V işıq kimi) idarə edə/yandıra və söndürə bilmərik. buna görə bir elektromaqnit sxemindən başqa bir şey olmayan bir röle dövrə istifadə edirik

Dövrə diaqramından Arduinodan gələn nəzarət siqnalının bir rezistor vasitəsilə BC 547 tranzistorunun bazasına qoşulduğunu görə bilərik. Transistorun bazasına bir siqnal çatdıqda röleyi bağlayır və bu səbəbdən bağlı cihazı işə salır.

Addım 7: Röleyi düzəldin

Relay olun
Relay olun
Relay olun
Relay olun
Relay olun
Relay olun

Bir relay lövhəsi ala bilərsiniz (burada) və ya bu sadə addımları izləyərək özünüz edə bilərsiniz:

Lövhədə bu dövrəni etmək üçün bizə lazımdır:

  • Bir parça lövhə kəsin. Şəkildə göstərildiyi kimi lövhəyə işarələyin 470 ohm müqavimətçisini göstərildiyi kimi lehimləyin və LED.
  • Lehim 547 tranzistor.
  • 4.7 Kohms rezistorunu lehimləyin, biri giriş ucuna, digəri isə tranzistorun orta pininə.
  • Röleyi lehimləyin. Bobinin bir ucunu 547 tranzistorunun kollektor pininə qoşun və digər ucunu boş buraxın.
  • Göstərildiyi kimi diodu röle boyunca lehimləyin.
  • Rölenin yaxınlığında 2 pinli terminal konnektorunu lehimləyin.
  • İndi giriş siqnalı üçün rezistor uclarını birləşdirin.
  • LED -in mənfi pinini və tranzistorun yayıcı pinini birləşdirin.
  • Rölin ümumi pinini və NO pinlərini terminal bağlayıcısına bağlayın.
  • İndi 3 teli çıxartmalıyıq.
  • Röle bobininin bir ucuna (buraxdığımız telə) qırmızı bir tel lehimləyin. Bu Vcc -dir.
  • Qara bir teli, transistorun emitör pininin və ledin mənfi tərəfinin birləşdiyi nöqtəyə lehimləyin. Bu Torpaqdır.
  • Hər iki rezistorun birləşdiyi nöqtəyə bir tel əlavə edin (siqnal teli).
  • Addımları və şəkilləri ciddi şəkildə izləyin.

Röle və relay edilməsi haqqında daha çox məlumat üçün bu təlimata müraciət edin.

Addım 8: Dövrəni qurun

Image
Image
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
Dövrə qurun
  • İndi, relay modulunun müsbət telini Arduinonun 5 v pininə qoşun.
  • Röle modulunun mənfi telini Arduinonun GND pininə qoşun.
  • Sonra, röle modulunun siqnal giriş telini Arduinonun 13 nömrəli pininə qoşun.

İndi uzaqdan idarəedicidən istifadə edərkən, sadəcə röleyi yandırıb söndürə bilərsiniz. Və hər hansı bir AC cihazı röleyə qoşula və idarə oluna bilər.

AC lampasına nəzarət etmək üçün:

Alın:

  • İki pinli AC fiş.
  • Bir ampul tutucu. Və
  • Bəzi Tel.

Fişin bir telini birbaşa ampul tutucusuna bağlayın və digərini rölin terminal konnektoru vasitəsi ilə bağlayın.

Əlavə edilmiş şəkillərə baxın.

Uzaqdan idarəedicinin düymələrinə basaraq röleyə qoşulmuş cihazı sadəcə idarə edə bilərik.

Adım 9: Part 4: Tətbiq 3- Ev Avtomatlaşdırma Cihazı

Hissə 4: Tətbiq 3- Ev Avtomatlaşdırma Cihazı
Hissə 4: Tətbiq 3- Ev Avtomatlaşdırma Cihazı
Bölüm 4: Tətbiq 3- Ev Avtomatlaşdırma Cihazı
Bölüm 4: Tətbiq 3- Ev Avtomatlaşdırma Cihazı
Bölüm 4: Tətbiq 3- Ev Avtomatlaşdırma Cihazı
Bölüm 4: Tətbiq 3- Ev Avtomatlaşdırma Cihazı

Tətbiq 3 -də, tam bir IR ev avtomatlaşdırma cihazı hazırlayırıq. Arduino Uno əvəzinə Arduino pro mini istifadə edirik. Pro mini Uno -dan daha kiçik və lazımlıdır. Və enerji təchizatı üçün köhnə 5 V DC mobil telefon şarj cihazından istifadə edirik.

Beləliklə, bizə lazımdır:

  • Arduino Uno.
  • Mini Arduino.
  • Tellər.
  • Relay modulu.
  • Köhnə bir şarj cihazı (5 V DC).
  • IR sensoru.
  • İki pinli AC fiş.
  • Plastik korpus.
  • AC ampul üçün ampul tutucu.

Addım 10: Pro Mini proqramlaşdırılması

Pro Mini proqramlaşdırılması
Pro Mini proqramlaşdırılması

Arduino pro mini, Arduino Uno istifadə edərək proqramlaşdırıla bilər.

  • ATMega 328 mikro nəzarətçisini Arduino Uno lövhəsindən çıxarın.
  • İndi Arduino pro mini -nin Rx pinini Unonun Rx pininə qoşun.
  • Arduino pro mini -nin Tx pinini Unonun Tx pininə qoşun.
  • Pro mini -nin Vcc və GND -ni sırasıyla Uno -nun 5V və GND pinlərinə qoşun.
  • Pro mini -nin RESET pinini Unonun RESET pininə qoşun.
  • Sonra, Arduino IDE-də Tools- Board- Arduino pro/pro mini seçin.
  • Və nəhayət, eyni kodu lövhəyə yükləyin.

Daha ətraflı izahat üçün bu təlimata müraciət edin.

Addım 11: Onları bir -birinə bağlayın

Onları Birlikdə Bağlayın
Onları Birlikdə Bağlayın
Onları Birlikdə Bağlayın
Onları Birlikdə Bağlayın
Onları Birlikdə Bağlayın
Onları Birlikdə Bağlayın
Onları Birlikdə Bağlayın
Onları Birlikdə Bağlayın

İndi pro mini, röle lövhəsi, IR sensoru və enerji təchizatı lövhəsi daxil olmaqla bütün hissələri bir -birinə bağlamalıyıq.

  • Şarj cihazını açın və lövhəni çıxarın.
  • AC təchizatı üçün teli lehimləyin.
  • 5 V DC çıxışı üçün telləri ayırın. (Vcc və GND). (Qırmızı və qara)
  • İndi pro mini -ni götürün və enerji təchizatı lövhəsinin çıxış tellərini pro mini -yə lehimləyin.
  • IR sensoru götürün və Vcc və GND -ni pro mini -nin Vcc və GND -ə lehimləyin. Çıxış pinini (IR pin) pro mini -nin 11 nömrəli pininə lehimləyin.
  • Röleyi götürün və Vcc və GND -ni pro mini -nin Vcc və GND -ə lehimləyin. Sinyal telini pro mini 13 nömrəli pininə lehimləyin.
  • AC fişini enerji təchizatı lövhəsinə lehimləyin.
  • İndi daha iki teli elektrik təchizatı fişinə qoşun (Sarı tellər).
  • İki teldən birini rölin terminal konnektoruna bağlayın və digərini boş buraxın.
  • Bir tel götürün və terminal konnektorunun digər nöqtəsinə bağlayın. Bu teli və sarı teli enerji təchizatından bükərək sarı bir tel meydana gətirin.

Addım 12: Qutunun Mühafizəsi

Image
Image
Qutunun Mühafizəsi
Qutunun Mühafizəsi
Qutunun Mühafizəsi
Qutunun Mühafizəsi
Qutunun Mühafizəsi
Qutunun Mühafizəsi

Qapağı düzəltmək üçün plastik qutunu götürün və İQ sensoru üçün kiçik bir çuxur açın. İQ sensoru qutunun kənarına baxan çuxurun yaxınlığında düzəldin. Bütün lövhələri qutunun içərisinə qoyun və iki tərəfli bant istifadə edərək orada düzəldin. Sarı bükülmüş cüt tel çıxarın və qutunu bağlayın.

Sarı telləri ampul tutucusuna bağlayın və tutucunu qutuya düzəldin.

Ampul tutucusu əvəzinə, qutudakı iki pinli yuvadan istifadə etmək olar ki, bağlı olan istənilən AC cihazını idarə edə bilək.

Bu addımdan sonra bütün quraşdırma hazırdır və onu AC prizinə qoşa və uzaqdan idarəetmə vasitəsi ilə lampanı idarə edə bilərsiniz.

Addım 13: Təşəkkür edirəm

Ümid edirik ki, hamınız bunu necə etməkdən zövq aldınız və yaxşı başa düşdünüz. Şərh qutusundan istifadə etməkdən çəkinməyin və bunu etməyə çalışın.

Xoşbəxtlik.

Bəyəndiyiniz halda uzaqdan idarəetmə yarışmasında mənə səs verin.

Tövsiyə: