Μηχανή φούσκας συνδρομητών μετρητών YouTube: 8 βήματα (με εικόνες)
Μηχανή φούσκας συνδρομητών μετρητών YouTube: 8 βήματα (με εικόνες)
Anonim
Image
Image

Η ιδέα γεννήθηκε μετά την επιλογή της για έκθεση στο Maker Faire Lille, ένα γιγαντιαίο γεγονός γύρω από την Επιστήμη, τις εφευρέσεις και τη νοοτροπία Do-It-Yourself.

Wantedθελα να δημιουργήσω κάτι που θα κάνει τους επισκέπτες να θέλουν να εγγραφούν στο κανάλι μου στο YouTube YouLab. Γρήγορα, όμως, για μετρητή YouTube σε πραγματικό χρόνο. Ωστόσο, έλειπε η διαδραστικότητα με τους επισκέπτες. Γι 'αυτό, αποφάσισα να κάνω μια ενέργεια μετά από κάθε εγγραφή: Κάνοντας φυσαλίδες.

Οι δύο παρακάτω οδηγίες με ενέπνευσαν στην υλοποίηση της μηχανής φούσκας συνδρομητών YouTube. Μετρητής YouTube: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Machine/

Ας ανακαλύψουμε πώς έφτιαξα αυτόν τον διαδραστικό μετρητή.

Βήμα 1: Ηλεκτρονικό υλικό

Ηλεκτρονικό κύκλωμα
Ηλεκτρονικό κύκλωμα

Για να πραγματοποιήσετε αυτό το έργο, θα χρειαστείτε το ακόλουθο ηλεκτρονικό υλικό.

  • Ενότητα ESP8266 ESP-12
  • ESP-12E Motor Shield
  • Κινητήρας 5V DC (Τουλάχιστον 5000 σ.α.λ.)
  • 5V DC κιβώτιο ταχυτήτων (περίπου 100 σ.α.λ.)
  • Led Matrix 8x8 (μεταξύ 3 έως 8 μονάδων για μετρητή 3 έως 8 ψηφίων)
  • Καλώδιο USB με τροφοδοτικό (Τουλάχιστον 1Α)

Μπορεί να αγοραστεί online σε πολύ φθηνή τιμή.

Το ESP8266 είναι ο εγκέφαλος του κυκλώματος. Αυτός ο προγραμματιζόμενος πίνακας μπορεί να συνδεθεί με το WIFI για να λάβει στατιστικά του YouTube, να στείλει εντολές σε κινητήρες και να εμφανίσει πιλοτική οθόνη Led Matrix. Καθώς αυτή η μονάδα έχει περιορισμένο ρεύμα στην έξοδο, πρέπει να προστεθεί ένας πίνακας ασπίδας κινητήρα στους κινητήρες κίνησης.

Βήμα 2: Ηλεκτρονικό κύκλωμα

Ηλεκτρονικό κύκλωμα
Ηλεκτρονικό κύκλωμα

Πρώτα απ 'όλα, συνδέστε τη μονάδα ESP8266 στην πλακέτα του κινητήρα.

Για να τροφοδοτήσετε αυτούς τους πίνακες, μπορείτε είτε να χρησιμοποιήσετε ξεχωριστό τροφοδοτικό για κινητήρες και EPS8266 είτε να χρησιμοποιήσετε το ίδιο τροφοδοτικό.

Για να απλοποιήσω το κύκλωμα επέλεξα ένα μοναδικό τροφοδοτικό. Για να το κάνετε αυτό, πρέπει απλώς να έχετε έναν βραχυκυκλωτήρα μεταξύ VIN και VM στην πλακέτα του κινητήρα.

Στη συνέχεια, συνδέστε το Led Matrix στον πίνακα ασπίδων χρησιμοποιώντας τον παρακάτω πίνακα

Shield - Led Matrix VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK

Τέλος, συνδέστε τους κινητήρες στο καλώδιο A+/A- B+/B- και USB στο VIN/GND

Βήμα 3: Διαμόρφωση σκίτσου: Βιβλιοθήκες και πίνακας

Διαμόρφωση σκίτσων: Βιβλιοθήκες και πίνακας
Διαμόρφωση σκίτσων: Βιβλιοθήκες και πίνακας

Η μονάδα ESP8266 τρέχει Arduino. Απαιτούνται ορισμένες βιβλιοθήκες και διαμόρφωση πίνακα για την εκτέλεση αυτού του έργου:

Προσθέστε την ακόλουθη διεύθυνση URL στις Προτιμήσεις> Πρόσθετες διευθύνσεις διευθύνσεων πινάκων:

Εγκαταστήστε το ESP8266 v2.4.2 στο Tools> Boards Manager

Επιλέξτε NodeMCU 1.0 (Ενότητα ESP-12E) στα Εργαλεία> Πίνακες

Εγκαταστήστε το ArduinoJson 5.13.5 στο Library Manager

Εγκαταστήστε το YoutubeAPI 1.1.0 στο Library Manager

Βήμα 4: Προσαρμογή κώδικα

Προσαρμογή κώδικα
Προσαρμογή κώδικα
Προσαρμογή κώδικα
Προσαρμογή κώδικα
Προσαρμογή κώδικα
Προσαρμογή κώδικα

Κατεβάστε τον κωδικό που επισυνάπτεται σε αυτό το βήμα και ανοίξτε το αρχείο Youtube_counter_bubble_machine.ino

Θα βρείτε τρεις πληροφορίες για προσαρμογή στον κώδικα στην ενότητα "Προσαρμοσμένη διαμόρφωση προς αντικατάσταση":

  1. Η προσαρμογή του WIFIIt αντιστοιχεί στο δίκτυο WIFI που θα χρησιμοποιηθεί από το ESP8266. Ενημερώστε τα πεδία SSID WIFI και κωδικού πρόσβασης με τις πληροφορίες δικτύου σας
  2. Προσαρμογή αναγνωριστικού καναλιού Αυτό το πεδίο αντιστοιχεί στο κανάλι YouTube που θα χρησιμοποιηθεί για τη λήψη στατιστικών συνδρομητών. Το αναγνωριστικό καναλιού σας μπορεί να βρεθεί στη διεύθυνση URL του προγράμματος περιήγησής σας όταν βρίσκεστε στην κύρια σελίδα του καναλιού σας στο YouTube. Για παράδειγμα, η διεύθυνση URL της σελίδας του YouLab Youtube είναι:

    www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA

    Το αναγνωριστικό καναλιού YouLab είναι UCQVsjlyPMlN4tZ7cGd5NnnA

  3. Προσαρμογή Google API_KeyΜερικά API Youtube χρησιμοποιούνται για τον αριθμό συνδρομητών ενός καναλιού. Απαιτείται ένα API_Key για να χρησιμοποιήσετε τα API του Youtube. Με έναν λογαριασμό λογαριασμού στο Google, μεταβείτε στο

    console.developers.google.com

    Στον Πίνακα ελέγχου επιλέξτε δημιουργία έργου και στα διαπιστευτήρια επιλέξτε δημιουργία διαπιστευτηρίων - Κλειδί API.

    Στη Βιβλιοθήκη, επιλέξτε YouTube Data API v3 και ενεργοποιήστε. Αντιγράψτε το κλειδί API στον κώδικα του μετρητή Youtube.

Βήμα 5: Μεταφέρετε υλικολογισμικό και πίνακες δοκιμών

Μεταφορά υλικολογισμικού και δοκιμαστικών πινάκων
Μεταφορά υλικολογισμικού και δοκιμαστικών πινάκων
Μεταφορά υλικολογισμικού και πινάκων δοκιμών
Μεταφορά υλικολογισμικού και πινάκων δοκιμών
Μεταφορά υλικολογισμικού και πινάκων δοκιμών
Μεταφορά υλικολογισμικού και πινάκων δοκιμών

Ας δοκιμάσουμε το υλικολογισμικό στο υλικό.

Συνδέστε πρώτα το ESP8266 στον υπολογιστή σας μέσω USB και επιλέξτε το κουμπί μεταφόρτωσης. Το υλικολογισμικό θα σταλεί στον πίνακα σας. Όταν τελειώσετε, το Led Matrix σας θα εμφανίζει το INIT.

Μετά από 3 έως 5 δευτερόλεπτα, το Led Matrix πρέπει να εμφανίζει τον αριθμό των συνδρομητών του καναλιού σας στο YouTube. Προσπαθήστε να εγγραφείτε για να ελέγξετε ότι η οθόνη είναι ενημερωμένη και ότι οι κινητήρες αρχίζουν να λειτουργούν για 5 δευτερόλεπτα.

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

Βήμα 6: Ο κώδικας

Ο κώδικας
Ο κώδικας

Ο κώδικας χωρίζεται σε δύο μέρη, τη φάση εγκατάστασης και τη φάση βρόχου.

Η ρύθμιση συνίσταται στην προετοιμασία του Matrix Led, του WIFI και των δύο κινητήρων.

Η φάση του βρόχου επαναλαμβάνεται κάθε δύο δευτερόλεπτα:

  • Κλήση API YouTube
  • Ενημέρωση Led Matrix
  • Εάν ο νέος συνδρομητής αποκτήσει κινητήρες ισχύος για 5 δευτερόλεπτα

Βήμα 7: Μηχανή φυσαλίδων

Μηχανή φυσαλίδων
Μηχανή φυσαλίδων
Μηχανή φυσαλίδων
Μηχανή φυσαλίδων
Μηχανή φυσαλίδων
Μηχανή φυσαλίδων

Το μέρος της μηχανής φούσκας είναι απλό.

Ένας δίσκος γεμάτος τρύπες θα βουτήξει σε ένα υγρό σαπούνι πιάτων και θα περιστραφεί μπροστά από έναν ανεμιστήρα. Θα δημιουργήσει πολλές φυσαλίδες.

Ο δίσκος είναι ένα CD-ROM ή ένα DVD. Κάντε μερικές τρύπες σε αυτό με μια μηχανή συγκόλλησης. Στη συνέχεια, συνδέστε το δίσκο στο μοτέρ ταχυτήτων χρησιμοποιώντας ένα πλαστικό καπάκι για να κάνετε τη διεπαφή.

Βήμα 8: Περίβλημα

Θήκη
Θήκη
Θήκη
Θήκη
Θήκη
Θήκη

Το περίβλημα βασίζεται σε ένα παλιό ξύλινο κουτί κρασιού που περιείχε αρχικά 3 μπουκάλια.

Κάντε μια ορθογώνια τρύπα για το πλέγμα led, μια κυκλική τρύπα για τον ανεμιστήρα και μια μικρή τρύπα για τον άξονα του κινητήρα του γραναζιού. Συνδέστε ένα δοχείο στο κάτω μπροστινό μέρος του ξύλινου κουτιού. Θα περιέχει το υγρό σαπουνιού. Συνδέστε το δίσκο στον κινητήρα του γραναζιού από το μπροστινό μέρος του ξύλινου κουτιού. Τέλος γεμίστε το δοχείο με λίγο σαπούνι πιάτων αναμεμειγμένο με νερό.

Το μετρητή σας Bubble Machine του YouTube είναι έτοιμο.