Talaan ng mga Nilalaman:

HackerBox 0045: Spark Net: 10 Hakbang
HackerBox 0045: Spark Net: 10 Hakbang

Video: HackerBox 0045: Spark Net: 10 Hakbang

Video: HackerBox 0045: Spark Net: 10 Hakbang
Video: #77 HackerBox 0045 Spark Net 2024, Hulyo
Anonim
HackerBox 0045: Spark Net
HackerBox 0045: Spark Net

Pagbati sa mga HackerBox Hacker sa buong mundo! Sa HackerBox 0045, nag-e-eksperimento kami sa mga Nordic nRF24 radio transceiver, programa at pag-network ng mga module ng Digispark Pro, radio interfacing servo motors, motion detector, at marami pang iba. Ang Instructable na ito ay naglalaman ng impormasyon para sa pagsisimula sa HackerBox 0045, na maaaring mabili dito habang tumatagal ang mga supply. 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!

Ang HackerBoxes ay ang buwanang serbisyo sa kahon ng subscription para sa mga mahilig sa electronics at teknolohiya ng computer - Mga Hacker ng Hardware - Ang mga nangangarap ng mga pangarap.

HACK ANG PLANET

Hakbang 1: Listahan ng Nilalaman para sa HackerBox 0045

Image
Image
  • Tatlong Digispark Pro ATtiny167 Modules
  • Tatlong Amplified NRF24L01 Modules
  • Tatlong Eksklusibong DigiProNRF Circuit Boards
  • Tatlong SMA Antenna
  • Storage Box na may 575 Resistors
  • HC-SR501 PIR Motion Sensor Module
  • Micro Servo na may Hardware
  • Linear 10K Ohm Potentiometer
  • Mga Wire ng Babae-sa-Babae na DuPont Jumper
  • BadgeBuddy Intro sa Soldering Kit
  • Google Logo Sticker
  • Eksklusibong HackLife Iron-On Patch

Ilang iba pang mga bagay na makakatulong:

  • Panghinang, bakal, at pangunahing mga tool sa paghihinang
  • Computer para sa pagpapatakbo ng mga tool ng software

Pinakamahalaga, kakailanganin mo ang isang pakiramdam ng pakikipagsapalaran, espiritu ng hacker, pasensya, at pag-usisa. Ang pagbuo at pag-eksperimento sa electronics, habang napaka-rewarding, ay maaaring maging nakakalito, mapaghamong, at kahit nakakainis minsan. Ang layunin ay pag-unlad, hindi pagiging perpekto. Kapag nagpumilit ka at nasisiyahan sa pakikipagsapalaran, maraming kasiyahan ang maaaring makuha mula sa libangan na ito. Dahan-dahang gawin ang bawat hakbang, isipin ang mga detalye, at huwag matakot na humingi ng tulong.

Mayroong isang kayamanan ng impormasyon para sa kasalukuyan at mga prospective na kasapi sa HackerBoxes FAQ. Halos lahat ng mga email na hindi pang-teknikal na suporta na natanggap namin ay sinasagot na doon, kaya talagang pinahahalagahan namin ang iyong paglalaan ng ilang minuto upang basahin ang FAQ.

Hakbang 2: Intro Soldering Kit - BadgeBuddy

Digispark Pro
Digispark Pro

Ang BadgeBuddy ay simple at nakakatuwang "pagpapakilala sa paghihinang" kit. Ipinagmamalaki ng HackerBoxes na gumawa ng libu-libong mga BadgeBuddy kit para sa paglulunsad ng aming libangan sa DEF CON 27 sa Las Vegas. Magagamit ang BadgeBuddy kit nang libre (tulad ng sa beer) sa Hardware Hacking Village, sa Soldering Skills Village, at sa Vendor Room. Ang mga tagapag-ayos at boluntaryo sa DEF CON Villages ay nakatuon upang ipakilala at tulungan ang sinumang interesado sa electronics at maraming iba pang mga aspeto ng pag-hack at pagsasaliksik sa seguridad.

Siyempre, sapat na labis na mga kit ng BadgeBudy ay naipunan upang matiyak na ang lahat ng mga miyembro ng HackerBox ay maaari ring makakuha ng isang BadgeBuddy kit sa HackerBox 0045. Maaari mong ibahagi ang iyong BadgeBuddy sa isang taong nais matutong maghinang, o masisiyahan mo lamang ito para sa iyong sarili!

Ang BadgeBuddy ay isang blinky mini-badge PCB na maaaring i-hang mula sa isang lanyard ng kumperensya, backpack, pitaka, sinturon, atbp gamit ang kasama na kadena ng bola. Gumagamit ang BadgeBuddy ng isang pinabuting istilo ng self-cycling rainbow LEDs para sa isang nabawasan na BOM na walang kinakailangang panlabas na control circuitry. Ginagawa ito para sa isang nakawiwiling resulta na sapat pa ring simple para sa isang unang proyekto sa paghihinang.

Kung nagtuturo ka sa isang tao sa pamamagitan ng kit na ito na bago sa paghihinang, maraming magagaling na mga gabay at video sa online tungkol sa paghihinang. Narito ang isang halimbawa. Tandaan na ang mga pangkat ng lokal na gumagawa o puwang ng hacker ay madalas na mayroong mga istasyon ng paghihinang at kadalubhasaan na maibabahagi. Gayundin, ang mga amateur radio club ay palaging mahusay na mapagkukunan ng karanasan sa electronics.

Mga Tala ng BadgeBuddy Assembly:

  • TIN CENTER PAD SA ILALIM NG COIN CELL CLIP NA MAY SOLDER UPANG GUMAWA NG isang SLIGHT BUMP
  • SOLDER COIN CELL CLIP AYON SA OUTLINE ON BACK OF PCB
  • ATTACH POWER SWITCH SA BALIK NG PCB
  • Ipasok ang mga LED na FLASHING SA HARAP NG PCB NA MAIKLING PIN PINSARA SA FLAT SIDE NG LED OUTLINE SA PCB
  • SOLDER LEDs
  • HABANG NAGSusuot ng SAFETY GLASSES, TRIM PINS FLUSH SA PCB
  • INSERT COIN CELL
  • Ipagdiwang ang RAINBOW LED CYCLING SUCCESS
  • KAPIT NG PAGGAMIT NG BEA CHAIN

Hakbang 3: Digispark Pro

Gumagamit ang Digispark Pro ng ATtiny167 microcontroller (datasheet), isang magandang pag-upgrade mula sa ATtiny85 sa orihinal na Digispark.

Ang Digispark Pro ay maaaring mai-program nang direkta mula sa USB nang hindi nangangailangan ng isa pang Arduino o module ng programmer. Direkta na tumatakbo ang USB code sa ATtiny167.

Kung ikukumpara sa orihinal na Digispark, ang Pro ay mas mabilis (16Mhz kumpara sa 8Mhz), mas maraming imbakan, at maraming iba pang mga I / O pin.

Ang Digispark Pro ay orihinal na ipinakilala sa pamamagitan ng isang proyekto ng Kickstarter.

Hakbang 4: Programming ang Digispark Pro

Programming ang Digispark Pro
Programming ang Digispark Pro

Bago pa maghinang ang mga pin sa Digispark Pro, i-configure ang lahat ng kinakailangan upang mai-program ito at i-load ang halimbawang code upang kumurap sa onboard LED. Ito ay isang mahalagang hakbang sa pagbuo ng kumpiyansa para sa pagtatrabaho sa Digispark Pro at masaya ito!

Ang impormasyon sa opisyal na Digistump Wiki ay naglalakad sa amin sa pamamagitan ng pag-install ng Arduino IDE (kung hindi pa naka-install), pag-configure ng IDE para magamit sa ATtiny167, at pagkatapos ay paglo-load ng aming unang programa.

Tulad ng dati, maglaro kasama ang pagbabago ng tiyempo (milliseconds) sa pagkaantala () na mga tawag sa pagpapaandar at pagkatapos ay i-reflash ang Digispark Pro upang makita na ang iyong mga pagbabago sa code ay naiimbak at naisakatuparan sa microcontroller.

Magbayad ng partikular na pansin sa mga tala sa ilalim ng heading na "Pag-troubleshoot". Ang interface ng USB ng Digispark nang hindi gumagamit ng isang hardware USB chip ay isang bit ng isang hack (isang napakatalino) kaya't ang pagtataguyod ng koneksyon ng USB minsan ay nangangailangan ng ilang mga muling pagsubok, isang iba't ibang mga cable, o iba pang pagkalikot tulad ng iminungkahi sa Wiki.

Sa ilang mga pag-setup, ang Digispark Pro, habang nakakonekta sa isang PC, ay mananatili sa bootloader nito at hindi isinasagawa ang programa ng gumagamit. Ang pagpapatakbo ng Digispark Pro mula sa isang power bank, isang USB wall wart, o ilang iba pang supply ng kuryente kapag na-program na sa pangkalahatan ay ang perpektong resolusyon.

Hakbang 5: NORDIC NRF24L01 Radio Transceiver

NORDIC NRF24L01 Radio Transceiver
NORDIC NRF24L01 Radio Transceiver

Ang nRF24L01 ay isang solong chip radio transceiver para sa buong mundo na 2.4 - 2.5 GHz ISM band. Ang transceiver ay binubuo ng isang ganap na isinama na frequency synthesizer, isang power amplifier, isang kristal oscillator, isang demodulator, modulator at isang pinahusay na protocol engine. Ang lakas ng output, mga channel ng dalas, at pag-setup ng protocol ay madaling mai-program sa pamamagitan ng isang interface ng SPI. Ang kasalukuyang pagkonsumo ay 9.0mA lamang sa isang output na lakas ng -6dBm at 12.3mA sa RX mode. Sinusuportahan ng mga built-in na Power Down at Standby mode ang pagbawas ng kuryente. (datasheet)

Paano gumagana ang nRF24L01 + Wireless Module.

Hakbang 6: I-configure ang Mga DigiProNRF Node

I-configure ang DigiProNRF Nodes
I-configure ang DigiProNRF Nodes

Sinusuportahan ng eksklusibong DigiProNRF circuit board ang pagkakaugnay ng isang Digispark Pro module at isang nRF24L01 module. Sinusuportahan din ng circuit board ng DigiProNRF ang isang 3.3V na na-filter na regulator upang mapagana ang nRF24 at nagbibigay ng isang hilera ng nasira na mga pin ng Digispark Pro para sa madaling pag-access sa mga linya ng kuryente at mga signal ng I / O.

Mula sa diagram ng eskematiko, tandaan kung aling mga nRF24 Module na pin ang kumonekta sa aling mga Digispark pin. Ang mga takdang-aralin sa pin na ito ay ginagamit sa nakalakip na halimbawa ng code.

Maghinang ng dalawang mga node ng DigiProNRF upang mag-eksperimento sa mga komunikasyon na point-to-point sa pagitan ng mga node.

HUWAG POPULAHAHAN ang tatlong "center header pin" sa ilalim ng Digispark Pro. Sa halip, gamitin ang sobrang mga header pin para sa hilera ng mga breakout pin sa tabi ng Digispark Pro. Ang tatlong "center header pin" ay maaaring konektado nang hindi nagdudulot ng anumang mga problema (hindi sila naka-wire sa anumang bagay sa PCB) ngunit ang header ay mas mahusay na ginamit para sa breakout kaysa nasayang sa tatlong hindi ginagamit na mga butas ng Digispark.

I-program ang dalawang DigiProNRF node na may naka-attach na mga sketch ng demo (isa para sa TX at isa para sa RX). Ang onboard Pin1 LED (malapit sa gitna ng Digispark Pro) sa bawat board ay dahan-dahang pumikit kapag matagumpay ang koneksyon sa radyo. Mananatiling solid ang LED kapag nasira ang koneksyon sa radyo. Halimbawa, kung ang ibang node ay pinalakas.

FYI, ang demo na ito ay batay sa tutorial ng Pro nRF24L01 + Shield.

Inirerekumendang: