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

HackerBox 0057: Ασφαλής λειτουργία: 9 βήματα
HackerBox 0057: Ασφαλής λειτουργία: 9 βήματα

Βίντεο: HackerBox 0057: Ασφαλής λειτουργία: 9 βήματα

Βίντεο: HackerBox 0057: Ασφαλής λειτουργία: 9 βήματα
Βίντεο: Hackerbox 0057 Badge Boot and Test 2024, Ιούλιος
Anonim
HackerBox 0057: Ασφαλής λειτουργία
HackerBox 0057: Ασφαλής λειτουργία

Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Το HackerBox 0057 φέρνει ένα χωριό IoT, Wireless, Lockpicking και φυσικά Hardware Hacking στο εργαστήριο του σπιτιού σας. Θα διερευνήσουμε τον προγραμματισμό μικροελεγκτών, εκμεταλλεύσεις IoT Wi-Fi, διασύνδεση Bluetooth, επιθέσεις IR, Locksports, δημιουργία σήματος ήχου/βίντεο και πολλά άλλα.

Το HackerBoxes είναι η μηνιαία υπηρεσία συνδρομής για λάτρεις της ηλεκτρονικής και της τεχνολογίας υπολογιστών - Hardware Hackers - The Dreamers of Dreams.

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

Προμήθειες

Αυτό το Εγχειρίδιο οδηγιών περιέχει πληροφορίες για να ξεκινήσετε με το HackerBox 0057. Το πλήρες περιεχόμενο του κουτιού παρατίθεται στη σελίδα του προϊόντος για το HackerBox 0057, όπου το κουτί είναι επίσης διαθέσιμο για αγορά μέχρι εξαντλήσεως των αποθεμάτων. Εάν θέλετε να λαμβάνετε αυτόματα ένα HackerBox όπως αυτό απευθείας στο γραμματοκιβώτιό σας κάθε μήνα με έκπτωση 15 $, μπορείτε να εγγραφείτε στο HackerBoxes.com και να συμμετάσχετε στην επανάσταση!

Συγκολλητικό σίδερο, συγκόλληση και βασικά εργαλεία συγκόλλησης χρειάζονται γενικά για να λειτουργήσετε στο μηνιαίο HackerBox. Συνήθως απαιτείται επίσης ένας υπολογιστής για τη λειτουργία εργαλείων λογισμικού.

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

Βήμα 1: Έναρξη σε ασφαλή λειτουργία με δικτύωση

Έναρξη σε ασφαλή λειτουργία με δικτύωση
Έναρξη σε ασφαλή λειτουργία με δικτύωση

Τα περισσότερα μέλη του HackerBox παρακολουθούν διάφορες συμβάσεις χάκερ. Ακόμη και εκείνοι που δεν γνωρίζουν πιθανότατα αρκετά εξοικειωμένοι με αυτά τα συνέδρια και την απίστευτη αίσθηση κοινότητας που προκαλούν μέσω δικτύωσης, χωριών, διαγωνισμών, ομιλητών, δραστηριοτήτων, παραδόσεων κ.ο.κ. Για κάποιο πλαίσιο, μπορεί να απολαύσετε αυτό το ντοκιμαντέρ για το DEF CON, το οποίο είναι η μεγαλύτερη σύμβαση χάκερ στον κόσμο.

Μια διασκεδαστική πτυχή των συμβάσεων χάκερ, ιδιαίτερα του DEF CON, είναι τα σήματα που ιστορικά χρησίμευαν ως κάρτα πρόσβασης για είσοδο και συμμετοχή στο con. Αυτά εξελίχθηκαν σε ηλεκτρονικά σήματα. Τελικά οι παρευρισκόμενοι άρχισαν να φτιάχνουν τα δικά τους indie κονκάρδες, τα οποία τυπικά δεν αποτελούν μέρος του συνεδρίου αλλά κατασκευάζονται, συλλέγονται και φοριούνται για την αγάπη του #badgelife. Ναι, υπάρχει επίσης ένα ντοκιμαντέρ για τη ζωή της κακής ζωής. Το HackerBox 0057 περιλαμβάνει ένα σετ ανεξάρτητου σήματος που μπορείτε να συναρμολογήσετε και να προγραμματίσετε μόνοι σας. Εμπιστευτείτε την τεχνολογία σας.

Λόγω της πανδημίας του COVID-19, από τις 6 έως τις 9 Αυγούστου 2020, το DEF CON 28 θα ξεκινήσει σε ασφαλή λειτουργία με δικτύωση. Όλες οι δραστηριότητες θα είναι εικονικές, διαδικτυακές και δωρεάν. Ελπίζουμε να σας δούμε εκεί! Το θέμα του HackerBox 0057 είναι σαφώς εμπνευσμένο από την ασφαλή λειτουργία DEF CON 28.

Ένα από τα χωριά DEF CON είναι το Hardware Hacking Village (HHV) και το σχετικό Soldering Skills Village (SSV). Για προφανείς λόγους, οι HackerBoxers είναι τεράστιοι οπαδοί και υποστηρικτές του HHV/SSV. Κατά τη διάρκεια του DEF CON 28, το HHV φιλοξένησε ζωντανές δημιουργίες βίντεο με συνεδρίες ερωτήσεων και απαντήσεων για το κιτ σήματος Indie HackerBox 0057. Η ροή βίντεο έχει δημοσιευτεί στο YouTube σε περίπτωση που το χάσατε ζωντανά ή απλώς θέλετε να το παρακολουθήσετε ξανά.

Βήμα 2: Locksport

Locksport
Locksport

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

Για μια ωραία εισαγωγή, ανατρέξτε στον Οδηγό MIT για την επιλογή κλειδώματος.

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

Το TOOOL (The Open Organization Of Lockpickers) είναι ένας οργανισμός ατόμων που ασχολούνται με το χόμπι του Locksport, καθώς και εκπαιδεύουν τα μέλη του και το κοινό σχετικά με την ασφάλεια (ή την έλλειψή του) που παρέχουν οι κοινές κλειδαριές. "Η αποστολή του TOOOL είναι να προωθήσει τη γνώση του κοινού σχετικά με τις κλειδαριές και το κλείδωμα. Εξετάζοντας τις κλειδαριές, τα χρηματοκιβώτια και άλλο τέτοιο υλικό και συζητώντας δημόσια τα ευρήματά μας, ελπίζουμε να εξαλείψουμε το μυστήριο με το οποίο διαποτίζονται τόσα πολλά από αυτά τα προϊόντα."

Το DEF CON 28 SAFE MODE Lockpick Village (LPV) εργάζεται σκληρά για να αποκτήσει μερικά υπέροχα ηχεία και μιλά για να απολαύσουμε από την ασφάλεια του σπιτιού. Το ημερολόγιο LPV είναι διαθέσιμο εδώ.

ΗΘΙΚΕΣ ΣΚΕΕΙΣ: Ελέγξτε προσεκτικά και πάρτε σοβαρή έμπνευση από τον αυστηρό κώδικα δεοντολογίας του TOOOL, ο οποίος συνοψίζεται στους ακόλουθους τρεις κανόνες:

  1. Ποτέ μην επιλέγετε ή χειρίζεστε με σκοπό να ανοίξετε οποιαδήποτε κλειδαριά που δεν σας ανήκει, εκτός εάν σας έχει δοθεί ρητή άδεια από τον νόμιμο κάτοχο της κλειδαριάς.
  2. Ποτέ μην διαδίδετε γνώσεις ή εργαλεία κλειδώματος σε άτομα που γνωρίζετε ή για τα οποία έχετε υποψίες ότι θα επιδιώξουν να χρησιμοποιήσουν τέτοιες δεξιότητες ή εξοπλισμό με εγκληματικό τρόπο.
  3. Έχετε υπόψη τους σχετικούς νόμους σχετικά με τις κλειδαριές και τον σχετικό εξοπλισμό σε οποιαδήποτε χώρα, πολιτεία ή δήμο όπου επιδιώκετε να ασχοληθείτε με κλειδαριές ή ψυχαγωγικές κλειδαριές.

Βήμα 3: Ενότητα ESP32 T-Display

Ενότητα ESP32 T-Display Module
Ενότητα ESP32 T-Display Module

ΣΗΜΕΙΩΣΗ: Για να δημιουργήσουμε εμπιστοσύνη, να διαμορφώσουμε τα εργαλεία μας και να μειώσουμε τις μεταβλητές αντιμετώπισης προβλημάτων, θα δουλέψουμε αρχικά με την οθόνη T χωρίς να κολλήσουμε τις καρφίτσες (ή οτιδήποτε άλλο) στη μονάδα.

Η οθόνη LilyGO TTGO T ESP32 είναι ένας πολύ συμπαγής πίνακας ανάπτυξης ESP32 με οθόνη 1.14 ιντσών IPS 240x135 Full-Color, Wi-Fi, Bluetooth, διεπαφή φόρτισης μπαταρίας, δύο ενσωματωμένα κουμπιά GPIO και υποδοχή USB-C.

Η έγχρωμη οθόνη IPS ελέγχεται από ένα τσιπ προγράμματος οδήγησης ST7789V που είναι συνδεδεμένο στις ακίδες ESP32 που εμφανίζονται στο παραπάνω διάγραμμα.

  • Ενεργοποιήστε την οθόνη T χρησιμοποιώντας καλώδιο USB-C
  • Το προ-προγραμματισμένο υλικολογισμικό θα εμφανίσει μια επίδειξη γραφικών
  • Εγκαταστήστε το Arduino IDE
  • Χρησιμοποιήστε το Arduino IDE Boards Manager για να προσθέσετε υποστήριξη ESP32
  • Στο μενού Εργαλεία, επιλέξτε:

    • Πίνακας: ESP32 Dev Module
    • Ταχύτητα μεταφόρτωσης: 921600
    • Συχνότητα CPU: 240Mhz (WiFi/BT)
    • Συχνότητα φλας: 80Mhz
    • Λειτουργία φλας: QIO
    • Μέγεθος φλας: 4MB (32Mb)
    • Σχέδιο κατατμήσεων: Προεπιλεγμένο 4MB με spiffs (1.2MB APP/1.5 SPIFFS)
    • Επίπεδο βασικού εντοπισμού σφαλμάτων: Κανένα
    • PSRAM: Απενεργοποιημένο
    • Θύρα: Θύρα COM που εμφανίζεται και εξαφανίζεται όταν η T-Display είναι συνδεδεμένη/αποσυνδεδεμένη
  • Εργαλεία φόρμας> Διαχειριστής βιβλιοθήκης, αναζητήστε TFT_eSPI
  • Εγκαταστήστε τη βιβλιοθήκη TFT_eSPI από το Bodmer
  • Βρείτε το φάκελο στον οποίο είναι εγκατεστημένες οι Βιβλιοθήκες Arduino και το φάκελο για TFT_eSPI
  • Εντοπίστε και ανοίξτε το αρχείο User_Setup_Select.h σε ένα πρόγραμμα επεξεργασίας κειμένου
  • Σχολιάστε τη γραμμή με το #include User_Setup.h (προεπιλογή)
  • Αποσχολιάστε τη γραμμή με το #include User_Setups/Setup25_TTGO_T_Display.h
  • Φόρτωση αρχείου> Παραδείγματα> TFT_eSPI> Δοκιμή και διαγνωστικά> Colour_Test
  • Μεταγλωττίστε και ανεβάστε το Colour_Test στο ESP32 T-Display Module

Ένα νέο πρόγραμμα είναι τώρα φορτωμένο στο ESP32, το οποίο θα δημιουργήσει ένα παράδειγμα πολύχρωμης εμφάνισης κειμένου. Αυτό επιβεβαιώνει ότι η μονάδα ESP32 T-Display είναι πλήρως λειτουργική και επίσης ότι τα εργαλεία και οι βιβλιοθήκες μας έχουν διαμορφωθεί σωστά.

Βιβλιογραφικές αναφορές:

Αποθήκη GitHub TTGO-T-Display

Αποσπάσματα κώδικα T-Display ESP32 του Jeroen Maathuis

LCD wiki για ενότητα με οθόνη IPS 1,14 ιντσών

Βήμα 4: PCB HackerBox 0057 Safe Mode Indie Badge

PCB HackerBox 0057 Safe Mode Indie Badge
PCB HackerBox 0057 Safe Mode Indie Badge

Από το σχηματικό, μπορούμε να δούμε ποιες συσκευές είναι συνδεδεμένες σε ποιες ακίδες IO του ESP32. Αυτές οι πληροφορίες θα γίνουν χρήσιμες κατά τον προγραμματισμό κώδικα για το σήμα.

  • IO21 - Απλό κουμπί Α
  • IO22 - Απλό κουμπί Β
  • IO15 - Joystick Up
  • IO27 - Joystick Down
  • IO17 - Joystick Right
  • IO12 - Joystick Left
  • IO13 - Joystick Center (Τύπος)
  • IO32 - Buzzer
  • IO33 - Δέκτης υπερύθρων TSOP4838
  • IO02 - Υπέρυθρη μετάδοση LED
  • IO25 - Έξοδος σύνθετου βίντεο (RCA)
  • IO26 - Έξοδος σήματος ήχου (RCA)

Βήμα 5: Συναρμολογήστε το σήμα

Συγκεντρώστε το σήμα
Συγκεντρώστε το σήμα

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

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

  • Αντίσταση 220 Ohm (κόκκινο, κόκκινο, μαύρο, μαύρο, καφέ)
  • Αντίσταση 330 Ohm (πορτοκαλί, πορτοκαλί, μαύρο, μαύρο, καφέ)
  • Αντίσταση 1K Ohm (καφέ, μαύρο, μαύρο, καφέ, καφέ)

Οι αντιστάσεις και ο κεραμικός πυκνωτής δεν είναι πολωμένοι και μπορούν να εισαχθούν προς οποιαδήποτε κατεύθυνση. Ωστόσο, πολλά από τα άλλα συστατικά έχουν συγκεκριμένους απαιτούμενους προσανατολισμούς:

  • Ο μακρύς πείρος του LED IR πρέπει να είναι πλησιέστερα στο γειτονικό βύσμα RCA.
  • Το Joystick διαθέτει δύο μικροσκοπικά μανταλάκια τοποθέτησης που ταιριάζουν στο PCB. Αν αντιστραφεί, τα μαξιλάρια συγκόλλησης δεν θα ευθυγραμμιστούν.
  • Το τρανζίστορ 2N2222 πρέπει να είναι προσανατολισμένο με την επίπεδη πλευρά να βλέπει προς το Joystick.
  • Ο βομβητής πρέπει να είναι προσανατολισμένος με την πλησιέστερη κουκκίδα στην οθόνη ESP32 T.
  • Η στρογγυλεμένη επιφάνεια του δέκτη TSOP4838 IR πρέπει να βλέπει μακριά από την οθόνη ESP32 T

Αφήστε στην άκρη τον διακόπτη τροφοδοσίας και τη φίσα της μπαταρίας προς το παρόν. Θα τα αντιμετωπίσουμε σε επόμενο βήμα.

Βήμα 6: Φόρτωση κάποιου κώδικα

Φόρτωση κάποιου κώδικα
Φόρτωση κάποιου κώδικα

Έχουμε ήδη πειραματιστεί με τον προγραμματισμό του ESP32 MCU. Τώρα που συγκολλάται στο σήμα, μπορούμε να χρησιμοποιήσουμε το ESP32 για να ασκήσουμε τις διάφορες πτυχές του υλικού του σήματος.

Έξοδος βομβητή

Για το πρώτο μας κόλπο, ας κουδουνίσουμε τον βομβητή. Αυτό απαιτεί μόνο έναν ακροδέκτη (IO32) και θα εξακολουθεί να λειτουργεί ακόμη και αν η βιβλιοθήκη οθόνης δεν έχει ρυθμιστεί σωστά. Απλώς πιάστε το αρχείο HB0057_Buzzer.ino και ανεβάστε το στο ESP32.

Εισόδους Joystick και Button

Στη συνέχεια, μπορούμε να δοκιμάσουμε τις εισόδους του χρήστη. Το σκίτσο HB0057_Joystick.ino θα δείξει την κατάσταση των κουμπιών χειριστηρίου και αφής στην οθόνη IPS.

Σύνθετη έξοδος βίντεο και ήχου

Το έργο DawnOfAV από το πανέξυπνο bitluni λειτουργεί χωρίς καμία αλλαγή, αν απλώς αλλάξουμε το σχήμα διαμερισμάτων ESP32 σε "Huge APP" στην ενότητα Εργαλεία στο IDE. Αυτό το βίντεο εξηγεί πώς δημιουργεί έγχρωμα σήματα PAL/NTSC.

Emulation Gone Wild

Το έργο ESP_8_BIT από το rossumur πηγαίνει στο παλιό σχολείο για να μιμηθεί τους Atari υπολογιστές 8 bit, NES και κονσόλες παιχνιδιών SMS στην ESP32 MCU αξιοποιώντας την έξοδο Composite A/V. Δείτε αυτήν την αναφορά Hackaday για το έργο.

Πρέπει να ενημερώσουμε τους τρεις ακροδέκτες IO που χρησιμοποιούνται σε αυτό το έργο, ώστε να ταιριάζουν με την καλωδίωση του σήματος. Αυτά βρίσκονται στο αρχείο video_out.h:

  • #define VIDEO_PIN 25
  • #define AUDIO_PIN 26
  • #define IR_PIN 33

Πρόσθετα Έργα

Υπάρχουν πολλά μεγάλα έργα ESP32 εκεί έξω που μπορούν να στοχευθούν για αυτόν τον πίνακα σήματος αλλάζοντας τις εκχωρήσεις των καρφιτσών IO και επανεξετάζοντας τη δημιουργία βίντεο για χρήση των εξόδων RCA AV ή της ενσωματωμένης οθόνης IPS. Θα πάρουμε μερικά από αυτά και θα τεκμηριωθούν, οπότε προσέξτε.

ESPFLIX ροή NETFLIX σε ESP32

ESP32 Mini Console (Composite AV)

ESP32 Handheld Game Console (LCD)

Marauder Bluetooth και Wi-Fi Pen-Testing

Επίδειξη ArduinoMenu στην οθόνη ESP32 T

MicroPython στην οθόνη T

ESP32 Bluetooth Low Energy (BLE) στο Arduino IDE

TV-B-Gone για ESP32

ESP32 Wi-Fi IR Remote

Βήμα 7: Ισχύς μπαταρίας για το ανεξάρτητο σήμα HackerBox 0057

Μπαταρία για το HackerBox 0057 Indie Badge
Μπαταρία για το HackerBox 0057 Indie Badge

Το T-Display ESP32 μπορεί να τροφοδοτηθεί από μπαταρία λιθίου πολυμερούς 3.7V (LiPo) και μπορεί επίσης να φορτίσει την μπαταρία ενώ η μονάδα τροφοδοτείται από τη θύρα USB. Όπως φαίνεται εδώ, το σήμα PCB παρέχει έναν απλό μηχανισμό για την απενεργοποίηση της μπαταρίας από το κύκλωμα χωρίς να χρειάζεται να την αποσυνδέσετε από τη μονάδα T-Display για να την απενεργοποιήσετε. Σημειώστε ότι όταν ο διακόπτης είναι απενεργοποιημένος (ανοιχτός ο αγωγός μπαταρίας), η μπαταρία δεν μπορεί να φορτιστεί από το σήμα.

Βήμα 8: Υπέρυθρες επικοινωνίες

Υπέρυθρες Επικοινωνίες
Υπέρυθρες Επικοινωνίες

Σύμφωνα με το Sparkfun IR Communications Tutorial: IR, ή υπέρυθρο, η επικοινωνία είναι μια κοινή, φθηνή και εύκολη στη χρήση ασύρματη τεχνολογία επικοινωνίας. Το φως IR είναι πολύ παρόμοιο με το ορατό φως, εκτός από το ότι έχει ελαφρώς μεγαλύτερο μήκος κύματος. Αυτό σημαίνει ότι η υπέρυθρη ακτινοβολία είναι μη ανιχνεύσιμη για το ανθρώπινο μάτι - ιδανική για ασύρματη επικοινωνία. Για παράδειγμα, όταν πατάτε ένα κουμπί στο τηλεχειριστήριο της τηλεόρασης, ένα LED LED ενεργοποιείται και απενεργοποιείται επανειλημμένα, 38.000 φορές το δευτερόλεπτο, για τη μετάδοση πληροφοριών (όπως ένταση ή έλεγχος καναλιού) σε έναν αισθητήρα φωτογραφιών IR στην τηλεόρασή σας.

Τηλεχειριστήριο υπέρυθρων υπολογιστών με δέκτη IR IR

Το PC Remote είναι ένα τηλεχειριστήριο υπερύθρων που λειτουργεί με τον δέκτη USB που περιλαμβάνεται για να λειτουργεί ως απομακρυσμένο ποντίκι και χειριστήριο για κάθε προσωπικό υπολογιστή. Ένας τέτοιος ελεγκτής είναι χρήσιμος για την παρουσίαση και επίσης για τον έλεγχο της αναπαραγωγής ήχου ή βίντεο από απόσταση Για παράδειγμα, σε εφαρμογές HTPC.

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

Υπέρυθρη χάκα σήματος

Το ανεξάρτητο σήμα HackerBox Safe Mode ενσωματώνει έναν υπέρυθρο δέκτη TSOP4838 (φύλλο δεδομένων). Το σήμα περιλαμβάνει επίσης έναν πομπό υπέρυθρων LED 940nm που κινείται από κύκλωμα τρανζίστορ για επιπλέον ισχύ.

Απαιτείται βιβλιοθήκη IR για τη χρήση αυτών των συσκευών δέκτη και πομπού IR.

Στο Arduino IDE, χρησιμοποιήστε Εργαλεία> Διαχείριση βιβλιοθηκών για να εγκαταστήσετε τη βιβλιοθήκη IRremoteESP8266.

Η βιβλιοθήκη λειτουργεί επίσης με ESP32

Επίδειξη του δέκτη IR TSOP4838

Ανοίξτε το Αρχείο> Παραδείγματα> IRremoteESP8266> IRrecvDemo

Επεξεργαστείτε τον κώδικα για να ορίσετε kRecvPin = 33;

Μεταγλωττίστε και ανεβάστε το σκίτσο.

Ανοίξτε το Serial Monitor και ρυθμίστε το στα 115, 200 baud.

Στρέψτε το PC Remote (ή άλλο τηλεχειριστήριο IR) στο σήμα και πυροβολήστε μακριά.

Επίδειξη του πομπού IR LED 940nm

Ανοίξτε το Αρχείο> Παραδείγματα> DumbIRRepeater

Επεξεργαστείτε τον κώδικα για να ορίσετε kRecvPin = 33; και kIrLedPin = 2;

Μεταγλωττίστε και ανεβάστε το σκίτσο.

Ανοίξτε το Serial Monitor και ρυθμίστε το σε 115, 200 baud.

Χρησιμοποιήστε το σήμα ως IR Repeater για να λάβετε ένα σήμα IR από το PC Remote και, στη συνέχεια, "εκτοξεύστε" το στον δέκτη USB.

Για ένα ενδιαφέρον εφέ, εισαγάγετε μια νέα γραμμή "καθυστέρηση (5000);" λίγο πριν την πρώτη γραμμή που ξεκινά με "irsend". Αυτό θα καθυστερήσει πέντε δευτερόλεπτα μεταξύ της λήψης και της μετάδοσης του επαναλήπτη. Ο δέκτης USB θα δει ένα κουμπί να πιέζει από το τηλεχειριστήριο τη στιγμή που πατάται και στη συνέχεια ξανά πέντε δευτερόλεπτα αργότερα, όταν επαναλαμβάνεται από το DumbIRRepeater.

βιβλιογραφικές αναφορές

Οδηγός βίντεο για τις επικοινωνίες IR για ESP32 και ESP8266.

Οδηγός Adafruit για τη χρήση βιβλιοθήκης υπέρυθρων στο Arduino

Βήμα 9: Hack Life

Hack Life
Hack Life

Ελπίζουμε να απολαμβάνετε την περιπέτεια HackerBox αυτού του μήνα στα ηλεκτρονικά και την τεχνολογία υπολογιστών. Απευθυνθείτε και μοιραστείτε την επιτυχία σας στα παρακάτω σχόλια ή σε άλλα μέσα κοινωνικής δικτύωσης. Επίσης, να θυμάστε ότι μπορείτε να στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση [email protected] ανά πάσα στιγμή εάν έχετε κάποια ερώτηση ή χρειάζεστε βοήθεια.

Τι έπεται? Ελάτε στην επανάσταση. Ζήστε το HackLife. Αποκτήστε ένα δροσερό κουτί με εργαλεία που μπορούν να σπάσουν και παραδίδονται απευθείας στο γραμματοκιβώτιό σας κάθε μήνα. Περιηγηθείτε στο HackerBoxes.com και εγγραφείτε για τη μηνιαία συνδρομή σας στο HackerBox.

Συνιστάται: