สารบัญ:

HackerBox 0055: High Roller: 7 Steps
HackerBox 0055: High Roller: 7 Steps

วีดีโอ: HackerBox 0055: High Roller: 7 Steps

วีดีโอ: HackerBox 0055: High Roller: 7 Steps
วีดีโอ: HackerBox unboxing: Realtime 2024, กรกฎาคม
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

สวัสดี HackerBox แฮกเกอร์ทั่วโลก! ด้วย HackerBox 0055 คุณคือ D20 High Roller ในเกมการ์ดตอบรับเหตุการณ์ แบ็คดอร์ & การละเมิด คุณยังจะได้สำรวจแมชชีนเลิร์นนิงด้วย TensorFlow, เว็บเซิร์ฟเวอร์แบบฝังตัว ESP32, การจำแนกวัตถุวิชันซิสเต็ม และการวัดและการสร้างแผนภูมิศักยภาพทางชีวภาพด้วยคลื่นไฟฟ้าหัวใจ (ECG)

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

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

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

  • ชุดโมดูลกล้อง M5CAM ESP32
  • Backdoors & Breaches ไพ่สำรับไพ่
  • D20 แม่พิมพ์ยี่สิบหน้า
  • สาย USB-C เป็น USB-A
  • Grove 4 Pin to DuPont Breakout Cable
  • AD8232 ECG โมดูล
  • ECG Leads พร้อมแผ่นกาว
  • โมดูลฝ่าวงล้อม USB สี่ทาง
  • Low Dropout Linear 3.3V Regulator
  • จัมเปอร์ดูปองท์หญิง-หญิง
  • Cosmic Scorpion Hacker สติกเกอร์
  • Hax0r Life Hacker สติกเกอร์

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

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

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

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

ขั้นตอนที่ 2: การเรียนรู้ของเครื่องด้วย TensorFlow

การเรียนรู้ของเครื่องด้วย TensorFlow
การเรียนรู้ของเครื่องด้วย TensorFlow

TensorFlow เป็นไลบรารีซอฟต์แวร์โอเพ่นซอร์สฟรีที่สามารถใช้สำหรับแอปพลิเคชันการเรียนรู้ของเครื่อง (ML) เช่น เครือข่ายประสาทเทียม TensorFlow ได้รับการพัฒนาโดยทีม Google Brain เพื่อใช้ภายในทั้งการวิจัยและการผลิตที่ Google

การเรียนรู้ของเครื่องแสดงถึงกระบวนทัศน์ใหม่ในการเขียนโปรแกรม ซึ่งแทนที่จะเขียนโปรแกรมกฎที่ชัดเจนในภาษาเช่น Java หรือ C++ คุณสร้างระบบที่ได้รับการฝึกอบรมเกี่ยวกับข้อมูลเพื่อสรุปกฎเอง แต่จริงๆ แล้ว ML หน้าตาเป็นอย่างไร? ในซีรีส์วิดีโอ Machine Learning Zero to Hero ผู้ช่วย AI Laurence Moroney ได้แนะนำเราจากตัวอย่าง Hello World พื้นฐานของการสร้างแบบจำลอง ML จนถึงตัวอย่างคอมพิวเตอร์วิทัศน์ที่น่าสนใจมาก

  • ML Zero to Hero - ตอนที่ 1: ข้อมูลเบื้องต้นเกี่ยวกับการเรียนรู้ของเครื่อง
  • ML Zero to Hero - ตอนที่ 2: คอมพิวเตอร์วิทัศน์ขั้นพื้นฐานพร้อม ML
  • ML Zero to Hero - ตอนที่ 3: ขอแนะนำ Convolutional Neural Networks
  • ML Zero to Hero - ตอนที่ 4: สร้างตัวแยกประเภทรูปภาพ

เนื้อหาพื้นหลัง (ตามที่แสดงใน HackerBox 0053): ชุดวิดีโอสี่ชุดเกี่ยวกับ Neural Networks และ Deep Learning ได้รับแรงบันดาลใจจากหนังสือออนไลน์ฟรี Neural Networks และ Deep Learning เว็บไซต์สำหรับหนังสือจะลิงก์ไปยังที่เก็บโค้ดสำหรับตัวอย่างในวิดีโอ

ขั้นตอนที่ 3: โมดูล M5CAM

โมดูล M5CAM
โมดูล M5CAM

โมดูล M5CAM เป็นบอร์ดพัฒนาสำหรับการประมวลผลและจดจำภาพ มีระบบ ESP32 บนชิปพร้อมแฟลช 4M และ RAM 520K นอกจากนี้ยังมีอาร์เรย์เซ็นเซอร์กล้อง 2 ล้านพิกเซล OV2640 โมดูลรองรับการส่งภาพผ่าน Wi-Fi และสามารถตั้งโปรแกรมและแก้ไขข้อบกพร่องผ่านพอร์ต USB-C ในตัว

โมดูล M5CAM มาพร้อมกับอิมเมจเฟิร์มแวร์เว็บแคม Wi-Fi ที่โหลดไว้ล่วงหน้า เพียงเพิ่มพลังให้บอร์ดผ่าน USB-C หรือ GROVE บนพีซีหรืออุปกรณ์มือถือของคุณ ให้เชื่อมต่อกับจุดเข้าใช้งาน Wi-Fi ที่มี SSID ที่ขึ้นต้นด้วย m5stack เมื่อเชื่อมต่อแล้ว ให้เปิดเว็บเบราว์เซอร์และท่องไปที่ 192.168.4.1 ซึ่งคุณควรพบการสตรีมวิดีโอจาก M5CAM

เอกสารออนไลน์สำหรับ M5CAM

ขั้นตอนที่ 4: การจำแนกวัตถุ TensorFlow ด้วย M5CAM

การจำแนกวัตถุ TensorFlow ด้วย M5CAM
การจำแนกวัตถุ TensorFlow ด้วย M5CAM

หยิบร่าง Arduino TensorFlow Object Classifier สำหรับบอร์ดกล้อง ESP32

ติดตั้งตัวอัปโหลดระบบไฟล์ ESP32 ลงใน Arduino IDE ของคุณ ESP32 ประกอบด้วยระบบไฟล์แฟลชอินเทอร์เฟซอุปกรณ์ต่อพ่วงอนุกรม (SPIFFS) SPIFFS เป็นระบบไฟล์น้ำหนักเบาที่สร้างขึ้นสำหรับไมโครคอนโทรลเลอร์ที่มีชิปแฟลช ซึ่งเชื่อมต่อด้วยบัส SPI เช่น หน่วยความจำแฟลช ESP32 ปลั๊กอินนี้สำหรับ Arduino IDE รองรับการอัปโหลดไฟล์ไปยังระบบไฟล์ ESP32 ได้อย่างง่ายดาย

ภายในเครื่องมือ Arduino IDE ให้เลือก:

  • บอร์ด > ESP32 Dev Module
  • แฟลช > 4MB
  • แบบแผนพาร์ติชัน > ไม่มี OTA (2MB APP/2MB SPIFFS)
  • PSRAM > เปิดใช้งาน
  • พอร์ต > {พอร์ต USB ที่เชื่อมโยงกับ M5CAM}

ทำการเปลี่ยนแปลงบางอย่างในร่างลักษณนามเพื่อรองรับ M5CAM

ใน ESP32CamClassificationTfjs.ino: เพิ่ม SSID และรหัสผ่าน 2.4GHz ของเครือข่าย Wi-Fi ให้คุณ

ใน camera_wrap.cpp:Find // Select camera modelUncomment the line:CAMERA_MODEL_M5STACK_PSRAM

ใน camera_pins.h:ไปที่พินกำหนดรายการสำหรับ CAMERA_MODEL_M5STACK_PSRAMเปลี่ยน Y2_GPIO_NUM จาก 32 เป็น 17

รวบรวมและอัปโหลดไปยัง M5CAM

ใช้เครื่องมือ > ESP32 Sketch Data Upload เพื่ออัปโหลดไฟล์ไปยัง SPIFF

เปิด Arduino IDE Serial Monitor

กดปุ่มรีเซ็ตบน M5CAM

คัดลอกที่อยู่ IP จาก Serial Monitor

ใช้เบราว์เซอร์ (บน sam 2.4GHz net) เพื่อท่องไปยังที่อยู่ IP นั้น

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

ขึ้นอยู่กับวิธีการถือหรือติดตั้ง M5CAM ภาพอาจกลับด้าน ถ้าใช่ ให้ทดลองโดยใส่ความคิดเห็นว่า "ถ้ากำหนดไว้" เกตติ้งรอบ ๆ: s->set_vflip(s, 1); s->set_hmirror(s, 1); ในไฟล์ camera_wrap.cpp

ขั้นตอนที่ 5: Backdoors & Breaches Card Game

เกมไพ่แบ็คดอร์ & การละเมิด
เกมไพ่แบ็คดอร์ & การละเมิด

Backdoors & Breaches เป็นเกมการ์ดตอบโต้เหตุการณ์จาก Black Hills Information Security และมาตรการตอบโต้ที่กระตือรือร้น

Backdoors & Breaches มีการ์ดที่ไม่ซ้ำกัน 52 ใบเพื่อช่วยคุณทำแบบฝึกหัดการรับมือเหตุการณ์ที่โต๊ะและเรียนรู้กลยุทธ์ เครื่องมือ และวิธีการโจมตี

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

ขั้นตอนที่ 6: AD8232 คลื่นไฟฟ้าหัวใจ (ECG)

AD8232 คลื่นไฟฟ้าหัวใจ (ECG)
AD8232 คลื่นไฟฟ้าหัวใจ (ECG)

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

โมดูล AD8232 สามารถซื้อได้จาก Sparkfun พวกเขามีคู่มือการเชื่อมต่อที่ดีสำหรับการใช้โมดูลกับบอร์ด Arduino พื้นฐานหากคุณมี

หมายเหตุ: อุปกรณ์นี้ไม่ได้มีวัตถุประสงค์เพื่อวินิจฉัยหรือรักษาอาการใดๆ

หากคุณไม่มีบอร์ด Arduino พื้นฐาน คุณสามารถใช้ AD8232 ECG กับโมดูล M5CAM ได้ สามารถเชื่อมต่อผ่านขั้วต่อโกรฟ (IO13 หรือ IO4) เนื่องจากขั้วต่อโกรฟมี 5V และโมดูล ECG ต้องการ 3.3V จึงต้องใช้ตัวควบคุมแรงดันไฟฟ้าเพื่อสร้าง 3.3V จากราง 5V ไม่ใช้หมุด LO- และ LO+

ขั้นตอนที่ 7: แฮ็กชีวิต

แฮ็กชีวิต
แฮ็กชีวิต

เราหวังว่าคุณจะสนุกกับการผจญภัยของ HackerBox ในเดือนนี้ในด้านอิเล็กทรอนิกส์และเทคโนโลยีคอมพิวเตอร์ ติดต่อและแบ่งปันความสำเร็จของคุณในความคิดเห็นด้านล่างหรือบน HackerBox Facebook Group นอกจากนี้ โปรดจำไว้ว่า คุณสามารถส่งอีเมลถึง [email protected] ได้ทุกเมื่อ หากคุณมีคำถามหรือต้องการความช่วยเหลือ

อะไรต่อไป? เข้าร่วมการปฏิวัติ ใช้ชีวิต HackLife รับกล่องอุปกรณ์แฮ็คสุดเจ๋งที่ส่งตรงถึงกล่องจดหมายของคุณทุกเดือน ท่องไปที่ HackerBoxes.com และสมัครสมาชิก HackerBox รายเดือนของคุณ

แนะนำ: