Оглавление:
- Шаг 1. Список содержимого для HackerBox 0055
- Шаг 2. Машинное обучение с помощью TensorFlow
- Шаг 3: модуль M5CAM
- Шаг 4: Классификация объектов TensorFlow с помощью M5CAM
- Шаг 5: Карточная игра "Бэкдоры и бреши"
- Шаг 6: Электрокардиограмма AD8232 (ЭКГ)
- Шаг 7: ВЗЛОМАТЬ ЖИЗНЬ
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Приветствуем хакеров 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.
Рекомендуемые:
HackerBox 0060: площадка: 11 шагов
HackerBox 0060: игровая площадка: Приветствуем хакеров HackerBox со всего мира! С HackerBox 0060 вы будете экспериментировать с Adafruit Circuit Playground Bluefruit с мощным микроконтроллером ARM Cortex M4 Nordic Semiconductor nRF52840. Изучите встроенное программирование с помощью
HackerBox 0041: CircuitPython: 8 шагов
HackerBox 0041: CircuitPython: привет хакерам HackerBox со всего мира. HackerBox 0041 предлагает нам CircuitPython, MakeCode Arcade, Atari Punk Console и многое другое. Это руководство содержит информацию для начала работы с HackerBox 0041, который можно приобрести в
Камера High Five: 9 шагов (с изображениями)
High Five Camera: Могу я рассказать вам секрет? Я не люблю рукопожатия. Я действительно не знаю. Рукопожатия заставляют меня чувствовать себя грязным. Это слишком безлично. Это бездушный жест, от которого пахнет корпорацией. Почему мы должны ограничиться этим одним скучным взаимодействием?
Схема фристайла High Fidelity Ducking Circuit: 26 шагов
Фристайл High Fidelity Ducking Circuit: Привет! Хорошо, сначала, что такое Ducking Circuit! ?? Рад, что вы спросили! Дакинг также называется компрессией сайдчейна. Этот эффект чаще всего встречается в электронной музыке, где при ударе бас-барабана громкость остальной музыки уменьшается. Любимое
Arduino High Tech Safe: 6 шагов
Arduino High Tech Safe: это мой высокотехнологичный сейф Arduino. Вы должны отсканировать свой палец, отсканировать свою карту, а затем ввести четырехзначный пароль, чтобы разблокировать ящик. Этот проект не рекомендуется новичкам, потому что он очень продвинутый. Код длинный, но я поделюсь им в