Table des matières:
- Étape 1: Liste de contenu pour HackerBox 0055
- Étape 2: apprentissage automatique avec TensorFlow
- Étape 3: Module M5CAM
- Étape 4: Classification d'objets TensorFlow avec M5CAM
- Étape 5: Jeu de cartes Backdoors & Breaches
- Étape 6: Électrocardiogramme AD8232 (ECG)
- Étape 7: PIRATER LA VIE
Vidéo: HackerBox 0055 : High Roller : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Salutations aux HackerBox Hackers du monde entier ! Avec HackerBox 0055, vous êtes le D20 High Roller dans le jeu de cartes de réponse aux incidents, les portes dérobées et les brèches. Vous explorerez également l'apprentissage automatique avec TensorFlow, les serveurs Web intégrés ESP32, la classification des objets de vision industrielle et la mesure et la cartographie du biopotentiel par électrocardiogramme (ECG).
Ce guide contient des informations pour démarrer avec HackerBox 0055, qui peuvent être achetées ici jusqu'à épuisement des stocks. Si vous souhaitez recevoir une HackerBox comme celle-ci directement dans votre boîte mail chaque mois, veuillez vous inscrire sur HackerBoxes.com et rejoignez la révolution !
HackerBoxes est le service de box d'abonnement mensuel pour les pirates informatiques et les passionnés d'électronique et de technologie informatique. Rejoignez-nous et vivez la HACK LIFE.
Étape 1: Liste de contenu pour HackerBox 0055
- Kit de module de caméra M5CAM ESP32
- Jeu de cartes à jouer Backdoors & Breaches
- Matrice à vingt faces D20
- Câble USB-C vers USB-A
- Câble de dérivation Grove 4 broches vers DuPont
- Module ECG AD8232
- Dérivations ECG avec coussinets adhésifs
- Module de dérivation USB à quatre voies
- Régulateur linéaire 3,3 V à faible chute
- Pulls DuPont Femme-Femme
- Pirate scorpion cosmique Sticker
- Hax0r Life Hacker Sticker
Quelques autres choses qui seront utiles:
- Fer à souder, soudure et outils de soudure de base
- Ordinateur pour exécuter des outils logiciels
Plus important encore, vous aurez besoin d'un sens de l'aventure, d'un esprit de hacker, de patience et de curiosité. Construire et expérimenter avec l'électronique, bien que très gratifiant, peut être délicat, stimulant et même parfois frustrant. Le but est le progrès, pas la perfection. Lorsque vous persistez et profitez de l'aventure, une grande satisfaction peut être tirée de ce passe-temps. Faites chaque pas lentement, faites attention aux détails et n'ayez pas peur de demander de l'aide.
Comme toujours, nous vous demandons de consulter la FAQ HackerBoxes. Vous y trouverez une mine d'informations pour les membres actuels et potentiels. Presque tous les e-mails d'assistance non techniques que nous recevons sont déjà répondus dans la FAQ, nous apprécions donc vraiment que vous y jetiez un coup d'œil.
Étape 2: apprentissage automatique avec TensorFlow
TensorFlow est une bibliothèque logicielle gratuite et open source qui peut être utilisée pour les applications d'apprentissage automatique (ML) telles que les réseaux de neurones. TensorFlow a été développé par l'équipe Google Brain pour un usage interne à la fois dans la recherche et la production chez Google.
L'apprentissage automatique représente un nouveau paradigme dans la programmation, où au lieu de programmer des règles explicites dans un langage tel que Java ou C++, vous construisez un système qui est formé sur des données pour déduire les règles elles-mêmes. Mais à quoi ressemble réellement le ML ? Dans la série de vidéos Machine Learning Zero to Hero, l'avocate de l'IA Laurence Moroney nous guide d'un exemple basique Hello World de construction d'un modèle ML jusqu'à un exemple très intéressant de vision par ordinateur.
- ML Zero to Hero - Partie 1: Introduction à l'apprentissage automatique
- ML Zero to Hero - Partie 2: Vision par ordinateur de base avec ML
- ML Zero to Hero - Partie 3: Présentation des réseaux de neurones convolutifs
- ML Zero to Hero - Partie 4: Construire un classificateur d'images
Documents de référence (tels que présentés avec HackerBox 0053): Cette série de quatre vidéos sur les réseaux de neurones et l'apprentissage en profondeur a été inspirée par le livre en ligne gratuit, Réseaux de neurones et apprentissage en profondeur. Le site Web du livre renvoie à un dépôt de code pour les exemples dans les vidéos.
Étape 3: Module M5CAM
Le module M5CAM est une carte de développement pour le traitement et la reconnaissance d'images. Il dispose d'un système ESP32 sur puce avec 4M de Flash et 520K de RAM. Il dispose également d'un réseau de capteurs de caméra OV2640 de 2 mégapixels. Le module prend en charge la transmission d'images via Wi-Fi et peut être programmé et débogué via un port USB-C intégré.
Le module M5CAM est livré préchargé avec une simple image de micrologiciel de webcam Wi-Fi. Allumez simplement la carte via USB-C ou GROVE. Sur votre PC ou appareil mobile, connectez-vous à un point d'accès Wi-Fi ayant un SSID commençant par m5stack. Une fois connecté, ouvrez un navigateur Web et surfez sur 192.168.4.1 où vous devriez trouver le streaming vidéo depuis le M5CAM.
Documentation en ligne pour M5CAM
Étape 4: Classification d'objets TensorFlow avec M5CAM
Prenez ce croquis de classificateur d'objets Arduino TensorFlow pour les cartes de caméra ESP32.
Installez le téléchargeur de système de fichiers ESP32 dans votre IDE Arduino. L'ESP32 contient un système de fichiers flash d'interface périphérique série (SPIFFS). SPIFFS est un système de fichiers léger créé pour les microcontrôleurs avec une puce flash, qui sont connectés par un bus SPI, comme la mémoire flash ESP32. Ce plugin pour l'IDE Arduino prend en charge le téléchargement facile de fichiers dans le système de fichiers ESP32.
Dans les outils IDE Arduino, sélectionnez:
- Carte > Module de développement ESP32
- Flash > 4 Mo
- Schéma de partition > Pas d'OTA (2 Mo APP/2 Mo SPIFFS)
- PSRAM > Activé
- Port > {Port USB associé à M5CAM}
Apportez quelques modifications dans l'esquisse du classificateur pour prendre en charge le M5CAM
Dans ESP32CamClassificationTfjs.ino: ajoutez le SSID et le mot de passe 2,4 GHz de votre réseau Wi-Fi
Dans camera_wrap.cpp: Rechercher // Sélectionnez le modèle de caméra Décommentez la ligne: CAMERA_MODEL_M5STACK_PSRAM
Dans camera_pins.h: Aller à la liste de définition des broches pour CAMERA_MODEL_M5STACK_PSRAMModifier Y2_GPIO_NUM de 32 à 17
Compiler et télécharger sur M5CAM
Utilisez les outils > ESP32 Sketch Data Upload pour télécharger des fichiers sur SPIFF
Ouvrez le moniteur série Arduino IDE
Appuyez sur le bouton de réinitialisation sur le M5CAM
Copiez l'adresse IP du moniteur série
Utilisez un navigateur (sur le réseau sam 2,4 GHz) pour surfer vers cette adresse IP
Une fois le modèle chargé, diffusez la vidéo et prédisez les objets. Comme indiqué pour les meilleures performances, prédisez des images d'objets comme un piano, des tasses à café, des bouteilles, etc. Vous pouvez voir une liste des objets qui ont été entraînés dans le classificateur ici.
Selon la façon dont la M5CAM est tenue ou montée, les images peuvent être inversées. Si c'est le cas, essayez de commenter le "si défini" gate autour: s->set_vflip(s, 1); s->set_hmirror(s, 1); dans le fichier camera_wrap.cpp
Étape 5: Jeu de cartes Backdoors & Breaches
Backdoors & Breaches est un jeu de cartes de réponse aux incidents de Black Hills Information Security et Active Countermeasures.
Backdoors & Breaches contient 52 cartes uniques pour vous aider à effectuer des exercices sur table de réponse aux incidents et à apprendre des tactiques, des outils et des méthodes d'attaque.
Vous trouverez les instructions sur la façon de jouer ici. Cependant, nous savons que vous allez pirater et personnaliser le jeu de cartes pour répondre à vos propres besoins et à ceux de votre équipe ou de vos étudiants.
Étape 6: Électrocardiogramme AD8232 (ECG)
L'AD8232 (fiche technique) est un bloc de conditionnement de signal intégré pour l'ECG et d'autres applications de mesure du biopotentiel. Il est conçu pour extraire, amplifier et filtrer de petits signaux biopotentiels en présence de conditions bruyantes, telles que celles créées par le mouvement ou le placement d'électrodes à distance. Cette conception permet à un convertisseur analogique-numérique (ADC) ultra basse consommation ou à un microcontrôleur intégré d'acquérir le signal de sortie.
Les modules AD8232 peuvent être achetés auprès de Sparkfun. Ils ont un bon guide de connexion pour utiliser le module avec une carte Arduino de base si vous en avez une disponible.
REMARQUE: cet appareil n'est pas destiné à diagnostiquer ou à traiter des conditions
Si vous ne disposez pas d'une carte Arduino de base, il est possible d'utiliser l'ECG AD8232 avec le module M5CAM. Ils peuvent être connectés via le connecteur grove (IO13 ou IO4). Étant donné que le connecteur Grove fournit 5 V et que les modules ECG nécessitent 3,3 V, un régulateur de tension doit être utilisé pour générer les 3,3 V à partir du rail 5 V. Les broches LO- et LO+ ne sont pas utilisées.
Étape 7: PIRATER LA VIE
Nous espérons que vous appréciez l'aventure HackerBox de ce mois-ci dans l'électronique et la technologie informatique. Contactez-nous et partagez votre succès dans les commentaires ci-dessous ou sur le groupe Facebook HackerBox. N'oubliez pas non plus que vous pouvez envoyer un e-mail à [email protected] à tout moment si vous avez une question ou avez besoin d'aide.
Et après? Rejoignez la révolution. Vivez la HackLife. Recevez chaque mois une glacière contenant du matériel piratable directement dans votre boîte aux lettres. Surfez sur HackerBoxes.com et souscrivez à votre abonnement mensuel à HackerBox.
Conseillé:
"High-Fivey" le robot Micro:bit en carton : 18 étapes (avec photos)
« High-Fivey » le robot Micro:bit en carton : vous êtes coincé à la maison mais vous avez toujours besoin de saluer quelqu'un ? Nous avons créé un petit robot sympathique avec du carton et un micro:bit avec le Crazy Circuits Bit Board et tout ce qu'elle veut de vous, c'est un high-five pour garder son amour pour vous en vie. Si vous aimez
Appareil photo High Five : 9 étapes (avec photos)
Caméra High Five : Puis-je vous révéler un secret ? Je n'aime pas les poignées de main. Je ne le fais vraiment pas. Les poignées de main me font me sentir sale. C'est trop impersonnel. C'est un geste sans âme et aux relents de personne morale. Pourquoi devons-nous nous limiter à cette seule interaction ennuyeuse ?
Mod Easy High Voltage Fly Swatter: 4 étapes
Mod Easy High Voltage Fly Swatter: Attention - Haute tension. Tenir à l'écart des enfants et des animaux domestiques. Je ne suis pas responsable de toute forme de préjudice causé à vous-même ou à d'autres. Donc, ceci dit, j'ai toujours voulu adapter une tapette à mouche à quelque chose de plus sérieux. Les tapettes à mouches électriques standard ha
Coffre-fort Arduino High Tech : 6 étapes
Arduino High Tech Safe : Ceci est mon coffre-fort Arduino High Tech. Vous devez scanner votre doigt, scanner votre carte, puis entrer un mot de passe à 4 chiffres pour déverrouiller le tiroir. Ce projet n'est pas recommandé pour les débutants car il est très avancé. Le code est long, mais je vais le partager dans
Space Laitue Chamber Instructable - Airline High School Robotics : 8 étapes
Espace laitue chambre Instructable - Airline High School Robotics : il s'agit d'un Instructable réalisé par trois lycéens inscrits à un cours de robotique. Nous allons créer une chambre pour faire pousser de la laitue dans l'espace pour le concours Growing Beyond Earth de la NASA. Nous allons vous montrer comment créer le conteneur. Allons