Inhaltsverzeichnis:

HackerBox 0045: Funkennetz - Gunook
HackerBox 0045: Funkennetz - Gunook

Video: HackerBox 0045: Funkennetz - Gunook

Video: HackerBox 0045: Funkennetz - Gunook
Video: #77 HackerBox 0045 Spark Net 2024, Juli
Anonim
HackerBox 0045: Funkennetz
HackerBox 0045: Funkennetz

Grüße an HackerBox-Hacker auf der ganzen Welt! Mit HackerBox 0045 experimentieren wir mit nordischen nRF24-Funk-Transceivern, programmieren und vernetzen Digispark Pro-Module, Funkschnittstellen-Servomotoren, Bewegungsmelder und vieles mehr. Dieses Instructable enthält Informationen für die ersten Schritte mit HackerBox 0045, die hier erworben werden können, solange der Vorrat reicht. Wenn Sie jeden Monat eine solche HackerBox direkt in Ihre Mailbox erhalten möchten, abonnieren Sie bitte HackerBoxes.com und machen Sie mit bei der Revolution!

HackerBoxes ist der monatliche Abo-Box-Service für Liebhaber von Elektronik und Computertechnik - Hardware Hackers - Die Träumer der Träume.

HACK DEN PLANETEN

Schritt 1: Inhaltsliste für HackerBox 0045

Image
Image
  • Drei Digispark Pro ATtiny167 Module
  • Drei verstärkte NRF24L01-Module
  • Drei exklusive DigiProNRF-Leiterplatten
  • Drei SMA-Antennen
  • Aufbewahrungsbox mit 575 Widerständen
  • HC-SR501 PIR-Bewegungssensormodul
  • Mikro-Servo mit Hardware
  • Lineares 10K Ohm Potentiometer
  • Buchse-zu-Buchse DuPont-Überbrückungskabel
  • BadgeBuddy Einführung in das Lötkit
  • Google-Logo-Aufkleber
  • Exklusiver HackLife Bügelflicken

Einige andere Dinge, die hilfreich sein werden:

  • Lötkolben, Lötzinn und grundlegende Lötwerkzeuge
  • Computer zum Ausführen von Softwaretools

Am wichtigsten sind Abenteuerlust, Hackergeist, Geduld und Neugier. Das Bauen und Experimentieren mit Elektronik ist zwar sehr lohnend, kann jedoch knifflig, herausfordernd und manchmal sogar frustrierend sein. Das Ziel ist Fortschritt, nicht Perfektion. Wenn man hartnäckig bleibt und das Abenteuer genießt, kann man viel Befriedigung aus diesem Hobby ziehen. Machen Sie jeden Schritt langsam, achten Sie auf die Details und haben Sie keine Angst, um Hilfe zu bitten.

In den HackerBoxes FAQ gibt es eine Fülle von Informationen für aktuelle und zukünftige Mitglieder. Fast alle nicht-technischen Support-E-Mails, die wir erhalten, werden dort bereits beantwortet. Wir freuen uns daher sehr, dass Sie sich ein paar Minuten Zeit nehmen, um die FAQ zu lesen.

Schritt 2: Intro-Lötset - BadgeBuddy

Digispark Pro
Digispark Pro

Der BadgeBuddy ist ein einfaches und unterhaltsames "Einführung in das Löten"-Kit. HackerBoxes ist stolz darauf, Tausende von BadgeBuddy-Kits produziert zu haben, um unser Hobby auf der DEF CON 27 in Las Vegas zu promoten. BadgeBuddy-Kits werden kostenlos (wie bei Bier) im Hardware Hacking Village, im Soldering Skills Village und im Vendor Room erhältlich sein. Die Organisatoren und Freiwilligen in den DEF CON Villages haben es sich zur Aufgabe gemacht, jeden, der sich für Elektronik und viele andere Aspekte des Hackings und der Sicherheitsforschung interessiert, vorzustellen und zu unterstützen.

Natürlich wurden genügend zusätzliche BadgeBuddy-Kits beschafft, um sicherzustellen, dass alle HackerBox-Mitglieder auch ein BadgeBuddy-Kit in HackerBox 0045 erhalten können. Sie können Ihren BadgeBuddy mit jemandem teilen, der Löten lernen möchte, oder Sie können es einfach für sich selbst genießen!

Der BadgeBuddy ist eine blinkende Mini-Badge-Platine, die mit der mitgelieferten Kugelkette an einem Konferenzband, Rucksack, Handtasche, Gürtel usw. aufgehängt werden kann. Der BadgeBuddy verwendet einen verbesserten Stil von selbstzyklierenden Regenbogen-LEDs für eine reduzierte Stückliste, ohne dass externe Steuerschaltungen erforderlich sind. Dies führt zu einem interessanten Ergebnis, das für ein erstes Lötprojekt immer noch einfach genug ist.

Wenn Sie jemanden durch dieses Kit coachen, der neu im Löten ist, gibt es online viele großartige Anleitungen und Videos zum Löten. Hier ist ein Beispiel. Denken Sie daran, dass lokale Herstellergruppen oder Hacker-Spaces oft über Lötstationen und Know-how verfügen, die sie teilen können. Außerdem sind Amateurfunkclubs immer ausgezeichnete Quellen für Elektronikerfahrungen.

Hinweise zur BadgeBuddy-Montage:

  • ZINNZENTRUM PAD UNTER MÜNZZELLENCLIP MIT LÖT, UM EINEN LEICHTEN BUMP ZU MACHEN
  • LÖT-MÜNZZELLENCLIP ENTSPRECHEND KONTUR AUF RÜCKSEITE DER PCB
  • BEFESTIGEN SIE DEN NETZSCHALTER AUF DER RÜCKSEITE DER PCB
  • BLINKENDE LEDs VOR DER PCB EINSETZEN, MIT KURZEN PIN NÄCHSTEN AN DER FLACHEN SEITE DES LED-UMrisses AUF DER PCB
  • LÖT-LEDs
  • WÄHREND DES TRAGENS DER SICHERHEITSBRILLE, DIE STIFTE BÜNDIG MIT DER PCB
  • MÜNZZELLEN EINSETZEN
  • FEIERN SIE RAINBOW LED RADERFOLG
  • ANBRINGEN MIT PERLENKETTE

Schritt 3: Digispark Pro

Der Digispark Pro verwendet den ATtiny167-Mikrocontroller (Datenblatt), ein nettes Upgrade vom ATtiny85 auf den ursprünglichen Digispark.

Der Digispark Pro kann direkt über USB programmiert werden, ohne dass ein weiteres Arduino- oder Programmiermodul benötigt wird. USB-Code läuft direkt auf dem ATtiny167.

Im Vergleich zum ursprünglichen Digispark ist der Pro schneller (16Mhz vs. 8Mhz), hat mehr Speicher und hat mehrere E/A-Pins mehr.

Der Digispark Pro wurde ursprünglich durch ein Kickstarter-Projekt eingeführt.

Schritt 4: Programmieren des Digispark Pro

Programmieren des Digispark Pro
Programmieren des Digispark Pro

Bevor Sie die Pins auf den Digispark Pro löten, konfigurieren Sie alles, was zum Programmieren erforderlich ist, und laden Sie Beispielcode, um die Onboard-LED zu blinken. Dies ist ein wichtiger Schritt zur Vertrauensbildung bei der Arbeit mit dem Digispark Pro und macht Spaß!

Die Informationen im offiziellen Digistump-Wiki führen uns durch die Installation der Arduino-IDE (falls nicht bereits installiert), die Konfiguration der IDE für die Verwendung mit ATtiny167 und das Laden unseres ersten Programms.

Spielen Sie wie gewohnt mit dem Ändern des Timings (Millisekunden) in den delay()-Funktionsaufrufen und flashen Sie dann den Digispark Pro neu, um zu sehen, dass Ihre Codeänderungen auf dem Mikrocontroller gespeichert und ausgeführt werden.

Beachten Sie insbesondere die Hinweise unter der Überschrift „Fehlerbehebung“. Die USB-Schnittstelle des Digispark ohne einen Hardware-USB-Chip zu verwenden, ist ein bisschen ein Hack (aber ein brillanter), daher erfordert das Herstellen der USB-Verbindung manchmal ein paar Wiederholungen, ein anderes Kabel oder anderes Herumfummeln, wie im Wiki vorgeschlagen.

In einigen Setups bleibt der Digispark Pro, während er mit einem PC verbunden ist, in seinem Bootloader und führt das Benutzerprogramm nicht aus. Die Stromversorgung des Digispark Pro über eine Powerbank, eine USB-Wandwarze oder ein anderes Netzteil nach der Programmierung ist im Allgemeinen die perfekte Auflösung.

Schritt 5: NORDIC NRF24L01 Funk-Transceiver

NORDIC NRF24L01 Funk-Transceiver
NORDIC NRF24L01 Funk-Transceiver

Der nRF24L01 ist ein Single-Chip-Funk-Transceiver für das weltweite 2,4-2,5 GHz ISM-Band. Der Transceiver besteht aus einem vollintegrierten Frequenzsynthesizer, einem Leistungsverstärker, einem Quarzoszillator, einem Demodulator, Modulator und einer erweiterten Protokoll-Engine. Ausgangsleistung, Frequenzkanäle und Protokoll-Setup sind einfach über eine SPI-Schnittstelle programmierbar. Die Stromaufnahme beträgt nur 9,0mA bei einer Ausgangsleistung von -6dBm und 12,3mA im RX-Modus. Die integrierten Power-Down- und Standby-Modi unterstützen die Leistungsreduzierung. (Datenblatt)

So funktioniert das Funkmodul nRF24L01+.

Schritt 6: DigiProNRF-Knoten konfigurieren

DigiProNRF-Knoten konfigurieren
DigiProNRF-Knoten konfigurieren

Die exklusive DigiProNRF-Platine unterstützt die Verbindung eines Digispark Pro-Moduls und eines nRF24L01-Moduls. Die DigiProNRF-Platine unterstützt auch einen gefilterten 3,3-V-Regler zur Stromversorgung des nRF24 und bietet eine Reihe von herausgebrochenen Digispark Pro-Pins für einfachen Zugang zu Stromleitungen und E/A-Signalen.

Beachten Sie im Schaltplan, welche Pins des nRF24-Moduls mit welchen Digispark-Pins verbunden sind. Diese Pinbelegungen werden im beigefügten Beispielcode verwendet.

Löten Sie zwei DigiProNRF-Knoten zusammen, um mit der Punkt-zu-Punkt-Kommunikation zwischen den Knoten zu experimentieren.

BEFOLGEN SIE NICHT die drei "mittleren Header-Pins" an der Unterseite des Digispark Pro. Verwenden Sie stattdessen die zusätzlichen Header-Pins für die Reihe der Breakout-Pins neben dem Digispark Pro. Die drei "mittleren Header-Pins" können problemlos angeschlossen werden (sie sind mit nichts in der Platine verdrahtet), aber der Header wird besser für den Breakout verwendet als an drei ungenutzten Digispark-Löchern verschwendet.

Programmieren Sie die beiden DigiProNRF-Knoten mit den beigefügten Demo-Skizzen (eine für TX und eine für RX). Die Onboard-Pin1-LED (in der Nähe der Mitte des Digispark Pro) auf jeder Platine blinkt langsam, wenn die Funkverbindung erfolgreich ist. Die LED leuchtet dauerhaft, wenn die Funkverbindung unterbrochen wird. Zum Beispiel, wenn der andere Knoten ausgeschaltet ist.

Zu Ihrer Information, diese Demo basiert auf dem Pro nRF24L01+ Shield Tutorial.

Empfohlen: