Mục lục:

HackerBox 0055: High Roller: 7 bước
HackerBox 0055: High Roller: 7 bước

Video: HackerBox 0055: High Roller: 7 bước

Video: HackerBox 0055: High Roller: 7 bước
Video: #98 HackerBox 0055 High Roller 2024, Tháng mười một
Anonim
HackerBox 0055: Con lăn cao
HackerBox 0055: Con lăn cao

Xin gửi lời chào đến các Hacker HackerBox trên toàn thế giới! Với HackerBox 0055, bạn là Cao thủ D20 trong Trò chơi thẻ ứng phó sự cố, Cửa hậu & Vi phạm. Bạn cũng sẽ khám phá công nghệ máy học với máy chủ web nhúng TensorFlow, ESP32, phân loại đối tượng thị giác máy, đo lường và lập biểu đồ sinh học điện tâm đồ (ECG).

Hướng dẫn này chứa thông tin để bắt đầu với HackerBox 0055, bạn có thể mua tại đây khi hết hàng. Nếu bạn muốn nhận được một HackerBox như thế này ngay trong hộp thư của mình mỗi tháng, hãy đăng ký tại HackerBoxes.com và tham gia cuộc cách mạng!

HackerBoxes là dịch vụ hộp đăng ký hàng tháng dành cho các hacker phần cứng và những người đam mê công nghệ điện tử và máy tính. Tham gia cùng chúng tôi và sống CUỘC SỐNG HACK.

Bước 1: Danh sách nội dung cho HackerBox 0055

  • Bộ mô-đun máy ảnh M5CAM ESP32
  • Cửa hậu & Vi phạm Bộ bài Chơi
  • D20 Mặt chết hai mươi mặt
  • Cáp USB-C sang USB-A
  • Cáp đột phá Grove 4 pin đến DuPont
  • Mô-đun điện tâm đồ AD8232
  • Điện tâm đồ dẫn với miếng dán
  • Mô-đun đột phá USB bốn chiều
  • Bộ điều chỉnh tuyến tính 3.3V bỏ học thấp
  • Nữ-Nữ nhảy DuPont
  • Hình dán hacker vũ trụ bọ cạp
  • Hình dán Hax0r Life Hacker

Một số điều khác sẽ hữu ích:

  • Hàn sắt, thuốc hàn và các dụng cụ hàn cơ bản
  • Máy tính để chạy các công cụ phần mềm

Quan trọng nhất, bạn sẽ cần một cảm giác phiêu lưu, tinh thần hacker, sự kiên nhẫn và sự tò mò. Việc xây dựng và thử nghiệm với thiết bị điện tử, mặc dù rất bổ ích, nhưng đôi khi có thể khó khăn, thử thách và thậm chí khiến bạn nản lòng. Mục tiêu là sự tiến bộ, không phải sự hoàn hảo. Khi bạn kiên trì và tận hưởng cuộc phiêu lưu, bạn có thể thỏa mãn rất nhiều từ sở thích này. Hãy thực hiện từng bước một cách chậm rãi, chú ý đến các chi tiết và đừng ngại yêu cầu sự giúp đỡ.

Như mọi khi, chúng tôi yêu cầu bạn xem lại Câu hỏi thường gặp về HackerBoxes. Ở đó, bạn sẽ tìm thấy vô số thông tin dành cho các thành viên hiện tại và tương lai. Hầu hết tất cả các email hỗ trợ không liên quan đến kỹ thuật mà chúng tôi nhận được đều đã được trả lời trong Câu hỏi thường gặp, vì vậy chúng tôi thực sự đánh giá cao nếu bạn xem nhanh.

Bước 2: Học máy với TensorFlow

Học máy với TensorFlow
Học máy với TensorFlow

TensorFlow là một thư viện phần mềm mã nguồn mở và miễn phí có thể được sử dụng cho các ứng dụng máy học (ML) như mạng nơ-ron. TensorFlow được phát triển bởi nhóm Google Brain để sử dụng nội bộ trong cả nghiên cứu và sản xuất tại Google.

Học máy đại diện cho một mô hình mới trong lập trình, trong đó thay vì lập trình các quy tắc rõ ràng bằng một ngôn ngữ như Java hoặc C ++, bạn xây dựng một hệ thống được đào tạo dựa trên dữ liệu để tự suy ra các quy tắc. Nhưng ML thực sự trông như thế nào? Trong loạt video Machine Learning Zero to Hero, Người ủng hộ AI Laurence Moroney hướng dẫn chúng ta từ ví dụ cơ bản của Hello World về việc xây dựng mô hình ML cho đến một ví dụ rất thú vị về thị giác máy tính.

  • ML Zero to Hero - Phần 1: Giới thiệu về Máy học
  • ML Zero to Hero - Part 2: Basic Computer Vision with ML
  • ML Zero to Hero - Phần 3: Giới thiệu Mạng thần kinh phù hợp
  • ML Zero to Hero - Part 4: Build a Image Classifier

Tài liệu nền (như được trình bày với HackerBox 0053): Chuỗi bốn video về Mạng thần kinh và Học sâu này được lấy cảm hứng từ cuốn sách trực tuyến miễn phí, Mạng thần kinh và Học sâu. Trang web cho cuốn sách liên kết đến một kho mã cho các ví dụ trong video.

Bước 3: Mô-đun M5CAM

Mô-đun M5CAM
Mô-đun M5CAM

Mô-đun M5CAM là một bảng phát triển để xử lý và nhận dạng hình ảnh. Nó có hệ thống ESP32 trên chip với 4M Flash và 520K RAM. Nó cũng có mảng cảm biến camera OV2640 2 Megapixel. Mô-đun hỗ trợ truyền hình ảnh qua Wi-Fi và nó có thể được lập trình và gỡ lỗi thông qua cổng USB-C tích hợp.

Mô-đun M5CAM được tải sẵn hình ảnh phần sụn webcam Wi-Fi đơn giản. Đơn giản, chỉ cần cấp nguồn cho bo mạch thông qua USB-C hoặc GROVE. Trên PC hoặc thiết bị di động của bạn, hãy kết nối với điểm truy cập Wi-Fi có SSID bắt đầu bằng m5stack. Sau khi kết nối, hãy mở trình duyệt web và lướt đến 192.168.4.1, nơi bạn sẽ tìm thấy video phát trực tuyến từ M5CAM.

Tài liệu Trực tuyến cho M5CAM

Bước 4: Phân loại đối tượng TensorFlow với M5CAM

Phân loại đối tượng TensorFlow với M5CAM
Phân loại đối tượng TensorFlow với M5CAM

Lấy bản phác thảo Arduino TensorFlow Object Classifier này cho bảng máy ảnh ESP32.

Cài đặt Trình tải lên hệ thống tệp ESP32 vào IDE Arduino của bạn. ESP32 chứa Hệ thống tệp Flash giao diện ngoại vi nối tiếp (SPIFFS). SPIFFS là một hệ thống tệp nhẹ được tạo cho các bộ vi điều khiển có chip flash, được kết nối bằng bus SPI, giống như bộ nhớ flash ESP32. Plugin này cho Arduino IDE hỗ trợ dễ dàng tải tệp lên hệ thống tệp ESP32.

Trong các công cụ Arduino IDE, hãy chọn:

  • Bảng> Mô-đun nhà phát triển ESP32
  • Flash> 4MB
  • Lược đồ phân vùng> Không có OTA (2MB ỨNG DỤNG / 2MB SPIFFS)
  • PSRAM> Đã bật
  • Cổng> {Cổng USB được liên kết với M5CAM}

Thực hiện một số thay đổi trong bản phác thảo bộ phân loại để hỗ trợ M5CAM

Trong ESP32CamClassificationTfjs.ino: Thêm cho bạn SSID và mật khẩu 2,4 GHz của mạng Wi-Fi

Trong camera_wrap.cpp: Tìm // Chọn kiểu máy ảnh Mã hóa dòng: CAMERA_MODEL_M5STACK_PSRAM

Trong camera_pins.h: Đi tới danh sách xác định ghim cho CAMERA_MODEL_M5STACK_PSRAMThay đổi Y2_GPIO_NUM từ 32 thành 17

Biên dịch và tải lên M5CAM

Sử dụng công cụ> Tải lên dữ liệu phác thảo ESP32 để tải tệp lên SPIFF

Mở Arduino IDE Serial Monitor

Nhấn vào nút Reset trên M5CAM

Sao chép địa chỉ IP từ Serial Monitor

Sử dụng trình duyệt (trên mạng sam sung 2.4GHz) để lướt đến địa chỉ IP đó

Sau khi mô hình được tải, phát trực tuyến video và dự đoán các đối tượng. Như đã lưu ý để có hiệu suất tốt nhất, hãy dự đoán hình ảnh của các đối tượng như đàn piano, cốc cà phê, chai, v.v. Bạn có thể xem danh sách các đối tượng đã được đào tạo vào bộ phân loại tại đây.

Tùy thuộc vào cách M5CAM được giữ hoặc gắn, hình ảnh có thể bị đảo ngược. Nếu vậy, hãy thử nghiệm với việc nhận xét ra "nếu được định nghĩa" xung quanh: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); trong tệp camera_wrap.cpp

Bước 5: Trò chơi bài Backdoor & Breaches

Trò chơi bài Backdoor & Breaches
Trò chơi bài Backdoor & Breaches

Backdoor & Breaches là một Trò chơi Bài Đối phó Sự cố từ các Biện pháp Đối phó Chủ động và Bảo mật Thông tin của Black Hills.

Backdoor & Breaches chứa 52 lá bài độc đáo để giúp bạn thực hiện các bài tập trên bàn ứng phó sự cố và tìm hiểu các chiến thuật, công cụ và phương pháp tấn công.

Bạn sẽ tìm thấy hướng dẫn về cách chơi ngay tại đây. Tuy nhiên, chúng tôi biết bạn sẽ hack và tùy chỉnh bộ bài để phù hợp với nhu cầu của riêng bạn cho bạn và nhóm hoặc học sinh của bạn.

Bước 6: AD8232 Điện tâm đồ (ECG)

AD8232 Điện tâm đồ (ECG)
AD8232 Điện tâm đồ (ECG)

AD8232 (biểu dữ liệu) là một khối điều hòa tín hiệu tích hợp cho ECG và các ứng dụng đo lường thông tin sinh học khác. Nó được thiết kế để trích xuất, khuếch đại và lọc các tín hiệu sinh học nhỏ trong điều kiện nhiễu, chẳng hạn như các tín hiệu được tạo ra bởi chuyển động hoặc vị trí đặt điện cực từ xa. Thiết kế này cho phép một bộ chuyển đổi tín hiệu tương tự sang kỹ thuật số (ADC) công suất cực thấp hoặc một bộ vi điều khiển nhúng để thu được tín hiệu đầu ra.

Các mô-đun AD8232 có thể được mua từ Sparkfun. Họ có một hướng dẫn kết nối tuyệt vời để sử dụng mô-đun với bảng Arduino cơ bản nếu bạn có sẵn.

LƯU Ý: Thiết bị này không dùng để chẩn đoán hoặc điều trị bất kỳ tình trạng nào

Nếu bạn không có sẵn bảng Arduino cơ bản, bạn có thể sử dụng AD8232 ECG với mô-đun M5CAM. Chúng có thể được kết nối thông qua đầu nối lùm cây (IO13 hoặc IO4). Vì đầu nối lùm cây cung cấp 5V và các mô-đun ECG yêu cầu 3,3V, nên phải sử dụng bộ điều chỉnh điện áp để tạo ra 3,3V từ đường ray 5V. Các chân LO- và LO + không được sử dụng.

Bước 7: HACK CUỘC SỐNG

CUỘC SỐNG HACK
CUỘC SỐNG HACK

Chúng tôi hy vọng bạn sẽ thích cuộc phiêu lưu của HackerBox trong tháng này vào lĩnh vực điện tử và công nghệ máy tính. Tiếp cận và chia sẻ thành công của bạn trong các bình luận bên dưới hoặc trên Nhóm Facebook HackerBox. Ngoài ra, hãy nhớ rằng bạn có thể gửi email tới [email protected] bất cứ lúc nào nếu bạn có câu hỏi hoặc cần trợ giúp.

Cái gì tiếp theo? Tham gia cách mạng. Sống trong HackLife. Nhận một hộp thiết bị có thể hack được gửi ngay đến hộp thư của bạn mỗi tháng. Lướt qua HackerBoxes.com và đăng ký gói đăng ký HackerBox hàng tháng của bạn.

Đề xuất: