Table des matières:

HackerBox 0045 : Spark Net : 10 étapes
HackerBox 0045 : Spark Net : 10 étapes

Vidéo: HackerBox 0045 : Spark Net : 10 étapes

Vidéo: HackerBox 0045 : Spark Net : 10 étapes
Vidéo: #77 HackerBox 0045 Spark Net 2024, Juillet
Anonim
HackerBox 0045: Spark Net
HackerBox 0045: Spark Net

Salutations aux HackerBox Hackers du monde entier ! Avec HackerBox 0045, nous expérimentons des émetteurs-récepteurs radio Nordic nRF24, des modules Digispark Pro de programmation et de mise en réseau, des servomoteurs d'interfaçage radio, des détecteurs de mouvement et bien plus encore. Ce Instructable contient des informations pour démarrer avec HackerBox 0045, qui peuvent être achetés 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 passionnés d'électronique et d'informatique - Hardware Hackers - Les rêveurs de rêves.

PIRATER LA PLANÈTE

Étape 1: Liste de contenu pour HackerBox 0045

Image
Image
  • Trois modules Digispark Pro ATtiny167
  • Trois modules NRF24L01 amplifiés
  • Trois circuits imprimés exclusifs DigiProNRF
  • Trois antennes SMA
  • Boîte de rangement avec 575 résistances
  • Module de capteur de mouvement PIR HC-SR501
  • Micro servo avec matériel
  • Potentiomètre linéaire 10K Ohm
  • Câbles de connexion DuPont femelle à femelle
  • Kit d'introduction à la soudure BadgeBuddy
  • Autocollant de logo de Google
  • Patch thermocollant exclusif HackLife

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.

Il y a une mine d'informations pour les membres actuels et potentiels dans la FAQ HackerBoxes. Presque tous les e-mails d'assistance non techniques que nous recevons y sont déjà répondus, nous apprécions donc vraiment que vous preniez quelques minutes pour lire la FAQ.

Étape 2: Kit de soudure d'introduction - BadgeBuddy

Digispark Pro
Digispark Pro

Le BadgeBuddy est un kit d'initiation à la soudure simple et amusant. HackerBoxes est fier d'avoir produit des milliers de kits BadgeBuddy pour promouvoir notre passe-temps à la DEF CON 27 à Las Vegas. Les kits BadgeBuddy seront disponibles gratuitement (comme pour la bière) dans le Hardware Hacking Village, dans le Soldering Skills Village et dans la Vendor Room. Les organisateurs et les bénévoles des villages DEF CON se consacrent à présenter et à aider toute personne intéressée par l'électronique et de nombreux autres aspects de la recherche sur le piratage et la sécurité.

Bien sûr, suffisamment de kits BadgeBudy supplémentaires ont été trouvés pour s'assurer que tous les membres de HackerBox puissent également obtenir un kit BadgeBuddy dans HackerBox 0045. Vous pouvez partager votre BadgeBuddy avec quelqu'un qui veut apprendre à souder, ou vous pouvez simplement en profiter pour vous-même !

Le BadgeBuddy est un mini-badge PCB clignotant qui peut être suspendu à un cordon de conférence, un sac à dos, un sac à main, une ceinture, etc. à l'aide de la chaîne à billes incluse. Le BadgeBuddy utilise un style amélioré de LED arc-en-ciel à cycle automatique pour une nomenclature réduite sans aucun circuit de contrôle externe requis. Cela donne un résultat intéressant qui reste assez simple pour un premier projet de soudure.

Si vous coachez quelqu'un qui débute dans la soudure grâce à ce kit, il existe de nombreux guides et vidéos en ligne sur la soudure. Voici un exemple. Gardez à l'esprit que les groupes de fabricants locaux ou les espaces de hackers ont souvent des stations de soudage et une expertise à partager. De plus, les clubs de radio amateur sont toujours d'excellentes sources d'expérience en électronique.

Notes d'assemblage de BadgeBuddy:

  • TAMPON CENTRAL EN ÉTAIN SOUS CLIP CELLULE MONNAIE AVEC SOUDURE POUR FAIRE UNE LÉGÈRE BOSSE
  • CLIP DE CELLULE À SOUDER SELON LE PLAN À L'ARRIÈRE DU PCB
  • FIXER L'INTERRUPTEUR D'ALIMENTATION À L'ARRIÈRE DU PCB
  • INSÉRER LES LED CLIGNOTANTES À L'AVANT DU PCB AVEC LA BROCHE COURTE LA PLUS PROCHE DU CTÉ PLAT DU CONTOUR LED SUR LE PCB
  • LED de SOUDURE
  • TOUT EN PORTANT DES LUNETTES DE SÉCURITÉ, LES GOUPILLES DE GARNITURE affleurent le PCB
  • INSÉRER LA PILE MONNAIE
  • CÉLÉBREZ LE SUCCÈS DU CYCLISME ARC-EN-CIEL LED
  • FIXER À L'AIDE D'UNE CHAÎNE À BILLES

Étape 3: Digispark Pro

Le Digispark Pro utilise le microcontrôleur ATtiny167 (fiche technique), une belle mise à niveau de l'ATtiny85 sur le Digispark d'origine.

Le Digispark Pro peut être programmé directement à partir de l'USB sans avoir besoin d'un autre module Arduino ou programmeur. Le code USB s'exécute directement sur l'ATtiny167.

Par rapport au Digispark d'origine, le Pro est plus rapide (16Mhz contre 8Mhz), a plus de stockage et dispose de plusieurs broches d'E/S supplémentaires.

Le Digispark Pro a été introduit à l'origine via un projet Kickstarter.

Étape 4: Programmation du Digispark Pro

Programmation du Digispark Pro
Programmation du Digispark Pro

Avant même de souder les broches sur le Digispark Pro, configurez tout le nécessaire pour le programmer et chargez un exemple de code pour faire clignoter la LED intégrée. C'est une étape importante de renforcement de la confiance pour travailler avec le Digispark Pro et c'est amusant !

Les informations sur le Wiki officiel de Digistump nous guident à travers l'installation de l'IDE Arduino (s'il n'est pas déjà installé), la configuration de l'IDE pour une utilisation avec ATtiny167, puis le chargement de notre premier programme.

Comme d'habitude, jouez avec la modification du timing (millisecondes) dans les appels de fonction delay(), puis reflashez le Digispark Pro pour voir que vos modifications de code sont stockées et exécutées sur le microcontrôleur.

Portez une attention particulière aux notes sous la rubrique « Dépannage ». L'interface USB du Digispark sans utiliser de puce USB matérielle est un peu un hack (un brillant cependant), donc l'établissement de la connexion USB nécessite parfois quelques tentatives, un câble différent ou d'autres manipulations comme suggéré dans le Wiki.

Dans certaines configurations, le Digispark Pro, lorsqu'il est connecté à un PC, reste dans son chargeur de démarrage et n'exécute pas le programme utilisateur. Alimenter le Digispark Pro à partir d'une banque d'alimentation, d'une verrue murale USB ou d'une autre alimentation une fois qu'il est programmé est généralement la résolution parfaite.

Étape 5: Émetteur-récepteur radio NORDIC NRF24L01

Émetteur-récepteur radio NORDIC NRF24L01
Émetteur-récepteur radio NORDIC NRF24L01

Le nRF24L01 est un émetteur-récepteur radio monopuce pour la bande ISM mondiale 2,4 - 2,5 GHz. L'émetteur-récepteur se compose d'un synthétiseur de fréquence entièrement intégré, d'un amplificateur de puissance, d'un oscillateur à cristal, d'un démodulateur, d'un modulateur et d'un moteur de protocole amélioré. La puissance de sortie, les canaux de fréquence et la configuration du protocole sont facilement programmables via une interface SPI. La consommation de courant n'est que de 9,0 mA à une puissance de sortie de -6 dBm et de 12,3 mA en mode RX. Les modes de mise hors tension et de veille intégrés prennent en charge la réduction de puissance. (Fiche technique)

Comment fonctionne le module sans fil nRF24L01+.

Étape 6: Configurer les nœuds DigiProNRF

Configurer les nœuds DigiProNRF
Configurer les nœuds DigiProNRF

La carte de circuit imprimé exclusive DigiProNRF prend en charge l'interconnexion d'un module Digispark Pro et d'un module nRF24L01. La carte de circuit imprimé DigiProNRF prend également en charge un régulateur filtré de 3,3 V pour alimenter le nRF24 et fournit une rangée de broches Digispark Pro éclatées pour un accès facile aux lignes électriques et aux signaux d'E/S.

À partir du diagramme schématique, notez quelles broches du module nRF24 se connectent à quelles broches Digispark. Ces affectations de broches sont utilisées dans l'exemple de code ci-joint.

Soudez deux nœuds DigiProNRF pour expérimenter des communications point à point entre les nœuds.

NE REMPLISSEZ PAS les trois "broches d'en-tête centrales" au bas du Digispark Pro. Au lieu de cela, utilisez les broches d'en-tête supplémentaires pour la rangée de broches de dérivation à côté du Digispark Pro. Les trois "broches d'en-tête centrales" peuvent être connectées sans causer de problèmes (elles ne sont câblées à rien dans le PCB) mais l'en-tête est mieux utilisé pour la rupture que gaspillé sur trois trous Digispark inutilisés.

Programmez les deux nœuds DigiProNRF avec les croquis de démonstration ci-joints (un pour TX et un pour RX). La LED Pin1 intégrée (près du centre du Digispark Pro) sur chaque carte clignotera lentement lorsque la connexion radio est réussie. La LED reste allumée lorsque la connexion radio est interrompue. Par exemple, si l'autre nœud est hors tension.

Pour info, cette démo est basée sur le tutoriel Pro nRF24L01+ Shield.

Conseillé: