สารบัญ:

HackerBox 0045: Spark Net: 10 ขั้นตอน
HackerBox 0045: Spark Net: 10 ขั้นตอน

วีดีโอ: HackerBox 0045: Spark Net: 10 ขั้นตอน

วีดีโอ: HackerBox 0045: Spark Net: 10 ขั้นตอน
วีดีโอ: HackerBox 0045 Spark Net 2024, กรกฎาคม
Anonim
HackerBox 0045: Spark Net
HackerBox 0045: Spark Net

สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0045 เรากำลังทดลองกับเครื่องรับส่งสัญญาณวิทยุ Nordic nRF24 การเขียนโปรแกรมและเครือข่ายโมดูล Digispark Pro เซอร์โวมอเตอร์ที่เชื่อมต่อวิทยุ เครื่องตรวจจับการเคลื่อนไหว และอื่นๆ อีกมากมาย คำแนะนำนี้มีข้อมูลสำหรับการเริ่มต้นกับ HackerBox 0045 ซึ่งสามารถซื้อได้ที่นี่จนกว่าของจะหมด หากคุณต้องการรับ HackerBox แบบนี้ในกล่องจดหมายของคุณทุกเดือน โปรดสมัครสมาชิกที่ HackerBoxes.com และเข้าร่วมการปฏิวัติ!

HackerBoxes เป็นบริการกล่องสมัครสมาชิกรายเดือนสำหรับผู้ที่ชื่นชอบอุปกรณ์อิเล็กทรอนิกส์และเทคโนโลยีคอมพิวเตอร์ - แฮ็กเกอร์ฮาร์ดแวร์ - ผู้ฝันถึงความฝัน

แฮ็คดาวเคราะห์

ขั้นตอนที่ 1: รายการเนื้อหาสำหรับ HackerBox 0045

Image
Image
  • โมดูลสาม Digispark Pro ATtiny167
  • โมดูลขยาย NRF24L01 สามโมดูล
  • แผงวงจรพิเศษ DigiProNRF สามชุด
  • สามเสาอากาศ SMA
  • กล่องเก็บของพร้อมตัวต้านทาน 575
  • HC-SR501 PIR Motion Sensor โมดูล
  • ไมโครเซอร์โวพร้อมฮาร์ดแวร์
  • โพเทนชิโอมิเตอร์เชิงเส้น 10K โอห์ม
  • สายจัมเปอร์ดูปองท์หญิงกับหญิง
  • บทนำ BadgeBuddy สู่ชุดบัดกรี
  • สติกเกอร์โลโก้ Google
  • แพทช์ HackLife Iron-On พิเศษ

สิ่งอื่น ๆ ที่จะเป็นประโยชน์:

  • หัวแร้ง หัวแร้ง และเครื่องมือบัดกรีพื้นฐาน
  • คอมพิวเตอร์สำหรับใช้งานเครื่องมือซอฟต์แวร์

ที่สำคัญที่สุด คุณจะต้องมีความรู้สึกของการผจญภัย จิตวิญญาณของแฮ็กเกอร์ ความอดทน และความอยากรู้อยากเห็น การสร้างและทดลองใช้อุปกรณ์อิเล็กทรอนิกส์ แม้จะให้ผลตอบแทนสูง แต่ก็อาจเป็นเรื่องยาก ท้าทาย และน่าหงุดหงิดในบางครั้ง เป้าหมายคือความก้าวหน้า ไม่ใช่ความสมบูรณ์แบบ เมื่อคุณยืนกรานและสนุกไปกับการผจญภัย งานอดิเรกนี้จะได้รับความพึงพอใจอย่างมาก ทำแต่ละขั้นตอนอย่างช้าๆ ใส่ใจในรายละเอียด และอย่ากลัวที่จะขอความช่วยเหลือ

มีข้อมูลมากมายสำหรับสมาชิกปัจจุบันและที่คาดหวังในคำถามที่พบบ่อยของ HackerBoxes อีเมลสนับสนุนที่ไม่ใช่ด้านเทคนิคเกือบทั้งหมดที่เราได้รับนั้นมีคำตอบอยู่แล้ว เราจึงรู้สึกยินดีเป็นอย่างยิ่งที่คุณสละเวลาสักครู่เพื่ออ่านคำถามที่พบบ่อย

ขั้นตอนที่ 2: แนะนำชุดบัดกรี - BadgeBuddy

Digispark Pro
Digispark Pro

BadgeBuddy เป็นชุดอุปกรณ์ "แนะนำการบัดกรี" ที่ง่ายและสนุก HackerBoxes ภูมิใจที่ได้ผลิตชุด BadgeBuddy หลายพันชุดเพื่อโปรโมตงานอดิเรกของเราที่ DEF CON 27 ในลาสเวกัส ชุดอุปกรณ์ BadgeBuddy จะให้บริการฟรี (เช่นในเบียร์) ในหมู่บ้าน Hardware Hacking Village ในหมู่บ้านทักษะการบัดกรี และในห้องผู้ขาย ผู้จัดงานและอาสาสมัครใน DEF CON Villages ทุ่มเทเพื่อแนะนำและช่วยเหลือทุกคนที่สนใจในอุปกรณ์อิเล็กทรอนิกส์และแง่มุมอื่น ๆ ของการแฮ็กและการวิจัยด้านความปลอดภัย

แน่นอนว่ามีการจัดหาชุดอุปกรณ์ BadgeBudy เพิ่มเติมเพียงพอเพื่อให้แน่ใจว่าสมาชิก HackerBox ทุกคนสามารถรับชุดเครื่องมือ BadgeBuddy ใน HackerBox 0045 ได้ คุณสามารถแบ่งปัน BadgeBuddy ของคุณกับคนที่ต้องการเรียนรู้การบัดกรี หรือคุณจะสนุกไปกับมันด้วยตัวเองก็ได้!

BadgeBuddy เป็น PCB ป้ายขนาดเล็กที่กะพริบซึ่งสามารถแขวนได้จากเชือกคล้องสำหรับการประชุม กระเป๋าเป้ กระเป๋าเงิน เข็มขัด ฯลฯ โดยใช้ห่วงโซ่บอลที่ให้มา BadgeBuddy ใช้รูปแบบไฟ LED สีรุ้งที่หมุนรอบตัวเองได้ดีขึ้นสำหรับ BOM ที่ลดลงโดยไม่ต้องใช้วงจรควบคุมภายนอก ทำให้ได้ผลลัพธ์ที่น่าสนใจที่ยังง่ายพอสำหรับโครงการบัดกรีครั้งแรก

หากคุณกำลังฝึกสอนใครสักคนโดยใช้ชุดนี้ซึ่งเป็นมือใหม่ในการบัดกรี มีคำแนะนำและวิดีโอออนไลน์เกี่ยวกับการบัดกรีที่ยอดเยี่ยมมากมาย นี่คือตัวอย่างหนึ่ง โปรดทราบว่ากลุ่มผู้ผลิตในพื้นที่หรือพื้นที่แฮ็กเกอร์มักมีสถานีบัดกรีและความเชี่ยวชาญในการแบ่งปัน นอกจากนี้ สโมสรวิทยุสมัครเล่นยังเป็นแหล่งประสบการณ์ด้านอิเล็กทรอนิกส์ที่ยอดเยี่ยมเสมอ

หมายเหตุการประกอบ BadgeBuddy:

  • TIN CENTER PAD ใต้คลิปเซลล์แบบเหรียญพร้อมตัวประสานเพื่อให้เกิดการกระแทกเล็กน้อย
  • SOLDER COIN CELL CLIP ตามโครงร่างที่ด้านหลังของ PCB
  • แนบสวิตช์ไฟที่ด้านหลังของ PCB
  • ใส่ไฟ LED กระพริบที่ด้านหน้าของ PCB พร้อมขาสั้นใกล้กับด้านแบนของโครงร่าง LED บน PCB
  • ไฟ LED ของ SOLDER
  • ขณะสวมแว่นนิรภัย หมุดหนีบจะล้างเป็น PCB
  • ใส่เหรียญเซลล์
  • ฉลองความสำเร็จในการปั่นจักรยานด้วยไฟ LED สีรุ้ง
  • ติดโดยใช้ลูกปัดโซ่

ขั้นตอนที่ 3: Digispark Pro

Digispark Pro ใช้ไมโครคอนโทรลเลอร์ ATtiny167 (แผ่นข้อมูล) ซึ่งเป็นการอัพเกรดที่ดีจาก ATtiny85 บน Digispark ดั้งเดิม

Digispark Pro สามารถตั้งโปรแกรมได้โดยตรงจาก USB โดยไม่ต้องใช้ Arduino หรือโมดูลโปรแกรมเมอร์อื่น รหัส USB ทำงานโดยตรงบน ATtiny167

เมื่อเทียบกับ Digispark ดั้งเดิม Pro นั้นเร็วกว่า (16Mhz เทียบกับ 8Mhz) มีพื้นที่เก็บข้อมูลมากกว่า และมีพิน I/O มากกว่าหลายตัว

Digispark Pro เปิดตัวครั้งแรกผ่านโครงการ Kickstarter

ขั้นตอนที่ 4: การเขียนโปรแกรม Digispark Pro

การเขียนโปรแกรม Digispark Pro
การเขียนโปรแกรม Digispark Pro

ก่อนที่จะบัดกรีหมุดบน Digispark Pro ให้กำหนดค่าทุกอย่างที่จำเป็นในการตั้งโปรแกรมและโหลดโค้ดตัวอย่างเพื่อกะพริบ LED บนบอร์ด นี่เป็นขั้นตอนสำคัญในการสร้างความมั่นใจในการทำงานกับ Digispark Pro และสนุกดี!

ข้อมูลเกี่ยวกับ Digistump Wiki อย่างเป็นทางการจะแนะนำเราเกี่ยวกับการติดตั้ง Arduino IDE (หากยังไม่ได้ติดตั้ง) การกำหนดค่า IDE สำหรับใช้กับ ATtiny167 จากนั้นจึงโหลดโปรแกรมแรกของเรา

ตามปกติ ให้ลองเล่นกับการปรับเปลี่ยนเวลา (มิลลิวินาที) ในการเรียกใช้ฟังก์ชันล่าช้า () จากนั้นทำการรีแฟลช Digispark Pro เพื่อดูว่าการแก้ไขโค้ดของคุณกำลังถูกจัดเก็บและดำเนินการบนไมโครคอนโทรลเลอร์

ให้ความสนใจเป็นพิเศษกับหมายเหตุภายใต้หัวข้อ "การแก้ไขปัญหา" อินเทอร์เฟซ USB ของ Digispark โดยไม่ใช้ชิป USB ของฮาร์ดแวร์เป็นการแฮ็กเล็กน้อย (แม้ว่าจะยอดเยี่ยม) ดังนั้นการสร้างการเชื่อมต่อ USB บางครั้งจึงจำเป็นต้องลองใหม่สองสามครั้ง ใช้สายเคเบิลอื่น หรือเล่นซอตามที่แนะนำใน Wiki

ในการตั้งค่าบางอย่าง Digispark Pro ในขณะที่เชื่อมต่อกับพีซี จะอยู่ใน bootloader และไม่รันโปรแกรมผู้ใช้ การเปิดเครื่อง Digispark Pro จากแบตสำรอง, หูดที่ผนัง USB หรือแหล่งจ่ายไฟอื่นๆ เมื่อตั้งโปรแกรมแล้วจะเป็นความละเอียดที่สมบูรณ์แบบที่สุด

ขั้นตอนที่ 5: NORDIC NRF24L01 เครื่องรับส่งสัญญาณวิทยุ

NORDIC NRF24L01 เครื่องรับส่งสัญญาณวิทยุ
NORDIC NRF24L01 เครื่องรับส่งสัญญาณวิทยุ

nRF24L01 เป็นเครื่องรับส่งสัญญาณวิทยุแบบชิปเดียวสำหรับย่านความถี่ ISM 2.4 - 2.5 GHz ทั่วโลก ตัวรับส่งสัญญาณประกอบด้วยซินธิไซเซอร์ความถี่แบบครบวงจร เพาเวอร์แอมป์ ออสซิลเลเตอร์คริสตัล ดีมอดูเลเตอร์ โมดูเลเตอร์ และเอ็นจิ้นโปรโตคอลที่ได้รับการปรับปรุง กำลังขับ ช่องความถี่ และการตั้งค่าโปรโตคอลสามารถตั้งโปรแกรมได้อย่างง่ายดายผ่านอินเทอร์เฟซ SPI ปริมาณการใช้กระแสไฟเพียง 9.0mA ที่เอาต์พุตกำลัง -6dBm และ 12.3mA ในโหมด RX โหมดปิดเครื่องและสแตนด์บายในตัวรองรับการลดพลังงาน (แผ่นข้อมูล)

วิธีการทำงานของโมดูลไร้สาย nRF24L01+

ขั้นตอนที่ 6: กำหนดค่า DigiProNRF Nodes

กำหนดค่าโหนด DigiProNRF
กำหนดค่าโหนด DigiProNRF

แผงวงจรพิเศษ DigiProNRF รองรับการเชื่อมต่อระหว่างโมดูล Digispark Pro และโมดูล nRF24L01 แผงวงจร DigiProNRF ยังรองรับตัวควบคุมตัวกรอง 3.3V เพื่อจ่ายไฟให้กับ nRF24 และมีพิน Digispark Pro ที่หักหนึ่งแถวเพื่อให้เข้าถึงสายไฟและสัญญาณ I/O ได้ง่าย

จากแผนผัง ให้สังเกตว่าพินโมดูล nRF24 เชื่อมต่อกับหมุด Digispark ใด การกำหนดพินเหล่านี้ใช้ในโค้ดตัวอย่างที่แนบมา

ประสานโหนด DigiProNRF สองโหนดเพื่อทดสอบด้วยการสื่อสารแบบจุดต่อจุดระหว่างโหนด

ห้ามใส่ "หมุดส่วนหัวตรงกลาง" สามอันที่ด้านล่างของ Digispark Pro ให้ใช้หมุดส่วนหัวพิเศษสำหรับแถวของหมุดแยกที่อยู่ถัดจาก Digispark Pro แทน "หมุดส่วนหัวตรงกลาง" สามตัวสามารถเชื่อมต่อได้โดยไม่ทำให้เกิดปัญหาใดๆ (ไม่ได้ต่อกับสิ่งใดใน PCB) แต่ส่วนหัวจะใช้สำหรับการฝ่าวงล้อมได้ดีกว่าการเสียไปบนรู Digispark ที่ไม่ได้ใช้สามรู

ตั้งโปรแกรมโหนด DigiProNRF สองโหนดด้วยภาพร่างสาธิตที่แนบมา (หนึ่งชุดสำหรับ TX และอีกชุดสำหรับ RX) ไฟ LED Pin1 ออนบอร์ด (ใกล้กับศูนย์กลางของ Digispark Pro) ในแต่ละบอร์ดจะกะพริบช้าๆ เมื่อการเชื่อมต่อวิทยุสำเร็จ ไฟ LED จะติดสว่างเมื่อการเชื่อมต่อวิทยุขาด ตัวอย่างเช่น หากโหนดอื่นถูกปิดการทำงาน

FYI การสาธิตนี้อิงจากบทช่วยสอน Pro nRF24L01+ Shield

แนะนำ: