Съдържание:

HackerBox 0055: High Roller: 7 стъпки
HackerBox 0055: High Roller: 7 стъпки

Видео: HackerBox 0055: High Roller: 7 стъпки

Видео: HackerBox 0055: High Roller: 7 стъпки
Видео: #98 HackerBox 0055 High Roller 2024, Ноември
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Поздрави на HackerBox хакери по целия свят! С HackerBox 0055 вие сте D20 High Roller в играта с карти за реакция на инциденти, задни врати и пробиви. Ще изследвате и машинното обучение с TensorFlow, ESP32 вградени уеб сървъри, класификация на обектите за машинно виждане и биокардиограма (ЕКГ) биопотенциално измерване и графики.

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

HackerBoxes е услугата за месечни абонаментни кутии за хардуерни хакери и ентусиасти на електрониката и компютърните технологии. Присъединете се към нас и изживейте HACK LIFE.

Стъпка 1: Списък на съдържанието за HackerBox 0055

  • Комплект модул за камера M5CAM ESP32
  • Задни врати и пробиви Тесте за карти за игра
  • D20 Двадесетстранна матрица
  • USB-C към USB-A кабел
  • Grove 4 Pin към прекъсващ кабел на DuPont
  • AD8232 ЕКГ модул
  • ЕКГ изводи с адхезивни подложки
  • Четирипосочен USB Breakout модул
  • Линеен 3.3V регулатор с ниско отпадане
  • Женски-женски джъмпери DuPont
  • Стикер за хакерски космически скорпион
  • Стикер Hax0r Life Hacker

Някои други неща, които ще бъдат полезни:

  • Поялник, спойка и основни инструменти за запояване
  • Компютър за стартиране на софтуерни инструменти

Най -важното е, че ще имате нужда от приключение, хакерски дух, търпение и любопитство. Изграждането и експериментирането с електроника, макар и много възнаграждаващо, може да бъде сложно, предизвикателно и дори разочароващо понякога. Целта е напредък, а не съвършенство. Когато упорствате и се наслаждавате на приключението, от това хоби може да се получи голямо удовлетворение. Направете всяка стъпка бавно, обърнете внимание на детайлите и не се страхувайте да помолите за помощ.

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

Стъпка 2: Машинно обучение с TensorFlow

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

TensorFlow е безплатна софтуерна библиотека с отворен код, която може да се използва за приложения за машинно обучение (ML) като невронни мрежи. TensorFlow е разработен от екипа на Google Brain за вътрешна употреба както в изследванията, така и в производството в Google.

Машинното обучение представлява нова парадигма в програмирането, където вместо да програмирате изрични правила на език като Java или C ++, вие изграждате система, която се обучава на данни да извежда самите правила. Но как всъщност изглежда ML? Във видео поредицата Machine Learning Zero to Hero, адвокатът на AI Лорънс Морони ни превежда от основен пример на Hello World за изграждане на ML модел до много интересен пример за компютърно зрение.

  • 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 на чип с 4M Flash и 520K RAM. Той също така разполага с 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 Filesystem Uploader във вашата Arduino IDE. ESP32 съдържа флаш файлова система със сериен периферен интерфейс (SPIFFS). SPIFFS е лека файлова система, създадена за микроконтролери с флаш чип, които са свързани чрез SPI шина, като флаш паметта ESP32. Тази приставка за Arduino IDE поддържа лесно качване на файлове във файловата система ESP32.

В рамките на инструментите за IDE на Arduino изберете:

  • Board> ESP32 Dev Module
  • Flash> 4MB
  • Схема на разделяне> Без OTA (2MB APP/2MB SPIFFS)
  • PSRAM> Активирано
  • Порт> {USB порт, свързан с M5CAM}

Направете някои промени в скицата на класификатора, за да поддържате M5CAM

В ESP32CamClassificationTfjs.ino: Добавете SSID и парола на Wi-Fi мрежа от 2,4 GHz

В 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 Serial Monitor

Натиснете бутона за нулиране на M5CAM

Копирайте IP адреса от серийния монитор

Използвайте браузър (в sam 2.4GHz мрежа), за да сърфирате до този 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 и Active Countermere.

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

Тук ще намерите указанията как да играете. Ние обаче знаем, че ще хакнете и персонализирате тестето карти, така че да отговаря на вашите собствени нужди за вас и вашия екип или ученици.

Стъпка 6: Електрокардиограма AD8232 (ЕКГ)

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

AD8232 (лист с данни) е интегриран блок за кондициониране на сигнал за ЕКГ и други приложения за измерване на биопотенциал. Той е проектиран да извлича, усилва и филтрира малки биопотенциални сигнали в присъствието на шумни условия, като тези, създадени от движение или отдалечено поставяне на електрод. Този дизайн позволява аналогово-цифров преобразувател с изключително ниска мощност (ADC) или вграден микроконтролер за получаване на изходния сигнал.

Модулите AD8232 могат да бъдат закупени от Sparkfun. Те имат хубаво ръководство за свързване за използване на модула с основна платка Arduino, ако имате такъв на разположение.

ЗАБЕЛЕЖКА: Това устройство не е предназначено за диагностика или лечение на каквито и да е състояния

Ако нямате налична основна платка Arduino, възможно е да използвате ЕКГ AD8232 с модула M5CAM. Те могат да бъдат свързани чрез конектора на канала (IO13 или IO4). Тъй като конекторът на канала осигурява 5V, а ЕКГ модулите изискват 3.3V, трябва да се използва регулатор на напрежението за генериране на 3.3V от 5V шината. Щифтовете LO- и LO+ не се използват.

Стъпка 7: ХАК НА ЖИВОТА

ХАК НА ЖИВОТА
ХАК НА ЖИВОТА

Надяваме се да се насладите на приключението HackerBox този месец в електрониката и компютърните технологии. Протегнете ръка и споделете успеха си в коментарите по -долу или във Facebook групата на HackerBox. Също така не забравяйте, че можете да изпратите имейл на [email protected] по всяко време, ако имате въпрос или имате нужда от помощ.

Какво следва? Присъединете се към революцията. Изживейте HackLife. Вземете готина кутия с хакерски съоръжения, доставяни директно до вашата пощенска кутия всеки месец. Сърфирайте към HackerBoxes.com и се регистрирайте за месечния си абонамент за HackerBox.

Препоръчано: