Taula de continguts:

HackerBox 0055: High Roller: 7 passos
HackerBox 0055: High Roller: 7 passos

Vídeo: HackerBox 0055: High Roller: 7 passos

Vídeo: HackerBox 0055: High Roller: 7 passos
Vídeo: #98 HackerBox 0055 High Roller 2024, De novembre
Anonim
HackerBox 0055: High Roller
HackerBox 0055: High Roller

Salutacions als hackers de HackerBox de tot el món! Amb HackerBox 0055, ets el D20 High Roller del joc de cartes de respostes a incidents, portes posteriors i bretxes. També explorareu l’aprenentatge automàtic amb TensorFlow, servidors web incrustats ESP32, classificació d’objectes de visió artificial i mesurament i gràfics de biopotencial electrocardiograma (ECG).

Aquesta guia conté informació per començar a utilitzar HackerBox 0055, que es pot comprar aquí fins que esgotin els subministraments. Si voleu rebre un HackerBox com aquest a la vostra bústia de correu cada mes, subscriviu-vos a HackerBoxes.com i uniu-vos a la revolució.

HackerBoxes és el servei de caixa de subscripció mensual per a pirates informàtics i entusiastes de l’electrònica i la tecnologia informàtica. Uneix-te a nosaltres i viu la HACK LIFE.

Pas 1: Llista de contingut per a HackerBox 0055

  • Mòdul de càmera M5CAM ESP32
  • Deck de cartes de jocs i portes posteriors
  • D20 Matriu de vint cares
  • Cable USB-C a USB-A
  • Grove 4 pins a DuPont Cable Breakout
  • Mòdul ECG AD8232
  • Conductors ECG amb coixinets adhesius
  • Mòdul de quatre vies USB Breakout
  • Regulador lineal de baix voltatge 3.3V
  • Saltadors DuPont femení-femení
  • Adhesiu Cosmic Scorpion Hacker
  • Adhesiu Hax0r Life Hacker

Algunes altres coses que us seran útils:

  • Soldador, soldador i eines bàsiques de soldadura
  • Ordinador per executar eines de programari

El més important és que necessiteu un sentiment d’aventura, esperit de pirata informàtic, paciència i curiositat. Construir i experimentar amb electrònica, tot i que és molt gratificant, pot ser complicat, desafiant i fins i tot frustrant de vegades. L’objectiu és el progrés, no la perfecció. Quan persisteix i gaudeix de l'aventura, d'aquesta afició es pot obtenir una gran satisfacció. Feu cada pas lentament, tingueu en compte els detalls i no tingueu por de demanar ajuda.

Com sempre, us demanem que reviseu les PMF de HackerBoxes. Allà, hi trobareu una gran quantitat d’informació per als membres actuals i futurs. La pràctica totalitat dels correus electrònics d’assistència no tècnica que rebem ja es responen a les preguntes més freqüents, de manera que us agraïm molt que feu una ullada ràpida.

Pas 2: aprenentatge automàtic amb TensorFlow

Aprenentatge automàtic amb TensorFlow
Aprenentatge automàtic amb TensorFlow

TensorFlow és una biblioteca de programari lliure i de codi obert que es pot utilitzar per a aplicacions d’aprenentatge automàtic (ML) com ara xarxes neuronals. TensorFlow va ser desenvolupat per l’equip de Google Brain per a ús intern tant en recerca com en producció a Google.

L’aprenentatge automàtic representa un nou paradigma en la programació, on en lloc de programar regles explícites en un llenguatge com Java o C ++, es construeix un sistema que es basa en dades per inferir les pròpies regles. Però, com és realment ML? A la sèrie de vídeos Machine Learning Zero to Hero, l’advocat d’AI, Laurence Moroney, ens fa un exemple bàsic de Hello World de construir un model ML fins a un exemple molt interessant de visió per computador.

  • ML Zero to Hero - Part 1: Introducció a l'aprenentatge automàtic
  • ML Zero to Hero - Part 2: Visió bàsica per ordinador amb ML
  • ML Zero to Hero - Part 3: Introducció de xarxes neuronals convolucionals
  • ML Zero to Hero - Part 4: Construeix un classificador d'imatges

Material de fons (tal com es presenta amb HackerBox 0053): aquesta sèrie de quatre vídeos sobre xarxes neuronals i aprenentatge profund es va inspirar en el llibre gratuït en línia, Neural Networks and Deep Learning. El lloc web del llibre enllaça a un repositori de codi per als exemples dels vídeos.

Pas 3: mòdul M5CAM

Mòdul M5CAM
Mòdul M5CAM

El mòdul M5CAM és una placa de desenvolupament per al processament i reconeixement d’imatges. Compta amb un sistema ESP32 en xip amb 4M Flash i 520K RAM. També inclou un sensor de càmera OV2640 de 2 megapíxels. El mòdul admet la transmissió d’imatges mitjançant Wi-Fi i es pot programar i depurar mitjançant un port USB-C integrat.

El mòdul M5CAM ve precarregat amb una senzilla imatge de firmware de càmera web Wi-Fi. Simplement, engegueu la placa mitjançant USB-C o GROVE. Al vostre ordinador o dispositiu mòbil, connecteu-vos a un punt d’accés Wi-Fi que tingui un SSID a partir de m5stack. Un cop connectat, obriu un navegador web i navegueu a 192.168.4.1, on podreu trobar la transmissió de vídeo des de la M5CAM.

Documentació en línia per a M5CAM

Pas 4: Classificació d'objectes TensorFlow amb M5CAM

Classificació d'objectes TensorFlow amb M5CAM
Classificació d'objectes TensorFlow amb M5CAM

Agafa aquest esbós Arduino TensorFlow Classifier Object per a plaques de càmera ESP32.

Instal·leu el fitxer de càrrega ESP32 al vostre IDE Arduino. L'ESP32 conté un sistema de fitxers Flash (SPIFFS) perifèric d'interfície sèrie. SPIFFS és un sistema de fitxers lleuger creat per a microcontroladors amb xip flash, que es connecten mitjançant bus SPI, com la memòria flash ESP32. Aquest connector per a l'IDE Arduino admet carregar fitxers fàcilment al sistema de fitxers ESP32.

Dins de les eines Arduino IDE, seleccioneu:

  • Tauler> Mòdul de desenvolupament ESP32
  • Flash> 4 MB
  • Esquema de particions> No OTA (2 MB APP / 2 MB SPIFFS)
  • PSRAM> Activat
  • Port> {Port USB associat amb M5CAM}

Feu alguns canvis a l'esbós del classificador per donar suport a l'M5CAM

A ESP32CamClassificationTfjs.ino: afegiu el SSID i la contrasenya de 2,4 GHz de la xarxa Wi-Fi

A camera_wrap.cpp: Cerca // Selecciona el model de càmera Descomenta la línia: CAMERA_MODEL_M5STACK_PSRAM

A camera_pins.h: aneu a la llista de definició de fixacions per a CAMERA_MODEL_M5STACK_PSRAM Canvia Y2_GPIO_NUM del 32 al 17

Compileu i pengeu a M5CAM

Utilitzeu eines> ESP32 Sketch Data Upload per penjar fitxers a SPIFF

Obriu el monitor sèrie Arduino IDE

Feu clic al botó Restableix de l'M5CAM

Copieu l'adreça IP del monitor sèrie

Utilitzeu un navegador (a la xarxa sam 2,4 GHz) per navegar a aquesta adreça IP

Un cop carregat el model, emet un vídeo i prediu objectes. Com s’ha indicat per obtenir un millor rendiment, prediu imatges d’objectes com piano, tasses de cafè, ampolles, etc. Podeu veure una llista d’objectes que s’han format al classificador aquí.

Depenent de com es manté o es munta l'M5CAM, es poden invertir les imatges. Si és així, experimenteu amb el comentari de la regulació "si es defineix": s-> set_vflip (s, 1); s-> set_hmirror (s, 1); al fitxer camera_wrap.cpp

Pas 5: joc de cartes de portes posteriors i incompliments

Joc de cartes Backdoors & Breaches
Joc de cartes Backdoors & Breaches

Backdoors & Breaches és un joc de cartes de resposta a incidents de la seguretat de la informació de Black Hills i les contramesures actives.

Backdoors & Breaches conté 52 cartes úniques que us ajudaran a realitzar exercicis de sobretaula de resposta a incidents i a aprendre tàctiques, eines i mètodes d’atac.

Aquí trobareu les instruccions sobre com jugar. Tanmateix, sabem que piratejaràs i personalitzaràs el joc de cartes perquè s’adapti a les teves necessitats per a tu i per al teu equip o estudiants.

Pas 6: electrocardiograma AD8232 (ECG)

AD8232 Electrocardiograma (ECG)
AD8232 Electrocardiograma (ECG)

L'AD8232 (full de dades) és un bloc de condicionament del senyal integrat per a aplicacions de mesurament d'ECG i altres biopotencials. Està dissenyat per extreure, amplificar i filtrar petits senyals biopotencials en presència de condicions sorolloses, com les creades pel moviment o la col·locació remota dels elèctrodes. Aquest disseny permet un convertidor analògic-digital (ADC) de potència ultralleugera o un microcontrolador incrustat per adquirir el senyal de sortida.

Els mòduls AD8232 es poden comprar a Sparkfun. Tenen una bona guia de connexió per utilitzar el mòdul amb una placa Arduino bàsica si en teniu disponible.

NOTA: Aquest dispositiu no està pensat per diagnosticar ni tractar cap afecció

Si no teniu disponible una placa Arduino bàsica, és possible fer servir l'ECG AD8232 amb el mòdul M5CAM. Es poden connectar mitjançant el connector de grove (IO13 o IO4). Com que el connector de bosquet proporciona 5V i els mòduls ECG requereixen 3,3V, s’ha d’utilitzar un regulador de voltatge per generar el 3,3V des del carril de 5V. No s’utilitzen els pins LO- i LO +.

Pas 7: HACK LIFE

HACK LIFE
HACK LIFE

Esperem que gaudiu d’aquest mes de l’aventura HackerBox en electrònica i tecnologia informàtica. Arribeu i compartiu el vostre èxit als comentaris següents o al grup de HackerBox Facebook. Recordeu també que podeu enviar un correu electrònic a [email protected] en qualsevol moment si teniu alguna pregunta o necessiteu ajuda.

Que segueix? Uneix-te a la revolució. Viu el HackLife. Obteniu una caixa d’equips piratejables que es lliuri directament a la vostra bústia de correu cada mes. Navegueu a HackerBoxes.com i inscriviu-vos a la vostra subscripció mensual a HackerBox.

Recomanat: