Съдържание:
- Стъпка 1: Списък на съдържанието за HackerBox 0055
- Стъпка 2: Машинно обучение с TensorFlow
- Стъпка 3: Модул M5CAM
- Стъпка 4: Класификация на обекта TensorFlow с M5CAM
- Стъпка 5: Задни врати и нарушения на играта с карти
- Стъпка 6: Електрокардиограма AD8232 (ЕКГ)
- Стъпка 7: ХАК НА ЖИВОТА
Видео: HackerBox 0055: High Roller: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Поздрави на 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 е безплатна софтуерна библиотека с отворен код, която може да се използва за приложения за машинно обучение (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 е платка за разработка за обработка и разпознаване на изображения. Той разполага със система 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
Вземете тази скица на 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 е игра с карти за реакция при инциденти от Black Hills Information Security и Active Countermere.
Backdoors & Breaches съдържа 52 уникални карти, които да ви помогнат да провеждате настолни упражнения за реакция при инциденти и да научите тактики, инструменти и методи за атака.
Тук ще намерите указанията как да играете. Ние обаче знаем, че ще хакнете и персонализирате тестето карти, така че да отговаря на вашите собствени нужди за вас и вашия екип или ученици.
Стъпка 6: Електрокардиограма 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.
Препоръчано:
"High-Fivey" картон Micro: бит робот: 18 стъпки (със снимки)
„High-Fivey“на Cardboard Micro: bit Robot: Останал вкъщи, но все пак имате нужда да хапнете някого? Направихме приятелски малък робот с малко картон и micro: bit заедно с битовата дъска на Crazy Circuits и всичко, което тя иска от вас, е една петица, за да поддържа любовта ви към вас жива
Mason Jar Dice Roller: 5 стъпки (със снимки)
Mason Jar Dice Roller: Ето един страхотен проект за уикенда, който трябва да предприемете, ако планирате да играете на игри, свързани с дъска/зарове. За да изградите проекта, ще ви е необходимо непрекъснато въртене на серво, аркаден бутон и платка arduino nano или ESP8266, освен това ще ви трябва 3D p
Камера High Five: 9 стъпки (със снимки)
High Five Camera: Мога ли да ви кажа една тайна? Не обичам ръкостискане. Наистина не го правя. Ръкостисканията ме карат да се чувствам мръсен. Твърде безлично е. Това е жест без душа и воня на корпоративна единица. Защо трябва да се ограничим до това скучно взаимодействие?
Arduino High Tech Safe: 6 стъпки
Arduino High Tech Safe: Това е моят високотехнологичен сейф arduino. Трябва да сканирате пръста си, да сканирате картата си, след това да въведете 4 -цифрена парола, за да отключите чекмеджето. Този проект не се препоръчва за начинаещи, защото е много напреднал. Кодът е дълъг, но ще го споделя в
Най -новите MacOS/Hackintosh High Sierra 10.13 Usb Wifi драйвер „Бъдещо доказателство“Решение с помощта на Raspberry Pi: 4 стъпки
Най -новият MacOS/Hackintosh High Sierra 10.13 Usb Wifi драйвер „Бъдещо доказателство“Решение с помощта на Raspberry Pi: Един от най -разочароващите проблеми с най -новия macOS/Hackintosh е наличността на USB wifi драйвер. macOS High Sierra 10.13 Най -новият ми usb wifi е безжичен panda, но поддръжката на драйвери за macO