Სარჩევი:

IR დისტანციური ჰაკინგი და ავტომატიზაცია: 13 ნაბიჯი (სურათებით)
IR დისტანციური ჰაკინგი და ავტომატიზაცია: 13 ნაბიჯი (სურათებით)

ვიდეო: IR დისტანციური ჰაკინგი და ავტომატიზაცია: 13 ნაბიჯი (სურათებით)

ვიდეო: IR დისტანციური ჰაკინგი და ავტომატიზაცია: 13 ნაბიჯი (სურათებით)
ვიდეო: კიბერ უსაფრთხოება და ეთიკური ჰაკინგი 2024, ივლისი
Anonim
Image
Image
წადი და მიიღე ეს ნივთები
წადი და მიიღე ეს ნივთები

Გამარჯობათ ბიჭებო, ბავშვობიდანვე მაინტერესებდა ტელევიზორის დისტანციური მართვის შესახებ და როგორ მუშაობს ეს. ეს სასწავლო ინსტრუქცია მოგვითხრობს, თუ როგორ მოვახერხე ძველი დისტანციური მართვის დეკოდირება/გატეხვა და მისი გამოყენება სახლის ავტომატიზაციისთვის.

ეს ინსტრუქცია შეიცავს სხვადასხვა ნაწილებს შემდეგნაირად:

  1. დისტანციური პულტის დეკოდირება.
  2. განაცხადი 1.
  3. განაცხადი 2.
  4. განაცხადი 3.

ნაბიჯი 1: წადი და მიიღე ეს ნივთები

წადი და მიიღე ეს ნივთები
წადი და მიიღე ეს ნივთები
წადი და მიიღე ეს ნივთები
წადი და მიიღე ეს ნივთები
  • არდუინო უნო.
  • Arduino pro mini.
  • ჯუმბერის მავთულები.
  • პურის დაფა.
  • LED.
  • რეზისტორები- 470 Ohms, 4.7 KOhms
  • ინფრაწითელი სენსორი.
  • 5 V DC რელე.
  • 1N 4001/ 1N 4007 დიოდი.
  • ძვ.წ 547 ტრანზისტორი.
  • ტერმინალური კონექტორი.
  • უნივერსალური PCB/Perf დაფა.
  • ნათურის დამჭერი (AC ნათურის დამჭერი).
  • მავთულები (230 VAC– სთვის).
  • Plug (230 VAC– სთვის).
  • მობილური ტელეფონის ძველი დამტენი (რეიტინგული 5 V DC).
  • პლასტიკური ყუთი (როგორც დანართი).
  • ორმხრივი ლენტი.
  • შეაერთედ სოკეტი (230 VAC).
  • ძველი დისტანციური კონტროლერი.

ნაბიჯი 2: ნაწილი 1: დისტანციური მართვის გაშიფვრა

ნაწილი 1: დისტანციური მართვის დეკოდირება
ნაწილი 1: დისტანციური მართვის დეკოდირება

ძველი დისტანციური კონტროლერებიდან სამუშაო დისტანციური კონტროლერის არჩევის შემდეგ, ჩვენ უნდა ვიცოდეთ

საფუძვლები:

IR დისტანციური კონტროლერი შედგება ინფრაწითელი LED- სგან, რომელიც დაკავშირებულია მის სქემასთან

როდესაც ჩვენ ვაჭერთ რომელიმე ღილაკს, შესაბამისი კოდი ჰაერში იგზავნება LED- ის საშუალებით. კოდი ფაქტიურად არის კოდირებული ნომერი, კოდირებული HEX ფორმატში. HEX ნიშნავს დათვლის საფუძველს 16

ანუ; HEX– ში არის 16 რიცხვი, 0 – დან F– მდე, როგორც 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

ასე რომ, HEX 25 არის (5x16^0)+(2x16^1) = 5+32 = 37

და 5F არის (15x16^0)+(5x16) = 15+80 = 95

HEX კოდი იგზავნება IR LED– ზე 1s და 0s (შესაბამისად მაღალი ძაბვა (3.3V) და დაბალი ძაბვა (0 V) შესაბამისად)

დავუშვათ, რიცხვი 95 ვარაუდობს VOL+ ღილაკზე. როდესაც ჩვენ ვაჭერთ ღილაკს, სქემა 95 -ს უგზავნის LED- ს 1 -ების და ნულოვანი სერიების სახით

95 არის 5F HEX– ში და ეს შეიძლება ჩაიწეროს ორობაში, როგორც 0101 1111

ანუ; 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

ეს არის ნებისმიერი IR დისტანციური კონტროლერის საფუძვლები. თითოეული ღილაკი ასოცირდება უნიკალურ კოდთან. რა უნდა გავაკეთოთ, არის კოდირების ნომერი, რომელიც დაკავშირებულია კონტროლერის თითოეულ ღილაკთან და ჩაწერს მას შემდგომი მითითებისთვის.

ნაბიჯი 3: წრიული და არდუინოს კოდი

წრიული და არდუინოს კოდი
წრიული და არდუინოს კოდი
წრიული და არდუინოს კოდი
წრიული და არდუინოს კოდი

დეკოდირებისთვის, ჩვენ უნდა დავაყენოთ Arduino Uno IR სენსორით.

შეაგროვეთ ეს:

  1. არდუინო უნო.
  2. USB კაბელი.
  3. პურის დაფა.
  4. ჯუმბერის მავთულები.
  5. IR სენსორი.

ახლა გააკეთეთ კავშირები, როგორც:

  1. დაუკავშირეთ Arduino– ს 5 V– ს IR სენსორის Vcc პინთან.
  2. შეაერთეთ Arduino– ს GND (Ground) IR სენსორის GND– თან.
  3. შეაერთეთ Arduino– ს პინი 11 IR სენსორთან/ IR სენსორის OUTPUT პინთან.

ახლა აპარატურის კავშირები მზად არის.

პროგრამირების დაწყებამდე გადმოწერეთ ამ ნაბიჯზე თანდართული IR ბიბლიოთეკა, გახსენით საქაღალდე და დააკოპირეთ IR ბიბლიოთეკა Arduino– ს მთავარი საქაღალდის ბიბლიოთეკების საქაღალდეში. (C: / Program Files (x86) Arduino / ბიბლიოთეკები).

შემდეგ გახსენით Arduini IDE, დააკოპირეთ აქ დამაგრებული კოდი და ატვირთეთ Arduino Uno– ში.

ნაბიჯი 4: დეკოდირება და ჩაწერა

ყველა წრიული და IDE კონფიგურაცია მზად არის, ახლა დროა დეკოდირების.

გახსენით "სერიული მონიტორი" Arduino IDE თქვენს კომპიუტერში. (ინსტრუმენტები-სერიული მონიტორი). დააჭირეთ ღილაკს დისტანციურ კონტროლერზე IR სენსორზე პურის დაფაზე. თითოეული ღილაკის დაჭერისას თქვენ შეგიძლიათ ნახოთ უნიკალური კოდი სერიულ მონიტორში.

დააჭირეთ თითოეულ ღილაკს და ჩაწერეთ კოდი.

მაგალითად:

ღილაკის კოდი

თამაში/პაუზა --------- 0x1FE50AF

შემდეგი ------------------ 0x1FE35AC

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

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

ნაბიჯი 5: ნაწილი 2: პროგრამა 1- გააკონტროლეთ LED

Image
Image
ნაწილი 2: პროგრამა 1- აკონტროლეთ LED
ნაწილი 2: პროგრამა 1- აკონტროლეთ LED
ნაწილი 2: პროგრამა 1- აკონტროლეთ LED
ნაწილი 2: პროგრამა 1- აკონტროლეთ LED
ნაწილი 2: პროგრამა 1- აკონტროლეთ LED
ნაწილი 2: პროგრამა 1- აკონტროლეთ LED

განაცხადი 1 განმარტავს, თუ როგორ შეიძლება დისტანციური მართვის გამოყენება LED- ის გასაკონტროლებლად ან LED- ის ჩართვისა და გამორთვისთვის.

ამისათვის მარტივი დამატება უნდა მოხდეს სქემით/დაფით. შეაერთეთ LED Arduino– ს პინის ნომერზე 13. ნუ დაგავიწყდებათ, რომ დაამატოთ 470 Ohms რეზისტორი სერიულად LED- ით.

ახლა ატვირთეთ Arduino Uno– ზე ამ საფეხურზე მიმაგრებული კოდი და ატვირთვამდე თქვენ უნდა შეცვალოთ პროგრამა დისტანციური მართვის გაშიფრული მნიშვნელობების შესაბამისად. პირველი, გადაწყვიტეთ დისტანციური მართვის რომელი ღილაკები უნდა იქნას გამოყენებული ჩართვისა და გამორთვისთვის.

კოდის 39 -ე სტრიქონში არის "if (results.value == 0x1FE50AF)"

აქ შეგიძლიათ შეცვალოთ 0x1FE50AF იმ ღილაკის კოდით, რომლის ჩართვაც გსურთ.

და 47 -ე სტრიქონში არის სხვა "if (results.value == 0x1FED827)"

წაშალეთ 0x1FED827 და დაამატეთ ღილაკის კოდი, რომლის გამორთვაც გსურთ.

ჩემს მიერ გაშიფრულ დისტანციურ კონტროლერს აქვს "0x1FE50AF" ღილაკზე "1" და "0x1FED827" ღილაკზე "2". ასე რომ, მე ვიყენებ დისტანციური მართვის ღილაკებს 1 და 2, შესაბამისად, LED- ის ჩართვისა და გამორთვისთვის

კოდის ატვირთვის შემდეგ შეგიძლიათ უბრალოდ ჩართოთ და გამორთოთ პინ ნომერთან დაკავშირებული LED.

ნაბიჯი 6: ნაწილი 3: აპლიკაცია 2- აკონტროლეთ ნებისმიერი AC მოწყობილობა სარელეო მიკროსქემის გამოყენებით

ნაწილი 3: აპლიკაცია 2- აკონტროლეთ ნებისმიერი AC მოწყობილობა სარელეო მიკროსქემის გამოყენებით
ნაწილი 3: აპლიკაცია 2- აკონტროლეთ ნებისმიერი AC მოწყობილობა სარელეო მიკროსქემის გამოყენებით

აპლიკაცია 2 მოუთმენლად ელოდება სარელეო მიკროსქემის კონტროლს, რომელიც დაკავშირებულია Arduino– ს პინ ნომერ 13 – თან.

ამისათვის ჩვენ უნდა გავაკეთოთ სარელეო წრე წინა სქემის დაყენების გარდა.

საჭირო ნივთები:

  • 5 V DC რელე.
  • ძვ.წ 547 ტრანზისტორი.
  • რეზისტორები-4.7 Kohms და 470 Ohms.
  • 1N 4007 დიოდი.
  • ტერმინალური კონექტორი.
  • მავთულები.
  • პერფ დაფა.
  • LED.

სარელეო წრე გამოიყენება მაღალი დენის/სიმძლავრის მიკროსქემის გასაკონტროლებლად დაბალი დენის სქემის გამოყენებით.

აქ, Arduino pin ჩართავს და გამორთავს LED- ს აქვს მხოლოდ 20 მილიამპერიანი დენი. ჩვენ არ შეგვიძლია გავაკონტროლოთ/ჩართოთ და გამორთოთ მაღალი სიმძლავრის მოწყობილობა (230 ვ სინათლის მსგავსად) ამ გამომავალით. ჩვენ ვიყენებთ სარელეო წრეს, რომელიც სხვა არაფერია თუ არა ელექტრომაგნიტური წრე

მიკროსქემის დიაგრამადან ჩვენ ვხედავთ, რომ არდუინოს საკონტროლო სიგნალი რეზისტორის საშუალებით უკავშირდება BC 547 ტრანზისტორის ფუძეს. როდესაც სიგნალი მიაღწევს ტრანზისტორის ფუძეს, ის იხურება სარელეო გადამრთველი და შესაბამისად ჩართავს მოწყობილობას.

ნაბიჯი 7: გააკეთეთ სარელეო

გააკეთეთ სარელეო
გააკეთეთ სარელეო
გააკეთეთ სარელეო
გააკეთეთ სარელეო
გააკეთეთ სარელეო
გააკეთეთ სარელეო

თქვენ შეგიძლიათ შეიძინოთ სარელეო დაფა (აქ) ან თავად გააკეთოთ ეს მარტივი ნაბიჯების შემდეგ:

დაფაზე ამ სქემის გასაკეთებლად, ჩვენ გვჭირდება:

  • გაჭერით პერფის დაფის ნაჭერი. მონიშნეთ დაფაზე, როგორც სურათებშია შეაერთეთ 470 ohms რეზისტორი, როგორც ნაჩვენებია და LED.
  • შეაერთეთ 547 ტრანზისტორი.
  • შეაერთეთ 4.7 კომის რეზისტორი, რომელსაც ერთი მიჰყავს შეყვანის ბოლომდე, ხოლო მეორე ტრანზისტორის შუა პინზე.
  • შეაერთეთ რელე. შეაერთეთ გრაგნილის ერთი ბოლო 547 ტრანზისტორის კოლექტორის პინთან და დატოვეთ მეორე ბოლო თავისუფალი.
  • შედუღეთ დიოდი სარელეოზე, როგორც ნაჩვენებია.
  • შეაერთეთ 2 პინიანი ტერმინალის კონექტორი რელეს მახლობლად.
  • ახლა შეაერთეთ რეზისტორის ბოლოები შეყვანის სიგნალისთვის.
  • შეაერთეთ ტრანზისტორის LED- ის და emitter pin- ის უარყოფითი პინი.
  • შეაერთეთ საერთო პინი და რელეს NO ქინძისთავები ტერმინალთან.
  • ახლა ჩვენ უნდა ამოვიღოთ 3 მავთული.
  • შეაერთეთ წითელი მავთული სარელეო კოჭის ერთ ბოლოზე (ის, რაც ჩვენ დავტოვეთ). ეს არის Vcc.
  • შეაერთეთ შავი მავთული იმ წერტილამდე, სადაც ტრანზისტორის ემისი პინი და ლედ ნეგატიური ხვდება. ეს არის გრუნტი.
  • შეაერთეთ კიდევ ერთი მავთული იმ წერტილამდე, სადაც ორივე რეზისტორი ხვდება (სიგნალის მავთული).
  • მკაცრად დაიცავით ნაბიჯები და თანდართული სურათები.

იხილეთ ეს ინსტრუქცია რელეისა და რელეს დამზადების შესახებ დამატებითი ინფორმაციისათვის.

ნაბიჯი 8: ჩართეთ წრე

Image
Image
ჩართეთ წრე
ჩართეთ წრე
ჩართეთ წრე
ჩართეთ წრე
ჩართეთ წრე
ჩართეთ წრე
  • ახლა დააკავშირეთ სარელეო მოდულის დადებითი მავთული არდუინოს 5 ვ პინთან.
  • შეაერთეთ სარელეო მოდულის უარყოფითი მავთული არდუინოს GND პინთან.
  • შემდეგ, სარელეო მოდულის სიგნალის შეყვანის მავთული დაუკავშირეთ არდუინოს პინ ნომერს 13.

ახლა, დისტანციური მართვის გამოყენებისას, შეგიძლიათ უბრალოდ ჩართოთ და გამორთოთ რელე. და ნებისმიერი AC მოწყობილობა შეიძლება იყოს დაკავშირებული რელესთან და იყოს კონტროლირებადი.

AC ნათურის გასაკონტროლებლად:

მიიღეთ:

  • ორი პინიანი AC დანამატი.
  • ბოლქვის დამჭერი. და
  • ზოგიერთი მავთული.

შეაერთეთ დანამატის ერთი მავთული ნათურის დამჭერთან პირდაპირ და დააკავშირეთ მეორე რელეს ტერმინალური კონექტორის საშუალებით.

იხილეთ თანდართული სურათები.

ჩვენ შეგვიძლია უბრალოდ გავაკონტროლოთ სარელეოზე მიმაგრებული მოწყობილობა დისტანციური მართვის ღილაკებზე დაჭერით.

ნაბიჯი 9: ნაწილი 4: აპლიკაცია 3- სახლის ავტომატიზაციის მოწყობილობა

ნაწილი 4: აპლიკაცია 3- სახლის ავტომატიზაციის მოწყობილობა
ნაწილი 4: აპლიკაცია 3- სახლის ავტომატიზაციის მოწყობილობა
ნაწილი 4: აპლიკაცია 3- სახლის ავტომატიზაციის მოწყობილობა
ნაწილი 4: აპლიკაცია 3- სახლის ავტომატიზაციის მოწყობილობა
ნაწილი 4: აპლიკაცია 3- სახლის ავტომატიზაციის მოწყობილობა
ნაწილი 4: აპლიკაცია 3- სახლის ავტომატიზაციის მოწყობილობა

განაცხადში 3, ჩვენ ვქმნით სრულ IR სახლის ავტომატიზაციის მოწყობილობას. ჩვენ ვიყენებთ Arduino pro mini- ს Arduino Uno- ს ნაცვლად. Pro mini უფრო პატარა და მოსახერხებელია ვიდრე Uno. ელექტროენერგიის მიწოდებისთვის ჩვენ ვიყენებთ ძველ 5 ვ DC მობილური ტელეფონის დამტენს.

ასე რომ, ჩვენ გვჭირდება:

  • არდუინო უნო.
  • Arduino pro mini.
  • მავთულები.
  • სარელეო მოდული.
  • ძველი დამტენი (5 V DC).
  • IR სენსორი.
  • ორი პინიანი AC დანამატი.
  • პლასტიკური დანართი.
  • ნათურის დამჭერი AC ნათურისთვის.

ნაბიჯი 10: პროგრამირება Pro Mini

პრო მინი პროგრამირება
პრო მინი პროგრამირება

Arduino pro mini შეიძლება დაპროგრამდეს Arduino Uno– ს გამოყენებით.

  • ამოიღეთ ATMega 328 მიკროკონტროლი Arduino Uno დაფიდან.
  • ახლა დააკავშირეთ Arduino pro mini– ის Rx პინი Uno– ს Rx პინთან.
  • შეაერთეთ Arduino pro mini– ის Tx პინი Uno– ს Tx პინთან.
  • შეაერთეთ Vcc და GND პრო მინი შესაბამისად Uno- ს იმ 5V და GND ქინძისთავებს.
  • შეაერთეთ პრო მინი -ს RESET pin Uno– ს RESET pin– თან.
  • შემდეგ, Arduino IDE– ში აირჩიეთ ინსტრუმენტები- დაფა- Arduino pro/pro mini.
  • და ბოლოს, ატვირთეთ იგივე კოდი დაფაზე.

მიმართეთ ამ ინსტრუქციას უფრო დეტალური ახსნისთვის.

ნაბიჯი 11: დააკავშირეთ ისინი ერთად

დააკავშირეთ ისინი ერთად
დააკავშირეთ ისინი ერთად
დააკავშირეთ ისინი ერთად
დააკავშირეთ ისინი ერთად
დააკავშირეთ ისინი ერთად
დააკავშირეთ ისინი ერთად
დააკავშირეთ ისინი ერთად
დააკავშირეთ ისინი ერთად

ახლა ჩვენ უნდა დავაკავშიროთ ყველა ნაწილი ერთმანეთთან, მათ შორის პრო მინი, სარელეო დაფა, IR სენსორი და კვების ბლოკი.

  • გახსენით დამტენი და ამოიღეთ დაფა.
  • შეაერთეთ მავთული AC მიწოდებისთვის.
  • Soder მავთულები 5 V DC გამომავალი. (Vcc და GND). (წითელი და შავი)
  • ახლა აიღეთ პრო მინი და შეაერთეთ კვების ბლოკის გამომავალი მავთულები პრო მინიზე.
  • მიიღეთ IR სენსორი და შეაერთეთ ეს Vcc და GND Vcc და GND პრო მინი. შეაერთეთ მისი გამომავალი პინი (IR pin) პინ ნომერზე 11 pro mini.
  • აიღეთ სარელეო და შეაერთეთ მისი Vcc და GND Vcc და GND პრო მინი. შეაერთეთ მისი სიგნალის მავთულები პრო მინი ნომერზე 13.
  • შეაერთეთ AC დანამატი კვების ბლოკში.
  • ახლა შეუერთეთ კიდევ ორი მავთული კვების ბლოკს (ყვითელი მავთულები).
  • ორი მავთულიდან ერთი დაუკავშირეთ რელეს ტერმინალურ კონექტორს და დატოვეთ მეორე თავისუფალი.
  • აიღეთ მავთული და შეაერთეთ იგი ტერმინალის კონექტორის სხვა წერტილთან. გადაუგრიხეთ ეს მავთული და ყვითელი მავთული კვების ბლოკიდან და შექმენით გრეხილი ყვითელი მავთული.

ნაბიჯი 12: ყუთის დანართი

Image
Image
ყუთის დანართი
ყუთის დანართი
ყუთის დანართი
ყუთის დანართი
ყუთის დანართი
ყუთის დანართი

დანართის შესაქმნელად აიღეთ პლასტიკური ყუთი და გააკეთეთ პატარა ხვრელი IR სენსორისთვის. დააფიქსირეთ IR სენსორი ყუთისკენ მიმავალ ხვრელთან ახლოს. მოათავსეთ ყველა დაფა ყუთში და დააფიქსირეთ იქ ორმხრივი ლენტის გამოყენებით. ამოიღეთ ყვითელი გრეხილი წყვილი მავთული და დახურეთ ყუთი.

შეაერთეთ ყვითელი მავთულები ნათურის დამჭერს და დააფიქსირეთ დამჭერი ყუთზე.

ნათურის დამჭერის ნაცვლად, ჩვენ შეგვიძლია გამოვიყენოთ ყუთზე არსებული ორი ბუდე, რათა შევძლოთ აკონტროლოთ ნებისმიერი დაკავშირებული AC მოწყობილობა.

ამ ნაბიჯის დასრულების შემდეგ, ყველა კონფიგურაცია მზად არის და შეგიძლიათ შეაერთოთ იგი დენის წყაროსთან და აკონტროლოთ ნათურა დისტანციური მართვის გამოყენებით.

ნაბიჯი 13: მადლობა

ვიმედოვნებ, რომ თქვენ ყველამ ისიამოვნეთ და კარგად გესმით ეს როგორ. მოგერიდებათ გამოიყენოთ კომენტარების ყუთი და სცადეთ ამის გაკეთება.

ბედნიერი დამზადება.

ხმა მიეცით დისტანციური მართვის კონკურსში თუ ეს მოგწონთ.

გირჩევთ: