Πίνακας περιεχομένων:

HackerBox 0045: Spark Net: 10 Βήματα
HackerBox 0045: Spark Net: 10 Βήματα

Βίντεο: HackerBox 0045: Spark Net: 10 Βήματα

Βίντεο: HackerBox 0045: Spark Net: 10 Βήματα
Βίντεο: #77 HackerBox 0045 Spark Net 2024, Ιούλιος
Anonim
HackerBox 0045: Spark Net
HackerBox 0045: Spark Net

Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Με το HackerBox 0045, πειραματιζόμαστε με σκανδιναβικούς πομποδέκτες nRF24, προγραμματισμό και δικτύωση μονάδων Digispark Pro, σερβοκινητήρες ραδιοεπαφής, ανιχνευτές κίνησης και πολλά άλλα. Αυτό το Εγχειρίδιο περιέχει πληροφορίες για να ξεκινήσετε με το HackerBox 0045, οι οποίες μπορείτε να τις αγοράσετε εδώ μέχρι να τελειώσουν οι προμήθειες. Αν θα θέλατε να λαμβάνετε ένα HackerBox όπως αυτό ακριβώς στο γραμματοκιβώτιό σας κάθε μήνα, εγγραφείτε στο HackerBoxes.com και λάβετε μέρος στην επανάσταση!

Το HackerBoxes είναι η μηνιαία υπηρεσία συνδρομητικής θυρίδας για τους λάτρεις της ηλεκτρονικής και της τεχνολογίας υπολογιστών - Hardware Hackers - Οι ονειροπόλοι των ονείρων.

ΧΑΚ ΣΤΟΝ ΠΛΑΝΗΤΗ

Βήμα 1: Λίστα περιεχομένου για το HackerBox 0045

Image
Image
  • Τρεις μονάδες Digispark Pro ATtiny167
  • Τρεις ενισχυμένες μονάδες NRF24L01
  • Τρεις αποκλειστικοί πίνακες κυκλωμάτων DigiProNRF
  • Τρεις κεραίες SMA
  • Κουτί αποθήκευσης με 575 αντιστάσεις
  • Μονάδα αισθητήρα κίνησης HC-SR501 PIR
  • Micro Servo με υλικό
  • Γραμμικό ποτενσιόμετρο 10K Ohm
  • Γυναικεία-θηλυκά καλώδια DuPont Jumper
  • BadgeBuddy Intro to Soldering Kit
  • Αυτοκόλλητο λογότυπου Google
  • Αποκλειστικό έμπλαστρο HackLife Iron-On

Κάποια άλλα πράγματα που θα σας βοηθήσουν:

  • Συγκολλητικό σίδερο, συγκόλληση και βασικά εργαλεία συγκόλλησης
  • Υπολογιστής για τη λειτουργία εργαλείων λογισμικού

Το πιο σημαντικό, θα χρειαστείτε μια αίσθηση περιπέτειας, πνεύμα χάκερ, υπομονή και περιέργεια. Το να χτίζεις και να πειραματίζεσαι με τα ηλεκτρονικά, αν και είναι πολύ ανταποδοτικό, μπορεί να είναι δύσκολο, προκλητικό, ακόμη και απογοητευτικό κατά καιρούς. Ο στόχος είναι η πρόοδος και όχι η τελειότητα. Όταν επιμένεις και απολαμβάνεις την περιπέτεια, μπορεί να προκύψει μεγάλη ικανοποίηση από αυτό το χόμπι. Κάντε κάθε βήμα αργά, προσέξτε τις λεπτομέρειες και μην φοβάστε να ζητήσετε βοήθεια.

Υπάρχει μια πληθώρα πληροφοριών για τα τρέχοντα και τα υποψήφια μέλη στις Συνήθεις Ερωτήσεις για τα HackerBoxes. Σχεδόν όλα τα μηνύματα ηλεκτρονικής υποστήριξης που λαμβάνουμε έχουν ήδη απαντηθεί εκεί, γι 'αυτό εκτιμούμε πραγματικά τον χρόνο που αφιερώσατε για να διαβάσετε τις Συνήθεις Ερωτήσεις.

Βήμα 2: Εισαγωγικό κιτ συγκόλλησης - BadgeBuddy

Digispark Pro
Digispark Pro

Το BadgeBuddy είναι ένα απλό και διασκεδαστικό κιτ "εισαγωγής στη συγκόλληση". Το HackerBoxes είναι υπερήφανο που παρήγαγε χιλιάδες κιτ BadgeBuddy για την προώθηση του χόμπι μας στο DEF CON 27 στο Λας Βέγκας. Τα κιτ BadgeBuddy θα διατίθενται δωρεάν (όπως στην μπύρα) στο Hardware Hacking Village, στο Soldering Skills Village και στο Vendor Room. Οι διοργανωτές και οι εθελοντές στα DEF CON Villages είναι αφοσιωμένοι στο να παρουσιάσουν και να βοηθήσουν όποιον ενδιαφέρεται για τα ηλεκτρονικά και πολλές άλλες πτυχές της πειρατείας και της έρευνας ασφαλείας.

Φυσικά, έχουν προστεθεί αρκετά επιπλέον κιτ BadgeBudy για να βεβαιωθείτε ότι όλα τα μέλη του HackerBox θα μπορούσαν επίσης να αποκτήσουν ένα κιτ BadgeBuddy στο HackerBox 0045. Μπορείτε να μοιραστείτε το BadgeBuddy σας με κάποιον που θέλει να μάθει να κολλάει ή μπορείτε απλώς να το απολαύσετε μόνοι σας!

Το BadgeBuddy είναι ένα αστραφτερό μίνι PCB που μπορεί να κρεμαστεί από κορδόνι συνεδρίου, σακίδιο, πορτοφόλι, ζώνη κ.λπ. χρησιμοποιώντας την παρεχόμενη αλυσίδα μπάλας. Το BadgeBuddy χρησιμοποιεί βελτιωμένο στυλ αυτο-ποδηλασίας LED ουράνιου τόξου για μειωμένο BOM χωρίς εξωτερικό κύκλωμα ελέγχου που απαιτείται. Αυτό δημιουργεί ένα ενδιαφέρον αποτέλεσμα που είναι ακόμα αρκετά απλό για πρώτη φορά συγκόλλησης.

Εάν εκπαιδεύετε κάποιον μέσω αυτού του κιτ που είναι νέος στη συγκόλληση, υπάρχουν πολλοί υπέροχοι οδηγοί και βίντεο στο διαδίκτυο σχετικά με τη συγκόλληση. Εδώ είναι ένα παράδειγμα. Λάβετε υπόψη ότι οι τοπικές ομάδες κατασκευαστών ή οι χώροι χάκερ έχουν συχνά σταθμούς συγκόλλησης και τεχνογνωσία για κοινή χρήση. Επίσης, οι ερασιτεχνικοί ραδιοφωνικοί σύλλογοι είναι πάντα εξαιρετικές πηγές ηλεκτρονικής εμπειρίας.

Σημειώσεις συναρμολόγησης BadgeBuddy:

  • ΠΑΝΤΕΛΟΝΙ ΤΟΥ ΚΕΝΤΡΟΥ ΚΑΤΩ ΣΤΟ ΚΛΕΙΔΑΡΙ ΜΕ ΚΟΡΤΑΚΙ ΜΕ ΚΟΛΛΗΤΗ ΓΙΑ ΝΑ ΚΑΝΕΤΕ ΕΝΑ ΕΛΑΦΡΟ ΜΠΟΥΚΑΛΙ
  • ΚΛΕΙΔΩΜΑ ΣΥΓΚΕΝΤΡΩΜΕΝΟΥ ΣΥΝΔΥΛΟΥ ΣΥΜΦΩΝΑ ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ ΣΤΟ ΠΙΣΩ ΤΟΥ PCB
  • ATTACH POWER SWITCH ONTO BACK PCB
  • ΕΓΚΑΤΑΣΤΑΣΗ ΦΩΤΙΣΤΙΚΩΝ LED ΜΠΡΟΣΤΑ ΣΤΟ PCB ΜΕ ΣΥΝΤΟΜΗ ΚΟΜΒΑΛΗ ΚΟΝΤΑ ΣΤΗΝ ΕΠΙΠΛΩΜΕΝΗ ΠΛΕΥΡΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ LED ΣΤΟ PCB
  • LED συγκόλλησης
  • ΕΝΩ ΦΟΡΑΣΤΕ ΓΥΑΛΙΑ ΑΣΦΑΛΕΙΑΣ, ΠΕΡΙΣΤΡΕΦΕΤΕ τις καρφίτσες στο PCB
  • ΕΓΚΑΤΑΣΤΑΣΗ ΚΕΦΑΛΙΟΥ ΚΟΜΜΑΤΙΟΥ
  • ΓΙΟΡΤΗΣΤΕ ΕΠΙΤΥΧΙΑ ΚΥΚΛΙΣΜΟΥ LED Rainbow LED
  • ΣΥΝΔΕΣΜΕΝΗ ΧΡΗΣΗ ΑΛΥΣΙΔΑΣ ΜΠΕΔ

Βήμα 3: Digispark Pro

Το Digispark Pro χρησιμοποιεί τον μικροελεγκτή ATtiny167 (φύλλο δεδομένων), μια ωραία αναβάθμιση από το ATtiny85 στο αρχικό Digispark.

Το Digispark Pro μπορεί να προγραμματιστεί απευθείας από USB χωρίς να χρειαστεί άλλη μονάδα Arduino ή προγραμματιστή. Ο κωδικός USB εκτελείται απευθείας στο ATtiny167.

Σε σύγκριση με το αρχικό Digispark, το Pro είναι γρηγορότερο (16Mhz έναντι 8Mhz), έχει περισσότερο χώρο αποθήκευσης και έχει αρκετές περισσότερες ακίδες εισόδου/εξόδου.

Το Digispark Pro εισήχθη αρχικά μέσω ενός έργου Kickstarter.

Βήμα 4: Προγραμματισμός του Digispark Pro

Προγραμματισμός του Digispark Pro
Προγραμματισμός του Digispark Pro

Πριν καν κολλήσετε τις καρφίτσες στο Digispark Pro, διαμορφώστε όλα όσα χρειάζονται για να το προγραμματίσετε και φορτώστε τον παράδειγμα κώδικα για να αναβοσβήνει η ενδεικτική λυχνία LED. Αυτό είναι ένα σημαντικό βήμα οικοδόμησης εμπιστοσύνης για τη συνεργασία με το Digispark Pro και είναι διασκεδαστικό!

Οι πληροφορίες στο επίσημο Digistump Wiki μας οδηγούν στην εγκατάσταση του Arduino IDE (αν δεν είναι ήδη εγκατεστημένο), στη διαμόρφωση του IDE για χρήση με το ATtiny167 και στη συνέχεια στη φόρτωση του πρώτου προγράμματος.

Ως συνήθως, παίξτε με την τροποποίηση του χρονισμού (χιλιοστά του δευτερολέπτου) στις κλήσεις της λειτουργίας καθυστέρησης () και, στη συνέχεια, επαναφέρετε το Digispark Pro για να δείτε ότι οι τροποποιήσεις κώδικα αποθηκεύονται και εκτελούνται στον μικροελεγκτή.

Δώστε ιδιαίτερη προσοχή στις σημειώσεις στην ενότητα "Αντιμετώπιση προβλημάτων". Η διεπαφή USB του Digispark χωρίς τη χρήση ενός τσιπ USB υλικού είναι λίγο χακάρισμα (ωστόσο είναι λαμπρό), επομένως η δημιουργία σύνδεσης USB απαιτεί μερικές φορές μερικές επαναλήψεις, διαφορετικό καλώδιο ή άλλο τσιμπήματα όπως προτείνεται στο Wiki.

Σε ορισμένες ρυθμίσεις, το Digispark Pro, ενώ είναι συνδεδεμένο σε υπολογιστή, παραμένει στο πρόγραμμα εκκίνησης και δεν εκτελεί το πρόγραμμα χρήστη. Η τροφοδοσία του Digispark Pro από τράπεζα τροφοδοσίας, κονδυλώματα τοίχου USB ή κάποιο άλλο τροφοδοτικό όταν προγραμματιστεί είναι γενικά η τέλεια ανάλυση.

Βήμα 5: Ραδιοφωνικός πομποδέκτης NORDIC NRF24L01

NORDIC NRF24L01 Ραδιοφωνικός πομποδέκτης
NORDIC NRF24L01 Ραδιοφωνικός πομποδέκτης

Ο nRF24L01 είναι ένας πομποδέκτης ενός τσιπ για παγκόσμια ζώνη ISM 2,4 - 2,5 GHz. Ο πομποδέκτης αποτελείται από έναν πλήρως ενσωματωμένο συνθετήρα συχνότητας, έναν ενισχυτή ισχύος, έναν ταλαντωτή κρυστάλλων, έναν αποδιαμορφωτή, έναν διαμορφωτή και μια βελτιωμένη μηχανή πρωτοκόλλου. Η ισχύς εξόδου, τα κανάλια συχνότητας και η ρύθμιση πρωτοκόλλου είναι εύκολα προγραμματιζόμενα μέσω μιας διεπαφής SPI. Η τρέχουσα κατανάλωση είναι μόνο 9,0mA σε ισχύ εξόδου -6dBm και 12,3mA σε λειτουργία RX. Οι ενσωματωμένες λειτουργίες Power Down και Standby υποστηρίζουν μείωση ισχύος. (φύλλο δεδομένων)

Πώς λειτουργεί η μονάδα ασύρματου nRF24L01+.

Βήμα 6: Διαμόρφωση κόμβων DigiProNRF

Διαμόρφωση κόμβων DigiProNRF
Διαμόρφωση κόμβων DigiProNRF

Η αποκλειστική πλακέτα κυκλώματος DigiProNRF υποστηρίζει διασύνδεση μονάδας Digispark Pro και μονάδας nRF24L01. Η πλακέτα κυκλώματος DigiProNRF υποστηρίζει επίσης έναν φιλτραρισμένο ρυθμιστή 3.3V για την τροφοδοσία του nRF24 και παρέχει μία σειρά από σπασμένες ακίδες Digispark Pro για εύκολη πρόσβαση σε γραμμές ρεύματος και σήματα εισόδου/εξόδου.

Από το σχηματικό διάγραμμα, σημειώστε ποιους πείρους μονάδας nRF24 συνδέονται με ποιους πείρους Digispark. Αυτές οι αντιστοιχίσεις καρφιτσών χρησιμοποιούνται στο συνημμένο παράδειγμα κώδικα.

Συγκολλήστε δύο κόμβους DigiProNRF για να πειραματιστείτε με επικοινωνίες μεταξύ σημείων.

ΜΗΝ ΔΗΜΟΣΙΟΠΟΙΕΙΤΕ τις τρεις "κεντρικές καρφίτσες" στο κάτω μέρος του Digispark Pro. Αντ 'αυτού, χρησιμοποιήστε τις πρόσθετες καρφίτσες κεφαλίδας για τη σειρά των ακίδων διάσπασης δίπλα στο Digispark Pro. Οι τρεις "κεντρικές ακίδες κεφαλίδας" μπορούν να συνδεθούν χωρίς να προκαλέσουν κανένα πρόβλημα (δεν συνδέονται με τίποτα στο PCB), αλλά η κεφαλίδα χρησιμοποιείται καλύτερα για το ξεμπλοκάρισμα από το να σπαταλάται σε τρεις αχρησιμοποίητες οπές Digispark.

Προγραμματίστε τους δύο κόμβους DigiProNRF με τα συνημμένα σκίτσα επίδειξης (ένα για TX και ένα για RX). Το ενσωματωμένο LED Pin1 (κοντά στο κέντρο του Digispark Pro) σε κάθε πίνακα θα αναβοσβήνει αργά όταν η σύνδεση ραδιοφώνου είναι επιτυχής. Η λυχνία LED θα παραμείνει σταθερή όταν διακοπεί η σύνδεση ραδιοφώνου. Για παράδειγμα, εάν ο άλλος κόμβος είναι απενεργοποιημένος.

FYI, αυτό το demo βασίζεται στο σεμινάριο Pro nRF24L01+ Shield.

Συνιστάται: