Სარჩევი:

HackerBox 0032: Locksport: 16 ნაბიჯი
HackerBox 0032: Locksport: 16 ნაბიჯი

ვიდეო: HackerBox 0032: Locksport: 16 ნაბიჯი

ვიდეო: HackerBox 0032: Locksport: 16 ნაბიჯი
ვიდეო: Hackerboxes 0032 : Locksport 2024, ივლისი
Anonim
HackerBox 0032: Locksport
HackerBox 0032: Locksport

ამ თვეში HackerBox ჰაკერები იკვლევენ ფიზიკურ ჩამკეტებს და უსაფრთხოების განგაშის სისტემების ელემენტებს. ეს ინსტრუქცია შეიცავს ინფორმაციას HackerBox #0032– თან მუშაობისთვის, რომლის აღებაც აქ შეგიძლიათ, სანამ მარაგი ბოლო არ იქნება. ასევე, თუ გსურთ მიიღოთ მსგავსი HackerBox თქვენს საფოსტო ყუთში ყოველთვიურად, გთხოვთ გამოიწეროთ HackerBoxes.com და შეუერთდეთ რევოლუციას!

თემები და სწავლის მიზნები HackerBox 0032 -ისთვის:

  • პრაქტიკაში გამოიყენეთ თანამედროვე Locksport ინსტრუმენტები და უნარები
  • დააკონფიგურირეთ Arduino UNO და Arduino IDE
  • გამოიკვლიეთ NFC და RFID ტექნოლოგიები
  • შეიმუშავეთ სადემონსტრაციო უსაფრთხოების სიგნალიზაციის სისტემა
  • განგაშის სისტემის მოძრაობის სენსორების დანერგვა
  • განახორციელეთ სიგნალიზაციის სისტემის ლაზერული მავთულები
  • განახორციელეთ სიგნალიზაციის სისტემის სიახლოვის კონცენტრატორები
  • დაშიფრეთ სიგნალიზაციის სახელმწიფო მექანიზმის კონტროლერი
  • გაიგეთ ლურჯი ყუთების მოქმედება და შეზღუდვები

HackerBoxes არის ყოველთვიური ხელმოწერის სერვისი წვრილმანი ელექტრონიკისა და კომპიუტერული ტექნოლოგიებისთვის. ჩვენ ვართ ჰობისტები, შემქმნელები და ექსპერიმენტატორები. ჩვენ სიზმრების მეოცნებეები ვართ. გატეხე პლანეტა!

ნაბიჯი 1: HackerBox 0032: ყუთის შინაარსი

  • HackerBoxes #0032 საკოლექციო საცნობარო ბარათი
  • Arduino UNO R3 MicroUSB– ით
  • გამჭვირვალე პრაქტიკის ბოქლომი
  • Lockpick კომპლექტი
  • PN532 RFID მოდული V3 ორი ტეგით
  • HC-SR501 PIR მოძრაობის სენსორის მოდული
  • ორი ლაზერული მოდული
  • Photoresistor სინათლის სენსორის მოდული
  • ფოტორეზისტორის სენსორული კომპონენტები
  • მაგნიტური სიახლოვის საკონტაქტო გადამრთველი
  • მატრიქსის კლავიატურა 16 გასაღებით
  • მრგვალი 8 მმ APA106 RGB LED
  • პიეზო ბუზერი
  • 9V ბატარეის სამაგრები UNO ლულის კონექტორით
  • მიკრო USB კაბელი
  • ქალი-მამაკაცი დუპონტი მხტუნავები
  • TOOOL Decal
  • ექსკლუზიური INFOSEC ლაპელის პინი

ზოგიერთი სხვა რამ, რაც სასარგებლო იქნება:

  • Soldering რკინის, solder, და ძირითადი soldering ინსტრუმენტები
  • კომპიუტერი პროგრამული ინსტრუმენტების გასაშვებად
  • შედუღების გარეშე პურის დაფა და მხტუნავი მავთულები (სურვილისამებრ)
  • ერთი 9 ვ ბატარეა (სურვილისამებრ)

რაც მთავარია, თქვენ დაგჭირდებათ თავგადასავლების გრძნობა, წვრილმანი სული და ჰაკერების ცნობისმოყვარეობა. მყარი წვრილმანი ელექტრონიკა არ არის ტრივიალური დევნა და HackerBoxes არ არის მორწყული. მიზანი არის პროგრესი და არა სრულყოფილება. როდესაც თქვენ დაჟინებით დატკბებით თავგადასავლებით, დიდი კმაყოფილება შეიძლება მიიღოთ ახალი ტექნოლოგიების სწავლისგან და იმედია ზოგიერთი პროექტის განხორციელებაში. ჩვენ გირჩევთ თითოეული ნაბიჯის გადადგმა ნელა, დეტალების გათვალისწინებით და ნუ შეგეშინდებათ დახმარების თხოვნა.

HackerBoxes– ის ხშირად დასმულ კითხვებში არის ბევრი ინფორმაცია მიმდინარე და პერსპექტიული წევრებისთვის.

ნაბიჯი 2: Locksport

ლოქსპორტი
ლოქსპორტი

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

TOOOL (Lockpickers- ის ღია ორგანიზაცია) არის პირთა ორგანიზაცია, რომლებიც დაკავებულნი არიან Locksport– ის ჰობით, ასევე ასწავლიან მის წევრებს და საზოგადოებას უსაფრთხოების ჩამკეტების (ან მისი ნაკლებობის) შესახებ. "TOOOL- ის მისიაა გააძლიეროს ფართო საზოგადოების ცოდნა საკეტებისა და ჩამკეტების შესახებ. საკეტების, სეიფებისა და სხვა მსგავსი ტექნიკის შესწავლით და ჩვენი დასკვნების საჯაროდ განხილვით, ჩვენ ვიმედოვნებთ, რომ ამოვიღებთ იმ საიდუმლოებას, რომლითაც ამდენი პროდუქტი გამსჭვალულია."

კალენდრის შემოწმება TOOOL– ის საიტზე აჩვენებს, რომ თქვენ შეძლებთ შეხვდეთ TOOOL– ის ხალხს ამ ზაფხულს, როგორც HOPE ნიუ იორკში, ასევე DEF CON ლას ვეგასში. შეეცადეთ იპოვოთ TOOOL, სადაც შეგიძლიათ მოგზაურობაში, აჩვენეთ მათ სიყვარული და შეარჩიეთ ლოქსპორტის სასარგებლო ცოდნა და წახალისება.

უფრო ღრმად ჩაძირვისას, ამ ვიდეოს აქვს კარგი მითითებები. აუცილებლად მოძებნეთ ვიდეოში რეკომენდებული "Lockpicking Detail Overkill" PDF.

ეთიკური მოსაზრებები: ყურადღებით გადახედეთ და მიიღეთ სერიოზული შთაგონება TOOOL– ის მკაცრი ეთიკის კოდექსი, რომელიც შეჯამებულია შემდეგ სამ წესში:

  1. არასოდეს აარჩიოთ და არ მოახდინოთ მანიპულირება იმ საკეტის გახსნის მიზნით, რომელიც არ გეკუთვნით თქვენ, თუ თქვენ არ გექნებათ მინიჭებული ნებართვა საკეტის კანონიერი მფლობელის მიერ.
  2. არასოდეს გაავრცელოთ ცოდნა ან ინსტრუმენტები ჩაკეტვის შესახებ იმ პირებზე, რომლებსაც იცნობთ ან რომლებსაც აქვთ ეჭვი, რომ შეეცდებიან გამოიყენონ ასეთი უნარ -ჩვევები ან აღჭურვილობა დანაშაულებრივად.
  3. გაითვალისწინეთ შესაბამისი კანონები ჩამკეტებთან და მათთან დაკავშირებულ აღჭურვილობასთან დაკავშირებით ნებისმიერ ქვეყანაში, შტატში ან მუნიციპალიტეტში, სადაც თქვენ ცდილობთ ჩაერთოთ მოყვარულთა ჩაკეტვაში ან რეკრეაციულ ლოკპორტში.

ნაბიჯი 3: Arduino UNO R3

Arduino UNO R3
Arduino UNO R3

ეს Arduino UNO R3 შექმნილია ადვილად გამოსაყენებლად. MicroUSB ინტერფეისის პორტი თავსებადია იმავე MicroUSB კაბელებთან, რომლებიც გამოიყენება ბევრ მობილურ ტელეფონსა და ტაბლეტში.

სპეციფიკაცია:

  • მიკროკონტროლი: ATmega328P (მონაცემთა ცხრილი)
  • USB სერიული ხიდი: CH340G (მონაცემთა ცხრილი)
  • სამუშაო ძაბვა: 5V
  • შეყვანის ძაბვა (რეკომენდირებულია): 7-12V
  • შეყვანის ძაბვა (ლიმიტები): 6-20V
  • ციფრული I/O ქინძისთავები: 14 (აქედან 6 უზრუნველყოფს PWM გამომავალს)
  • ანალოგური შეყვანის ქინძისთავები: 6
  • DC დენი I/O პინზე: 40 mA
  • DC მიმდინარე 3.3V პინისთვის: 50 mA
  • ფლეშ მეხსიერება: 32 KB, აქედან 0.5 KB გამოიყენება ჩამტვირთველის მიერ
  • SRAM: 2 KB
  • EEPROM: 1 კბ
  • საათის სიჩქარე: 16 MHz

Arduino UNO დაფები აღჭურვილია ჩაშენებული USB/სერიული ხიდის ჩიპით. ამ კონკრეტულ ვარიანტზე, ხიდის ჩიპი არის CH340G. გაითვალისწინეთ, რომ არსებობს სხვადასხვა სახის USB/სერიული ხიდის ჩიპები, რომლებიც გამოიყენება სხვადასხვა ტიპის Arduino დაფებზე. ეს ჩიპები საშუალებას გაძლევთ კომპიუტერის USB პორტი დაუკავშირდეთ Arduino– ს პროცესორულ ჩიპზე არსებულ სერიულ ინტერფეისს.

კომპიუტერის ოპერაციული სისტემა მოითხოვს მოწყობილობის დრაივერს USB/სერიულ ჩიპთან დასაკავშირებლად. მძღოლი საშუალებას აძლევს IDE– ს დაუკავშირდეს Arduino– ს დაფას. მოწყობილობის დრაივერი, რომელიც საჭიროა, დამოკიდებულია როგორც OS ვერსიაზე, ასევე USB/სერიული ჩიპის ტიპზე. CH340 USB/სერიული ჩიპებისთვის არის დრაივერები ხელმისაწვდომი მრავალი ოპერაციული სისტემისთვის (UNIX, Mac OS X, ან Windows). CH340- ის მწარმოებელი აქ ამარაგებს ამ დრაივერებს.

როდესაც პირველად ჩართავთ Arduino UNO- ს თქვენი კომპიუტერის USB პორტში, წითელი შუქი (LED) ირთვება. თითქმის მაშინვე, წითელი მომხმარებლის LED დაიწყება სწრაფად მოციმციმე. ეს ხდება იმიტომ, რომ პროცესორი წინასწარ არის დატვირთული BLINK პროგრამით, რომელიც ახლა მუშაობს დაფაზე.

ნაბიჯი 4: Arduino ინტეგრირებული განვითარების გარემო (IDE)

Arduino ინტეგრირებული განვითარების გარემო (IDE)
Arduino ინტეგრირებული განვითარების გარემო (IDE)

თუ ჯერ არ გაქვთ Arduino IDE დაინსტალირებული, შეგიძლიათ გადმოწეროთ Arduino.cc– დან

თუ გსურთ დამატებითი შესავალი ინფორმაცია Arduino ეკოსისტემაში მუშაობისთვის, ჩვენ გირჩევთ გაეცნოთ HackerBoxes Starter Workshop– ის ინსტრუქციებს.

შეაერთეთ UNO MicroUSB კაბელში, შეაერთეთ კაბელის მეორე ბოლო კომპიუტერში USB პორტში და გაუშვით Arduino IDE პროგრამული უზრუნველყოფა. IDE მენიუში აირჩიეთ "Arduino UNO" ინსტრუმენტების> დაფის ქვეშ. ასევე, შეარჩიეთ შესაბამისი USB პორტი IDE– ში ინსტრუმენტები> პორტი (სავარაუდოდ, სახელი „wchusb“მასში).

დაბოლოს, ატვირთეთ მაგალითი კოდის ნაწილი:

ფაილი-> მაგალითები-> საფუძვლები-> დახუჭვა

ეს არის კოდი, რომელიც წინასწარ იყო დატვირთული UNO– ში და უნდა გაშვებულიყო ახლავე, რათა სწრაფად დაეცილებინა წითელი მომხმარებლის LED. თუმცა, IDE– ში BLINK კოდი ოდნავ უფრო ნელა აციმციმებს შუქს, ასე რომ დაფაზე დატვირთვის შემდეგ შეამჩნევთ, რომ LED მოციმციმე სწრაფად შეიცვლება ნელიდან. ჩატვირთეთ BLINK კოდი UNO– ში UPLOAD ღილაკზე დაჭერით (ისრის ხატულა) თქვენი შეცვლილი კოდის ზემოთ. უყურეთ კოდს სტატუსის შესახებ ინფორმაციისთვის: "შედგენა" და შემდეგ "ატვირთვა". საბოლოო ჯამში, IDE უნდა მიუთითებდეს "ატვირთვა დასრულებულია" და თქვენი LED უნდა აციმციმდეს ნელა.

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

შეცვალეთ კოდი "დაგვიანების (1000)" ორივე განცხადების "დაგვიანების (100)" შეცვლით. ეს მოდიფიკაცია გამოიწვევს LED- ის ათჯერ უფრო სწრაფად მოციმციმებას, არა? ჩატვირთეთ შეცვლილი კოდი UNO– ში და თქვენი LED უნდა აციმციმდეს უფრო სწრაფად.

თუ ასეა, გილოცავთ! თქვენ ახლახან გატეხეთ ჩამონტაჟებული კოდის პირველი ნაწილი.

მას შემდეგ რაც თქვენი სწრაფი მოციმციმე ვერსია ჩატვირთული და გაშვებული იქნება, რატომ არ ხედავთ, შეგიძლიათ კვლავ შეცვალოთ კოდი, რათა LED- მა სწრაფად მოციმციმე გამოიწვიოს და შემდეგ დაელოდოთ რამდენიმე წამს გამეორებამდე? სცადე! რაც შეეხება სხვა შაბლონებს? მას შემდეგ რაც მიაღწევთ სასურველ შედეგს ვიზუალიზაციას, მის კოდირებას და დაკვირვებას, რომ ის გეგმის მიხედვით მუშაობს, თქვენ გადადგათ უზარმაზარი ნაბიჯი კომპეტენტური აპარატურის ჰაკერი გახდომისკენ.

ნაბიჯი 5: უსაფრთხოების სიგნალიზაციის სისტემის ტექნოლოგია

უსაფრთხოების სიგნალიზაციის სისტემის ტექნოლოგია
უსაფრთხოების სიგნალიზაციის სისტემის ტექნოლოგია

Arduino UNO შეიძლება გამოყენებულ იქნას როგორც კონტროლერი უსაფრთხოების სიგნალიზაციის სისტემის ექსპერიმენტული დემონსტრირებისთვის.

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

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

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

ნაბიჯი 6: NFC და RFID ტექნოლოგია

NFC და RFID ტექნოლოგია
NFC და RFID ტექნოლოგია

RFID (რადიოსიხშირული იდენტიფიკაცია) არის პროცესი, რომლის საშუალებითაც შესაძლებელია საგნების იდენტიფიცირება რადიოტალღების გამოყენებით. NFC (Near Field Communication) არის სპეციალიზებული ქვესიმრავლე RFID ტექნოლოგიის ოჯახში. კერძოდ, NFC არის HF (მაღალი სიხშირის) RFID ფილიალი და ორივე მუშაობს 13.56 MHz სიხშირეზე. NFC შექმნილია იყოს მონაცემთა გაცვლის უსაფრთხო ფორმა და NFC მოწყობილობას შეუძლია იყოს როგორც NFC მკითხველი, ასევე NFC ტეგი. ეს უნიკალური ფუნქცია საშუალებას აძლევს NFC მოწყობილობებს დაუკავშირდნენ თანატოლებს.

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

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

პასიურ RFID ტეგებს არ აქვთ საკუთარი ენერგიის წყარო. ამის ნაცვლად, ისინი იკვებება ელექტრომაგნიტური ენერგიით, რომელიც გადადის RFID მკითხველიდან. ვინაიდან რადიოტალღები საკმარისად ძლიერი უნდა იყოს ტეგების დასამტკიცებლად, პასიურ RFID ტეგებს აქვთ წაკითხვის დიაპაზონი ახლო კონტაქტიდან და 25 მეტრამდე.

პასიური RFID ტეგები მოდის ყველა ფორმისა და ზომის. ისინი ძირითადად მუშაობენ სამი სიხშირის დიაპაზონში:

  • დაბალი სიხშირე (LF) 125 -134 kHz
  • მაღალი სიხშირე (HF) 13.56 MHz
  • ულტრა მაღალი სიხშირის (UHF) 856 MHz to 960 MHz

ახლო ველის საკომუნიკაციო მოწყობილობები მუშაობს იმავე სიხშირით (13.56 MHz), როგორც HF RFID მკითხველი და ტეგები. როგორც HF RFID- ის ვერსია, ახლო ველის საკომუნიკაციო მოწყობილობებმა ისარგებლეს მისი რადიოსიხშირული სიხშირის შეზღუდვებით. იმის გამო, რომ NFC მოწყობილობები ერთმანეთთან ახლოს უნდა იყოს, ჩვეულებრივ, არა უმეტეს რამდენიმე სანტიმეტრისა, ის პოპულარული არჩევანი გახდა სამომხმარებლო მოწყობილობებს შორის უსაფრთხო კომუნიკაციისთვის, როგორიცაა სმარტფონები.

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

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

რაც შეეხება NFC ტეგის ტიპებს, თეთრი ბარათი და ლურჯი გასაღები შეიცავს Mifare S50 ჩიპს (მონაცემთა ცხრილს).

ნაბიჯი 7: PN532 RFID მოდული

PN532 RFID მოდული
PN532 RFID მოდული

ეს NFC RFID მოდული დაფუძნებულია მახასიათებლებით მდიდარ NXP PN532 (მონაცემთა ფურცელზე). მოდული იშლება NXP PN532 ჩიპის თითქმის ყველა IO ქინძისთავით. მოდულის დიზაინი შეიცავს დეტალურ სახელმძღვანელოს.

მოდულის გამოსაყენებლად, ჩვენ შევაჯამებთ ოთხი პინის სათაურს.

DIP გადამრთველი დაფარულია კაპტონის ლენტით, რომელიც უნდა მოიხსნას. შემდეგ კონცენტრატორები შეიძლება დაყენდეს I2C რეჟიმში, როგორც ნაჩვენებია.

ოთხი მავთული გამოიყენება სათაურის დასაკავშირებლად Arduino UNO– ს ქინძისთავებთან.

ორი ბიბლიოთეკა უნდა იყოს დაინსტალირებული Arduino IDE– ში PN532 მოდულისთვის.

დააინსტალირეთ NDEF ბიბლიოთეკა Arduino– სთვის

დააინსტალირეთ PN532 ბიბლიოთეკა Arduino– სთვის

მას შემდეგ რაც ხუთი საქაღალდე გაფართოვდება ბიბლიოთეკების საქაღალდეში, დახურეთ და გადატვირთეთ Arduino IDE ბიბლიოთეკების "ინსტალაციისთვის".

ჩატვირთეთ Arduino კოდის ეს ნაწილი:

ფაილები-> მაგალითები-> NDEF-> ReadTag

დააყენეთ სერიული მონიტორი 9600 baud და ატვირთეთ ესკიზი.

ორი RFID ჟეტონის სკანირება (თეთრი ბარათი და ლურჯი გასაღები) გამოიტანს სკანირების მონაცემებს სერიულ მონიტორზე ასე:

არ არის ფორმატირებული NFC Tag - Mifare Classic UID AA AA AA AA

UID (უნიკალური იდენტიფიკატორი) შეიძლება გამოყენებულ იქნას როგორც წვდომის კონტროლის მექანიზმი, რომელიც მოითხოვს კონკრეტულ ბარათს წვდომისათვის - როგორიცაა კარის განბლოკვა, კარიბჭის გახსნა ან განგაშის სისტემის განიარაღება.

ნაბიჯი 8: კოდის კლავიატურა

კოდის კლავიატურა
კოდის კლავიატურა

კლავიატურა შეიძლება გამოყენებულ იქნას პაროლის კოდის შესასვლელად წვდომის მისაღებად - როგორიცაა კარის განბლოკვა, კარიბჭის გახსნა ან განგაშის სისტემის განიარაღება.

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

ჩატვირთეთ ესკიზი:

ფაილი-> მაგალითები-> კლავიატურა-> HelloKeypad

შემდეგ შეცვალეთ კოდის ეს ხაზები:

const byte ROWS = 4; const byte COLS = 4; char keys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; ბაიტი rowPins [ROWS] = {6, 7, 8, 9}; ბაიტი colPins [COLS] = {2, 3, 4, 5};

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

ნაბიჯი 9: სირენა პიეზო ბუზერის გამოყენებით

სირენა პიეზო ბუზერის გამოყენებით
სირენა პიეზო ბუზერის გამოყენებით

რომელი სიგნალიზაციის სისტემას არ სჭირდება სიგნალიზაციის სირენა?

შეაერთეთ პიეზო ბუზერი, როგორც ნაჩვენებია. ყურადღება მიაქციეთ ზუმერს "+" მაჩვენებელს.

სცადეთ თანდართული კოდი ფაილში siren.ino

ნაბიჯი 10: Shift Register RGB LED

Shift Register RGB LED
Shift Register RGB LED

APA106 (მონაცემთა ფურცელი) არის სამი LED (წითელი, მწვანე და ლურჯი) შეფუთული ერთად ცვლის რეგისტრის დრაივერთან ერთად, რათა უზრუნველყოს ერთი პინ მონაცემების შეყვანა. გამოუყენებელი პინი არის მონაცემთა გამომავალი, რომელიც საშუალებას მისცემს APA106 ერთეულებს ერთმანეთზე მიჯაჭვული იყოს, თუ ერთზე მეტს ვიყენებდით.

APA106 დრო მსგავსია WS2812 ან მოწყობილობების კლასში, რომელსაც ფართოდ მოიხსენიებენ როგორც NeoPixels. APA106– ის გასაკონტროლებლად ჩვენ გამოვიყენებთ FastLED ბიბლიოთეკას.

სცადეთ თანდართული ესკიზი onepixel.ino, რომელიც იყენებს FastLED– ს, რათა შეცვალოს ფერები APA106– ზე, რომელიც დაკავშირებულია Arduino UNO– ს 11 – ის პინზე.

ნაბიჯი 11: მაგნიტური სიახლოვის გადამრთველი

მაგნიტური სიახლოვის გადამრთველი
მაგნიტური სიახლოვის გადამრთველი

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

გაითვალისწინეთ, რომ ჩართული პროქსი გადამრთველია "N. C." ან ჩვეულებრივ დახურულია. ეს ნიშნავს, რომ როდესაც მაგნიტი არ არის გადამრთველთან ახლოს, გადამრთველი დახურულია (ან გამტარი). როდესაც მაგნიტი არის გადამრთველთან ახლოს, ის იხსნება, ან წყვეტს გამტარობას.

ნაბიჯი 12: PIR მოძრაობის სენსორები

PIR მოძრაობის სენსორები
PIR მოძრაობის სენსორები

HC-SR501 (სახელმძღვანელო) არის მოძრაობის დეტექტორი, რომელიც დაფუძნებულია პასიური ინფრაწითელი (PIR) სენსორზე. PIR სენსორები ზომავს ინფრაწითელ (IR) გამოსხივებას მათი ხედვის არეებიდან. ყველა ობიექტი (ნორმალურ ტემპერატურაზე) ასხივებს სითბოს ენერგიას გამოსხივების სახით. ეს გამოსხივება ადამიანის თვალით არ ჩანს, რადგან ის უმეტესად ინფრაწითელ ტალღის სიგრძეზეა. თუმცა, მისი ამოცნობა შესაძლებელია ელექტრონული მოწყობილობებით, როგორიცაა PIR სენსორები.

შეაერთეთ კომპონენტები, როგორც ნაჩვენებია და ჩატვირთეთ მაგალითი კოდი, რათა გაახაროთ თქვენი თვალი მოძრაობის გააქტიურებული LED განათების მარტივი დემონსტრირებით. მოძრაობის გააქტიურება იწვევს კოდის მაგალითის გადართვას RGB LED- ის შეღებვაზე.

ნაბიჯი 13: ლაზერული Tripwire

ლაზერული Tripwire
ლაზერული Tripwire

ლაზერი სინათლის სენსორის მოდულთან ერთად ქმნის ლამაზ ლაზერულ მავთულხლართებს, რათა აღმოაჩინოს შემოჭრილი ადამიანები.

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

გარდა ამისა, თქვენ შეიძლება მოინდომოთ საკუთარი ლაზერული დეტექტორის შემოხვევა შიშველი LDR და 10K რეზისტორის მოწყობით, როგორც ძაბვის გამყოფი ანალოგური (არა ციფრული) შესასვლელით. ამ შემთხვევაში, ბარიერი კეთდება კონტროლერის შიგნით. გადახედეთ ამ მაგალითს.

ნაბიჯი 14: უსაფრთხოების განგაშის სისტემის სახელმწიფო მანქანა

უსაფრთხოების სიგნალიზაციის სისტემის სახელმწიფო მანქანა
უსაფრთხოების სიგნალიზაციის სისტემის სახელმწიფო მანქანა

დემონსტრირებული ელემენტები შეიძლება გაერთიანდეს ძირითად, ექსპერიმენტულ განგაშის სისტემაში. ერთი ასეთი მაგალითი ახორციელებს მარტივ სახელმწიფო მანქანას ოთხი მდგომარეობით:

სახელმწიფო 1 - შეიარაღებული

  • აანთეთ LED ყვითელი
  • წაიკითხეთ სენსორები
  • სენსორები გათიშულია -> STATE2
  • კლავიატურის სწორი კოდი შესულია -> STATE3
  • სწორი RFID წაკითხვა -> STATE3

სახელმწიფო 2 - სიგნალიზაცია

  • აანთეთ LED წითელი
  • ჟღერს სირენა ბუზერზე
  • გასასვლელი ღილაკი "D" დაჭერილია -> STATE3

სახელმწიფო 3 - განიარაღებული

  • აანთეთ LED მწვანე
  • გამორთეთ Siren Buzzer– ზე
  • ხელის ღილაკი "A" დაჭერილია -> STATE1
  • NewRFID ღილაკი "B" დაჭერილია -> STATE4

STATE4 - NEWRFID

  • აანთეთ LED ლურჯი
  • ბარათის სკანირება (დამატება IT) -> STATE3
  • გასვლის ღილაკი "D" -> STATE3

ნაბიჯი 15: Blue Box Phreaking

ონლაინ თამაში Blue Box Phreaking
ონლაინ თამაში Blue Box Phreaking

ცისფერი ყუთი იყო ელექტრონული ტელეფონის გარჩევის მოწყობილობა, რომელიც იმეორებდა ტონებს, რომლებიც გამოიყენებოდა საქალაქთაშორისო სატელეფონო ზარების გადასატანად. მათ დაუშვეს თქვენი ზარების მარშრუტიზაცია და ნორმალური ტელეფონის გადართვისა და ბილინგის გვერდის ავლით. ლურჯი ყუთები აღარ მუშაობს უმეტეს ქვეყნებში, მაგრამ Arduino UNO– ს, კლავიატურის, ზუზერის და RGB LED– ის საშუალებით შეგიძლიათ ააშენოთ მაგარი Blue Box Replica. ასევე გადახედეთ მსგავს პროექტს.

ძალიან საინტერესო ისტორიული კავშირია Blue Boxes- სა და Apple Computer- ს შორის.

პროექტ MF– ს აქვს მაგარი ინფორმაცია ცოცხალი, სუნთქვითი სიმულაციური ანალოგური SF/MF სატელეფონო სიგნალის შესახებ, ისევე როგორც ის გამოიყენებოდა 1950 – იანი წლების სატელეფონო ქსელში 1980 – იან წლებში. ეს გაძლევთ სატელეფონო ზარებს "ცისფერ ყუთში", ისევე როგორც წინა ტელეფონის სატელეფონო საუბრები.

ნაბიჯი 16: გატეხეთ პლანეტა

გატეხეთ პლანეტა
გატეხეთ პლანეტა

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

მიაღწიეთ და გაუზიარეთ თქვენი წარმატება ქვემოთ მოცემულ კომენტარებში ან HackerBoxes Facebook გვერდზე. რა თქმა უნდა შეგვატყობინეთ თუ თქვენ გაქვთ რაიმე შეკითხვა ან გჭირდებათ რაიმე დახმარება. გმადლობთ, რომ იყავით HackerBoxes– ის ნაწილი!

გირჩევთ: