Оглавление:

HackerBox 0055: High Roller: 7 шагов
HackerBox 0055: High Roller: 7 шагов
Anonim
HackerBox 0055: Хайроллер
HackerBox 0055: Хайроллер

Приветствуем хакеров HackerBox со всего мира! С HackerBox 0055 вы - крупный игрок D20 в карточной игре реагирования на инциденты, бэкдорах и взломах. Вы также изучите машинное обучение с TensorFlow, встроенные веб-серверы ESP32, классификацию объектов машинного зрения, а также измерение и построение графиков биопотенциала электрокардиограммы (ЭКГ).

Это руководство содержит информацию для начала работы с HackerBox 0055, которую можно приобрести здесь, пока расходные материалы есть в наличии. Если вы хотите получать такой HackerBox прямо в свой почтовый ящик каждый месяц, пожалуйста, подпишитесь на HackerBoxes.com и присоединяйтесь к революции!

HackerBoxes - это ежемесячная абонентская служба для хакеров и энтузиастов электроники и компьютерных технологий. Присоединяйтесь к нам и живите ВЗЛОМАННОЙ ЖИЗНЬЮ.

Шаг 1. Список содержимого для HackerBox 0055

  • Комплект модуля камеры M5CAM ESP32
  • Колода игральных карт Backdoors & Breaches
  • D20 Двадцатигранная матрица
  • Кабель USB-C - USB-A
  • Штырь Grove 4 для кабеля DuPont Breakout
  • Модуль ЭКГ AD8232
  • Отведения для ЭКГ с клейкими подушечками
  • Четырехсторонний переходной USB-модуль
  • Линейный стабилизатор 3,3 В с малым падением напряжения
  • Женские-женские джемперы DuPont
  • Стикер космический скорпион хакер
  • Наклейка Hax0r Life Hacker

Еще кое-что, что будет полезно:

  • Паяльник, припой и основные паяльные инструменты
  • Компьютер для работы программных средств

Самое главное, вам понадобится чувство приключений, хакерский дух, терпение и любопытство. Создание электроники и эксперименты с ней, хотя и приносят большие плоды, могут быть сложными, сложными и временами даже разочаровывающими. Цель - прогресс, а не совершенство. Когда вы упорствуете и наслаждаетесь приключениями, это хобби может принести большое удовлетворение. Делайте каждый шаг медленно, помните о деталях и не бойтесь просить о помощи.

Как всегда, мы просим вас ознакомиться с часто задаваемыми вопросами о HackerBoxes. Там вы найдете множество информации для нынешних и потенциальных членов. Ответы на почти все письма, не относящиеся к технической поддержке, которые мы получаем, уже даны в разделе часто задаваемых вопросов, поэтому мы очень признательны, если вы быстро посмотрите.

Шаг 2. Машинное обучение с помощью TensorFlow

Машинное обучение с TensorFlow
Машинное обучение с TensorFlow

TensorFlow - это бесплатная библиотека программного обеспечения с открытым исходным кодом, которую можно использовать для приложений машинного обучения (ML), таких как нейронные сети. TensorFlow был разработан командой Google Brain для внутреннего использования как в исследованиях, так и в производстве в Google.

Машинное обучение представляет собой новую парадигму в программировании, где вместо программирования явных правил на таком языке, как Java или C ++, вы создаете систему, которая обучается на данных для вывода самих правил. Но как на самом деле выглядит машинное обучение? В серии видео «Машинное обучение от нуля до героя» защитник ИИ Лоуренс Морони проводит нас от базового примера Hello World построения модели машинного обучения до очень интересного примера компьютерного зрения.

  • ML Zero to Hero - Часть 1: Введение в машинное обучение
  • ML Zero to Hero - Часть 2: Основы компьютерного зрения с ML
  • ML Zero to Hero - Часть 3: Введение в сверточные нейронные сети
  • ML Zero to Hero - Часть 4: Создание классификатора изображений

Справочные материалы (как представлено с HackerBox 0053): Эта серия из четырех видеороликов о нейронных сетях и глубоком обучении была вдохновлена бесплатной онлайн-книгой «Нейронные сети и глубокое обучение». Веб-сайт книги ссылается на репозиторий кода для примеров в видеороликах.

Шаг 3: модуль M5CAM

Модуль M5CAM
Модуль M5CAM

Модуль M5CAM - это макетная плата для обработки и распознавания изображений. Он оснащен системой ESP32 на кристалле с 4 МБ флэш-памяти и 520 КБ ОЗУ. Он также оснащен 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 для плат камеры ESP32.

Установите загрузчик файловой системы ESP32 в вашу среду разработки Arduino. ESP32 содержит файловую систему флэш-памяти с последовательным периферийным интерфейсом (SPIFFS). SPIFFS - это легкая файловая система, созданная для микроконтроллеров с флеш-чипом, которые соединены шиной SPI, как флеш-память ESP32. Этот плагин для Arduino IDE поддерживает простую загрузку файлов в файловую систему ESP32.

В инструментах Arduino IDE выберите:

  • Плата> Модуль разработчика ESP32
  • Flash> 4 МБ
  • Схема разделов> Без OTA (2 МБ приложения / 2 МБ SPIFFS)
  • PSRAM> Включено
  • Порт> {USB-порт, связанный с M5CAM}

Внесите некоторые изменения в эскиз классификатора для поддержки M5CAM

В ESP32CamClassificationTfjs.ino: добавьте SSID и пароль сети Wi-Fi 2,4 ГГц.

В camera_wrap.cpp: Найти // Выбрать модель камеры Раскомментировать строку: CAMERA_MODEL_M5STACK_PSRAM

В camera_pins.h: перейти к списку определения контактов для CAMERA_MODEL_M5STACK_PSRAM Изменить Y2_GPIO_NUM с 32 на 17

Скомпилировать и загрузить в M5CAM

Используйте инструменты> ESP32 Sketch Data Upload для загрузки файлов в SPIFF

Откройте последовательный монитор Arduino IDE.

Нажмите кнопку сброса на M5CAM

Скопируйте IP-адрес из Serial Monitor

Используйте браузер (в сети 2,4 ГГц) для перехода на этот IP-адрес.

После загрузки модели транслируйте видео и прогнозируйте объекты. Как отмечено для лучшей производительности, прогнозируйте изображения таких объектов, как пианино, кофейные кружки, бутылки и т. Д. Здесь вы можете увидеть список объектов, которые были обучены классификатору.

В зависимости от того, как M5CAM удерживается или монтируется, изображения могут быть инвертированы. Если это так, поэкспериментируйте с закомментированием стробирования «если определено»: s-> set_vflip (s, 1); s-> set_hmirror (s, 1); в файле camera_wrap.cpp

Шаг 5: Карточная игра "Бэкдоры и бреши"

Карточная игра Backdoors & Breaches
Карточная игра Backdoors & Breaches

Backdoors & Breaches - карточная игра с реагированием на инциденты от компании Black Hills Information Security and Active Countermeasures.

Backdoors & Breaches содержит 52 уникальных карточки, которые помогут вам проводить настольные упражнения по реагированию на инциденты и изучать тактику, инструменты и методы атак.

Вы найдете инструкции о том, как играть прямо здесь. Однако мы знаем, что вы взламываете и настраиваете колоду карт в соответствии со своими потребностями для себя, своей команды или учеников.

Шаг 6: Электрокардиограмма AD8232 (ЭКГ)

AD8232 Электрокардиограмма (ЭКГ)
AD8232 Электрокардиограмма (ЭКГ)

AD8232 (таблица данных) - это интегрированный блок формирования сигнала для ЭКГ и других приложений измерения биопотенциала. Он предназначен для извлечения, усиления и фильтрации небольших биопотенциальных сигналов в условиях зашумления, например, создаваемых движением или удаленным размещением электродов. Такая конструкция позволяет использовать аналого-цифровой преобразователь (АЦП) сверхнизкой мощности или встроенный микроконтроллер для получения выходного сигнала.

Модули AD8232 можно приобрести в Sparkfun. У них есть хорошее руководство по подключению для использования модуля с базовой платой Arduino, если она у вас есть.

ПРИМЕЧАНИЕ. Это устройство не предназначено для диагностики или лечения каких-либо состояний

Если у вас нет базовой платы Arduino, можно использовать ЭКГ AD8232 с модулем M5CAM. Их можно подключить через разъем Grove (IO13 или IO4). Поскольку разъем Grove обеспечивает 5 В, а модулям ЭКГ требуется 3,3 В, необходимо использовать регулятор напряжения для генерации 3,3 В от шины 5 В. Контакты LO- и LO + не используются.

Шаг 7: ВЗЛОМАТЬ ЖИЗНЬ

ВЗЛОМАТЬ ЖИЗНЬ
ВЗЛОМАТЬ ЖИЗНЬ

Мы надеемся, что в этом месяце вы наслаждаетесь приключениями HackerBox в области электроники и компьютерных технологий. Расскажите о своем успехе в комментариях ниже или в группе HackerBox в Facebook. Также помните, что вы можете в любое время написать на [email protected], если у вас возникнут вопросы или вам понадобится помощь.

Что дальше? Присоединяйся к революции. Живите HackLife. Получайте классную коробку со взломанным оборудованием, которое доставляется прямо в ваш почтовый ящик каждый месяц. Зайдите на HackerBoxes.com и оформите ежемесячную подписку на HackerBox.

Рекомендуемые: