Talaan ng mga Nilalaman:

HackerBox 0032: Locksport: 16 Hakbang
HackerBox 0032: Locksport: 16 Hakbang

Video: HackerBox 0032: Locksport: 16 Hakbang

Video: HackerBox 0032: Locksport: 16 Hakbang
Video: Hackerboxes 0032 : Locksport 2024, Hulyo
Anonim
HackerBox 0032: Locksport
HackerBox 0032: Locksport

Ngayong buwan, ang HackerBox Hackers ay nagsisiyasat ng mga pisikal na kandado at mga elemento ng mga sistema ng alarma sa seguridad. Naglalaman ang Instructable na ito ng impormasyon para sa pagtatrabaho sa HackerBox # 0032, na maaari mong kunin dito habang tumatagal. Gayundin, kung nais mong makatanggap ng isang HackerBox tulad ng karapatang ito sa iyong mailbox bawat buwan, mangyaring mag-subscribe sa HackerBoxes.com at sumali sa rebolusyon!

Mga Paksa at Mga Layunin sa Pag-aaral para sa HackerBox 0032:

  • Sanayin ang mga tool at kasanayan ng modernong Locksport
  • I-configure ang Arduino UNO at Arduino IDE
  • Galugarin ang teknolohiyang NFC at RFID
  • Bumuo ng isang sistema ng alarma sa seguridad ng pagpapakita
  • Ipatupad ang mga sensor ng paggalaw para sa sistema ng alarma
  • Ipatupad ang mga laser tripwire para sa alarm system
  • Ipatupad ang mga switch ng kalapitan para sa system ng alarma
  • I-code ang isang state machine controller para sa alarm system
  • Maunawaan ang pagpapatakbo at mga limitasyon ng Blue Boxes

Ang HackerBoxes ay ang buwanang serbisyo sa kahon ng subscription para sa DIY electronics at computer technology. Kami ay mga libangan, gumagawa, at eksperimento. Kami ang nangangarap ng mga pangarap. HACK ANG PLANET!

Hakbang 1: HackerBox 0032: Mga Nilalaman sa Kahon

  • HackerBoxes # 0032 Nakokolektang Sanggunian Card
  • Arduino UNO R3 kasama ang MicroUSB
  • Transparent na Padlock ng Kasanayan
  • Itakda ang Lockpick
  • PN532 RFID Module V3 na may Dalawang Mga Tag
  • HC-SR501 PIR Motion Sensor Module
  • Dalawang Mga Modyul ng Laser
  • Photoreistor Light Sensor Module
  • Mga Bahaging Photoresistor Sensor
  • Magnetic Proximity contact Switch
  • Matrix Keypad na may 16 Keys
  • Round 8mm APA106 RGB LED
  • Piezo Buzzer
  • 9V Battery Clip na may UNO Barrel Connector
  • Micro USB Cable
  • Mga Jumpers ng Babae-sa-Lalaking Dupont
  • TOOOL Decal
  • Eksklusibong INFOSEC Lapel Pin

Ilang iba pang mga bagay na makakatulong:

  • Panghinang, bakal, at pangunahing mga tool sa paghihinang
  • Computer para sa pagpapatakbo ng mga tool ng software
  • Walang solderless breadboard at jumper wires (opsyonal)
  • Isang 9V na baterya (opsyonal)

Pinakamahalaga, kakailanganin mo ang isang pakiramdam ng pakikipagsapalaran, diwa ng DIY, at pag-usisa ng hacker. Ang Hardcore DIY electronics ay hindi isang maliit na pagtugis, at ang HackerBoxes ay hindi natubigan. Ang layunin ay pag-unlad, hindi pagiging perpekto. Kapag nagpumilit ka at nasisiyahan sa pakikipagsapalaran, maraming kasiyahan ang maaaring makuha mula sa pag-aaral ng bagong teknolohiya at inaasahan kong gumana ang ilang mga proyekto. Iminumungkahi naming dahan-dahan ang bawat hakbang, isinasaalang-alang ang mga detalye, at huwag matakot na humingi ng tulong.

Mayroong isang kayamanan ng impormasyon para sa kasalukuyan, at inaasahang, mga kasapi sa HackerBoxes FAQ.

Hakbang 2: Locksport

Locksport
Locksport

Ang Locksport ay ang isport o libangan ng pagkatalo ng mga kandado. Natutunan ng mga mahilig sa iba't ibang mga kasanayan kabilang ang pagpili ng lock, pag-bump ng lock, at iba pang mga diskarte na ayon sa kaugalian na ginagamit ng mga locksmith at iba pang mga propesyonal sa seguridad. Ang mga mahilig sa Locksport ay nasisiyahan sa hamon at kaguluhan ng pag-aaral na talunin ang lahat ng mga uri ng mga kandado, at madalas na nagtitipon sa mga pangkat ng isport upang magbahagi ng kaalaman, makipagpalitan ng mga ideya, at lumahok sa iba't ibang mga aktibidad sa libangan at paligsahan. Para sa isang mahusay na pagpapakilala, iminumungkahi namin ang MIT Guide sa Lock Picking.

Ang TOOOL (The Open Organization Of Lockpickers) ay isang samahan ng mga indibidwal na nakikibahagi sa libangan ng Locksport, pati na rin turuan ang mga miyembro nito at ang publiko tungkol sa seguridad (o kawalan nito) na ibinigay ng mga karaniwang kandado. "Ang misyon ng TOOOL ay upang isulong ang pangkalahatang kaalaman sa publiko tungkol sa mga kandado at lockpicking. Sa pamamagitan ng pagsusuri ng mga kandado, safes, at iba pang kagamitang pang-hardware at sa pamamagitan ng publiko na pagtalakay sa aming mga natuklasan inaasahan naming alisin ang misteryo kung saan napakaraming mga produktong ito."

Ang pagsuri sa kalendaryo sa TOOOL site ay nagpapakita na magagawa mong matugunan ang mga tao mula sa TOOOL ngayong tag-init sa parehong PAG-ASA sa New York at DEF CON sa Las Vegas. Subukan upang makahanap ng TOOOL saan ka man sa iyong mga paglalakbay, ipakita sa kanila ang ilang pag-ibig, at kunin ang ilang kapaki-pakinabang na kaalaman at pampatibay ng Locksport.

Ang pagsisid ng mas malalim, ang video na ito ay may ilang magagandang payo. Tiyak na hanapin ang "Lockpicking Detail Overkill" na inirerekomenda ng PDF sa video.

ETHICAL CONSIDERATIONS: Maingat na suriin, at kumuha ng seryosong inspirasyon mula sa, mahigpit na code ng etika ng TOOOL na naibubuod sa sumusunod na tatlong mga patakaran:

  1. Huwag pumili o manipulahin sa layunin na magbukas ng anumang kandado na hindi pagmamay-ari mo, maliban kung nabigyan ka ng tahasang pahintulot ng may-ari ng lock ng lock.
  2. Huwag kailanman magpalaganap ng kaalaman o mga tool ng lockpicking sa mga indibidwal na kakilala mo o kaninong may dahilan upang maghinala na naghahangad na gamitin ang mga naturang kasanayan o kagamitan sa isang kriminal na pamamaraan.
  3. Mag-ingat sa mga nauugnay na batas tungkol sa mga lockpick at mga kaugnay na kagamitan sa anumang bansa, estado, o munisipalidad kung saan mo hinahangad na makisali sa hobbyist lockpicking o libangan locksporting.

Hakbang 3: Arduino UNO R3

Arduino UNO R3
Arduino UNO R3

Ang Arduino UNO R3 ay dinisenyo na madaling gamitin sa isip. Ang port ng MicroUSB interface ay katugma sa parehong mga MicroUSB cable na ginamit sa maraming mga mobile phone at tablet.

Pagtutukoy:

  • Microcontroller: ATmega328P (datasheet)
  • USB Serial Bridge: CH340G (datasheet)
  • Operating boltahe: 5V
  • Input boltahe (inirerekumenda): 7-12V
  • Input boltahe (mga limitasyon): 6-20V
  • Mga digital I / O pin: 14 (kung saan 6 ang nagbibigay ng output ng PWM)
  • Mga pin ng input ng analog: 6
  • Kasalukuyang DC bawat I / O Pin: 40 mA
  • Kasalukuyang DC para sa 3.3V Pin: 50 mA
  • Memory ng flash: 32 KB kung saan 0.5 KB ang ginamit ng bootloader
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Bilis ng orasan: 16 MHz

Nagtatampok ang Arduino UNO boards ng built-in na USB / Serial chip chip. Sa partikular na variant na ito, ang chip chip ay ang CH340G. Tandaan na may iba`t ibang mga uri ng USB / Serial na mga chip ng tulay na ginamit sa iba't ibang uri ng mga board ng Arduino. Pinapayagan ka ng mga chips na ito ang USB port ng computer upang makipag-usap sa serial interface sa chip ng processor ng Arduino.

Ang operating system ng isang computer ay nangangailangan ng isang Driver ng Device upang makipag-usap sa USB / Serial chip. Pinapayagan ng driver ang IDE na makipag-usap sa Arduino board. Ang tukoy na driver ng aparato na kinakailangan ay nakasalalay sa parehong bersyon ng OS at gayundin ang uri ng USB / Serial chip. Para sa CH340 USB / Serial chips, mayroong mga driver na magagamit para sa maraming mga operating system (UNIX, Mac OS X, o Windows). Ang tagagawa ng CH340 ang nagtutustos sa mga driver doon.

Kapag na-plug mo mo muna ang Arduino UNO sa isang USB port ng iyong computer, bubuksan ang isang pulang ilaw ng ilaw (LED). Halos kaagad pagkatapos, isang pulang gumagamit na LED ay magsisimulang mabilis na mabilis. Nangyayari ito dahil ang processor ay paunang na-load sa programa ng BLINK, na tumatakbo na ngayon sa pisara.

Hakbang 4: Arduino Integrated Development Environment (IDE)

Arduino Integrated Development Environment (IDE)
Arduino Integrated Development Environment (IDE)

Kung wala ka pang naka-install na Arduino IDE, maaari mo itong i-download mula sa Arduino.cc

Kung nais mo ng karagdagang impormasyon sa pagpapakilala para sa pagtatrabaho sa Arduino ecosystem, iminumungkahi namin na suriin ang mga tagubilin para sa HackerBoxes Starter Workshop.

I-plug ang UNO sa MicroUSB cable, i-plug ang kabilang dulo ng cable sa isang USB port sa computer, at ilunsad ang Arduino IDE software. Sa menu ng IDE, piliin ang "Arduino UNO" sa ilalim ng mga tool> board. Gayundin, piliin ang naaangkop na USB port sa IDE sa ilalim ng mga tool> port (malamang isang pangalan na may "wchusb" dito).

Panghuli, mag-load ng isang piraso ng halimbawa ng code:

File-> Mga halimbawa-> Mga Pangunahing Kaalaman-> Blink

Ito talaga ang code na na-preload papunta sa UNO at dapat na tumatakbo ngayon upang mabilis na kumurap ng pulang LED na gumagamit. Gayunpaman, ang BLINK code sa IDE ay kumikislap nang kaunti sa LED, kaya pagkatapos i-load ito sa board, mapapansin mong ang pag-blink ng LED ay nagbago mula mabilis hanggang mabagal. I-load ang BLINK code sa UNO sa pamamagitan ng pag-click sa pindutang UPLOAD (ang arrow icon) sa itaas lamang ng iyong binagong code. Panoorin sa ibaba ang code para sa impormasyon sa katayuan: "pag-iipon" at pagkatapos ay "pag-upload". Sa paglaon, dapat ipahiwatig ng IDE na "Kumpleto na ang Pag-upload" at ang iyong LED ay dapat na mas mabagal ang blink.

Kapag nagawa mong i-download ang orihinal na BLINK code at mapatunayan ang pagbabago sa bilis ng LED. Suriing mabuti ang code. Maaari mong makita na buksan ng programa ang LED, naghihintay ng 1000 milliseconds (isang segundo), pinapatay ang LED, naghihintay ng isa pang segundo, at pagkatapos ay ginagawa itong muli muli - magpakailanman.

Baguhin ang code sa pamamagitan ng pagbabago ng parehong mga pahayag na "antala (1000)" sa "pagkaantala (100)". Ang pagbabago na ito ay magiging sanhi ng LED upang kumurap ng sampung beses nang mas mabilis, tama ba? I-load ang binagong code sa UNO at ang iyong LED ay dapat na kumikislap nang mas mabilis.

Kung gayon, binabati kita! Na-hack mo lang ang iyong unang piraso ng naka-embed na code.

Kapag na-load at tumatakbo na ang iyong bersyon ng mabilis na blink, bakit hindi mo makita kung maaari mong baguhin muli ang code upang maging sanhi ng mabilis na pagkurap ng dalawang beses ang LED at pagkatapos maghintay ng ilang segundo bago ulitin? Subukan! Paano ang tungkol sa ilang iba pang mga pattern? Kapag nagtagumpay ka sa pag-visualize ng isang nais na kinalabasan, pag-coding ito, at pagmamasid upang gumana tulad ng nakaplano, gumawa ka ng isang napakalaking hakbang patungo sa pagiging isang karampatang hacker ng hardware.

Hakbang 5: Teknolohiya ng Sistema ng Sistema ng Alarm sa Seguridad

Teknolohiya ng Sistema ng Security Alarm
Teknolohiya ng Sistema ng Security Alarm

Ang Arduino UNO ay maaaring magamit bilang controller para sa pang-eksperimentong pagpapakita ng isang sistema ng alarma sa seguridad.

Ang sensor (tulad ng mga sensor ng paggalaw, mga switch ng magnetic door, o laser tripwires) ay maaaring magamit upang ma-trigger ang security alarm system.

Ang mga input ng gumagamit, tulad ng mga keypad o RFID card, ay maaaring magbigay ng kontrol ng gumagamit para sa security alarm system.

Ang mga tagapagpahiwatig (tulad ng mga buzzer, LEDs, at serial monitor) ay maaaring magbigay ng output at katayuan sa mga gumagamit mula sa security alarm system.

Hakbang 6: Teknolohiya ng NFC at RFID

Teknolohiya ng NFC at RFID
Teknolohiya ng NFC at RFID

Ang RFID (Radio-Frequency IDentification) ay isang proseso kung saan maaaring makilala ang mga item gamit ang radio waves. Ang NFC (Near Field Communication) ay isang dalubhasang subset sa loob ng pamilya ng teknolohiyang RFID. Partikular, ang NFC ay isang sangay ng HF (High-Frequency) RFID, at parehong gumana sa dalas na 13.56 MHz. Ang NFC ay idinisenyo upang maging isang ligtas na anyo ng palitan ng data, at ang isang aparato ng NFC ay may kakayahang maging parehong isang NFC reader at isang NFC tag. Pinapayagan ng natatanging tampok na ito ang mga aparatong NFC na makipag-usap sa peer-to-peer.

Sa isang minimum, ang isang sistema ng RFID ay naglalaman ng isang tag, isang mambabasa, at isang antena. Nagpapadala ang mambabasa ng isang nagtatanong signal sa tag sa pamamagitan ng antena, at ang tag ay tumutugon kasama ang natatanging impormasyon. Ang mga RFID tag ay alinman sa Aktibo o Pasibo.

Naglalaman ang mga aktibong tag ng RFID ng kanilang sariling mapagkukunan ng kuryente na nagbibigay sa kanila ng kakayahang mag-broadcast na may nabasang saklaw na hanggang sa 100 metro. Ang kanilang mahabang saklaw na nabasa ay gumagawa ng mga aktibong tag ng RFID na perpekto para sa maraming mga industriya kung saan ang lokasyon ng asset at iba pang mga pagpapabuti sa logistics ay mahalaga.

Ang mga passive RFID tag ay walang sariling mapagkukunan ng kuryente. Sa halip, pinalakas sila ng electromagnetic na enerhiya na naihatid mula sa RFID reader. Dahil ang mga alon ng radyo ay dapat na sapat na malakas upang mapagana ang mga tag, ang mga passive RFID na tag ay may isang nabasa na saklaw mula sa malapit na contact at hanggang sa 25 metro.

Ang mga passive RFID tag ay may iba't ibang mga hugis at sukat. Pangunahin silang nagpapatakbo sa tatlong mga saklaw ng dalas:

  • Mababang Frequency (LF) 125 -134 kHz
  • Mataas na Frequency (HF) 13.56 MHz
  • Ultra High Frequency (UHF) 856 MHz hanggang 960 MHz

Ang mga aparatong komunikasyon na malapit sa larangan ay nagpapatakbo ng parehong dalas (13.56 MHz) tulad ng mga mambabasa at tag ng HF RFID. Bilang isang bersyon ng HF RFID, sinamantala ng mga aparatong pangkomunikasyon na malapit sa larangan ang mga limitasyon sa maikling saklaw ng dalas ng radyo nito. Dahil ang mga aparatong NFC ay dapat na malapit sa isa't isa, karaniwang hindi hihigit sa ilang sentimetro, naging isang popular na pagpipilian para sa ligtas na komunikasyon sa pagitan ng mga aparato ng consumer tulad ng mga smartphone.

Ang komunikasyon ng peer-to-peer ay isang tampok na nagtatakda sa NFC na hiwalay sa mga tipikal na mga aparato ng RFID. Ang isang aparatong NFC ay magagawang kumilos pareho bilang isang mambabasa at bilang isang tag. Ang natatanging kakayahang ito ay gumawa ng NFC ng isang tanyag na pagpipilian para sa walang contact na pagbabayad, isang pangunahing driver sa desisyon ng mga maimpluwensyang manlalaro sa industriya ng mobile na isama ang NFC sa mga mas bagong smartphone. Gayundin, ipinapasa ng mga smartphone ng NFC ang impormasyon mula sa isang smartphone patungo sa iba pa sa pamamagitan ng pag-tap sa dalawang aparato nang magkakasama, na ginagawang pagbabahagi ng data tulad ng impormasyon sa pakikipag-ugnay o mga larawan sa isang simpleng gawain.

Kung mayroon kang isang smartphone, maaaring basahin at isulat ang mga chips ng NFC. Mayroong maraming mga cool na app kabilang ang ilang na nagpapahintulot sa iyo na gumamit ng mga chip ng NFC upang maglunsad ng iba pang mga app, mag-trigger ng mga kaganapan sa kalendaryo, magtakda ng mga alarma, at mag-imbak ng iba't ibang mga piraso ng impormasyon. Narito ang isang talahanayan kung aling uri ng mga tag ng NFC ang katugma sa aling mga mobile device.

Tungkol sa mga kasamang mga uri ng tag ng NFC, ang puting card at ang asul na key fob ay parehong naglalaman ng Mifare S50 chips (datasheet).

Hakbang 7: PN532 RFID Module

PN532 RFID Module
PN532 RFID Module

Ang module na NFC RFID ay batay sa mayaman sa tampok na NXP PN532 (datasheet). Nasisira ng module ang halos lahat ng mga pin ng IO ng NXP PN532 chip. Nagbibigay ang disenyo ng module ng isang detalyadong manwal.

Upang magamit ang module, maghinang kami sa apat na pin header.

Ang switch ng DIP ay natatakpan ng Kapton tape, na dapat na matanggal. Pagkatapos ang mga switch ay maaaring itakda sa I2C mode tulad ng ipinakita.

Ginagamit ang apat na wires upang ikonekta ang header sa mga pin ng Arduino UNO.

Dalawang silid aklatan ang dapat na mai-install sa Arduino IDE para sa modyul na PN532.

I-install ang NDEF Library para sa Arduino

I-install ang PN532 Library para sa Arduino

Kapag ang limang folder ay pinalawak sa folder ng Mga Aklatan, isara at i-restart ang Arduino IDE upang "mai-install" ang mga aklatan.

I-load ang bit ng Arduino code na ito:

Mga File-> Mga Halimbawa-> NDEF-> ReadTag

Itakda ang Serial Monitor sa 9600 baud at i-upload ang sketch.

Ang pag-scan sa dalawang mga token ng RFID (ang puting card at ang asul na key fob) ay maglalabas ng data ng pag-scan sa serial monitor tulad nito:

Hindi Na-format naNFC Tag - Mifare Klasikong UID AA AA AA AA

Ang UID (natatanging identifier) ay maaaring magamit bilang isang mekanismo ng control control na nangangailangan ng partikular na card para sa pag-access - tulad ng pag-unlock ng isang pintuan, pagbukas ng isang gate, o pag-disarmahan ng isang alarm system.

Hakbang 8: Passcode Keypad

Passcode Keypad
Passcode Keypad

Maaaring gamitin ang isang keypad upang ipasok ang isang passcode para sa pagkuha ng access - tulad ng pag-unlock ng isang pinto, buksan ang isang gate, o pag-disarmahan ng isang alarm system.

Pagkatapos i-wire ang keypad sa Arduino tulad ng ipinakita, i-download ang Keypad Library mula sa pahinang ito.

I-load ang sketch:

File-> Mga halimbawa-> Keypad-> HelloKeypad

At pagkatapos ay baguhin ang mga linya ng code na ito:

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

Gamitin ang serial monitor upang maobserbahan kung aling mga susi ng keypad ang pinindot.

Hakbang 9: Sirena Gamit ang Piezo Buzzer

Sirena Gamit ang Piezo Buzzer
Sirena Gamit ang Piezo Buzzer

Anong sistema ng alarma ang hindi nangangailangan ng isang sirena ng alarma?

Wire up ang Piezo Buzzer tulad ng ipinakita. Tandaan ang tagapagpahiwatig na "+" sa buzzer.

Subukan ang nakalakip na code sa file siren.ino

Hakbang 10: Shift Rehistro RGB LED

Shift Rehistro RGB LED
Shift Rehistro RGB LED

Ang APA106 (datasheet) ay tatlong LEDs (pula, berde, at asul) na nakabalot kasama ng isang shift register driver upang suportahan ang isang solong input ng data. Ang hindi nagamit na pin ay isang output ng data na magpapahintulot sa mga yunit ng APA106 na magkadena na kung gumagamit kami ng higit sa isa.

Ang tiyempo ng APA106 ay katulad ng WS2812 o ang klase ng mga aparato na malawak na tinukoy bilang NeoPixels. Upang makontrol ang APA106, gagamitin namin ang FastLED Library.

Subukan ang nakalakip na sketch na onepixel.ino na gumagamit ng FastLED upang ikot ang mga kulay sa isang APA106 na naka-wire upang i-pin ang 11 ng Arduino UNO.

Hakbang 11: Paglipat ng Magnetic Proximity

Magnetic Proximity Switch
Magnetic Proximity Switch

Ang isang magnetic proximity switch (o contact switch) ay madalas na ginagamit sa mga system ng alarma upang makita ang bukas o saradong estado ng mga bintana o pintuan. Ang isang pang-akit sa isang gilid ay nagsasara (o nagbubukas) ng isang switch sa kabilang panig kapag nasa kalapitan sila. Ipinapakita ng circuit at code dito kung gaano kadali magagamit ang mga "prox switch" na ito.

Tandaan na ang kasamang prox switch ay "N. C." o Karaniwang Sarado. Nangangahulugan ito na kapag ang magnet ay hindi malapit sa switch, ang switch ay sarado (o nagsasagawa). Kapag ang magnet ay malapit sa switch, bubukas ito, o tumitigil sa paggalaw.

Hakbang 12: Mga Sensor ng PIR Motion

Mga Sensor ng PIR Motion
Mga Sensor ng PIR Motion

Ang HC-SR501 (tutorial) ay isang detector ng paggalaw batay sa isang passive infrared (PIR) sensor. Sinusukat ng mga sensor ng PIR ang infrared (IR) radiation mula sa mga bagay sa kanilang larangan ng pagtingin. Ang lahat ng mga bagay (sa normal na temperatura) ay naglalabas ng enerhiya ng init sa anyo ng radiation. Ang radiation na ito ay hindi nakikita ng mata ng tao sapagkat ito ay halos lahat sa mga infrared wavelength. Gayunpaman, maaari itong makita ng mga elektronikong aparato tulad ng PIR sensors.

I-wire ang mga sangkap tulad ng ipinakita at i-load ang halimbawa ng code upang kapistahan ang iyong mga mata sa isang simpleng pagpapakita ng paggalaw na pinapagana ang mga LED illumination. Ang paggalaw ng pag-activate ay sanhi ng halimbawa ng code upang i-toggle ang pangkulay ng RGB LED.

Hakbang 13: Laser Tripwire

Laser Tripwire
Laser Tripwire

Ang isang laser na sinamahan ng isang module ng light sensor ay gumagawa ng isang magandang laser tripwire upang makita ang mga nanghihimasok.

Ang module ng light sensor ay may kasamang potensyomiter upang magtakda ng isang threshold ng paglalakbay at isang kumpare upang ma-trigger ang isang digital signal sa pagtawid sa threshold. Ang resulta ay isang matibay, turn-key na solusyon.

Bilang kahalili, maaari mong subukan na ilunsad ang iyong sariling laser detector sa pamamagitan ng pag-aayos ng isang hubad na LDR at isang risistor na 10K bilang isang voltner divider na nagpapakain ng isang analog (hindi digital) na input. Sa kasong ito, ang threshold ay tapos na sa loob ng controller. Suriin ang halimbawang ito.

Hakbang 14: Isang Security Alarm System State Machine

Isang Machine ng Estado ng Security Alarm
Isang Machine ng Estado ng Security Alarm

Ang ipinakitang mga elemento ay maaaring pagsamahin sa isang pangunahing, pang-eksperimentong sistema ng alarma. Ang isang tulad halimbawa ay nagpapatupad ng isang simpleng machine ng estado na may apat na estado:

STATE1 - ARMED

  • Iilaw ang LED sa DILAW
  • Basahin ang Mga Sensor
  • Napalampas ang Mga Sensor -> STATE2
  • Naipasok ang Tamang Keypad Code -> STATE3
  • Tamang Basahin ang RFID -> STATE3

Estado2 - ALARM

  • Nag-iilaw ng LED sa Pula
  • Tunog na Sirena sa Buzzer
  • Lumabas na Button na "D" Pinindot -> STATE3

ESTADO3 - NAPATAY

  • Iilaw ang LED sa GREEN
  • Patayin ang Siren sa Buzzer
  • Button ng Arm na "A" Pinindot -> STATE1
  • Pindutan ng NewRFID na "B" Pinindot -> STATE4

STATE4 - NEWRFID

  • Iilaw ang LED sa BLUE
  • Na-scan ang Card (ADD IT) -> STATE3
  • Lumabas na Button na "D" -> STATE3

Hakbang 15: Blue Box Phreaking

Blue Box Phreaking
Blue Box Phreaking

Ang Blue Box ay isang elektronikong aparato sa pag-hack ng telepono (phreaking) na kinokopya ang mga tono na ginamit upang lumipat ng mga tawag sa malayuan. Pinayagan nila ang pagruruta ng iyong sariling mga tawag at pag-bypass sa normal na paglipat at pagsingil ng telepono. Ang Blue Boxes ay hindi na gumagana sa karamihan ng mga bansa, ngunit sa isang Arduino UNO, keypad, buzzer, at RGB LED, maaari kang bumuo ng isang cool na Blue Box Replica. Suriin din ang katulad na proyekto na ito.

Mayroong isang kagiliw-giliw na koneksyon sa kasaysayan sa pagitan ng Blue Boxes at Apple Computer.

Ang Project MF ay may ilang cool na impormasyon sa isang buhay, simulation ng paghinga ng analog SF / MF na pag-sign ng telepono tulad ng ginamit sa network ng telepono noong 1950s hanggang 1980s. Hinahayaan ka nitong "asul na kahon" na mga tawag sa telepono tulad ng mga phreaks ng telepono noong una.

Hakbang 16: HACK ANG PLANET

HACK ANG PLANET
HACK ANG PLANET

Kung nasiyahan ka sa Instrucable na ito at nais mong magkaroon ng isang cool na kahon ng mga hackable electronics at mga computer tech na proyekto na bumaba sa iyong mailbox bawat buwan, mangyaring sumali sa rebolusyon sa pamamagitan ng pag-surf sa HackerBoxes.com at pag-subscribe sa buwanang sorpresang kahon.

Abutin at ibahagi ang iyong tagumpay sa mga komento sa ibaba o sa Pahina ng HackerBoxes Facebook. Tiyak na ipaalam sa amin kung mayroon kang anumang mga katanungan o kailangan ng tulong sa anumang bagay. Salamat sa pagiging bahagi ng HackerBoxes!

Inirerekumendang: