Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Приветствуем хакеров 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 - это бесплатная библиотека программного обеспечения с открытым исходным кодом, которую можно использовать для приложений машинного обучения (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 - это макетная плата для обработки и распознавания изображений. Он оснащен системой 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
Возьмите этот эскиз классификатора объектов 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 - карточная игра с реагированием на инциденты от компании Black Hills Information Security and Active Countermeasures.
Backdoors & Breaches содержит 52 уникальных карточки, которые помогут вам проводить настольные упражнения по реагированию на инциденты и изучать тактику, инструменты и методы атак.
Вы найдете инструкции о том, как играть прямо здесь. Однако мы знаем, что вы взламываете и настраиваете колоду карт в соответствии со своими потребностями для себя, своей команды или учеников.
Шаг 6: Электрокардиограмма 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.