Πίνακας περιεχομένων:
- Βήμα 1: Υλικά / Εργαλεία:
- Βήμα 2: Δημιουργήστε κλειδιά Api
- Βήμα 3: Ανεβάστε το Sketch στο Arduino
- Βήμα 4: Python
- Βήμα 5: ΕΓΙΝΕ…
Βίντεο: Μετρητής ακόλουθων και συνδρομητών: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό το έργο έγινε για την καταμέτρηση των ακόλουθων του instagram και των συνδρομητών του youtube..
πλατφόρμα χρησιμοποιούνται:
Πύθων
Arduino
Βήμα 1: Υλικά / Εργαλεία:
- Arduino uno
- LCD Shield
- Καλώδιο προγραμματισμού
- Υπολογιστής Windows
Βήμα 2: Δημιουργήστε κλειδιά Api
Για το instagram Api
ΠΗΓΑΙΝΕΤΕ ΣΕ ΑΥΤΗΝ ΤΗΝ ΙΣΤΟΣΕΛΙΔΑ:
και σπρώξτε το διακριτικό πρόσβασης
Για το youtube Api
Μπορείτε να ακολουθήσετε τα βήματα από αυτόν τον ιστότοπο:
Βήμα 3: Ανεβάστε το Sketch στο Arduino
Μπορείτε να κατεβάσετε κώδικα και προγράμματα από τη σελίδα μου Github:
github.com/ayberkeren/social-media-counter
Κωδικός Arduino:
#περιλαμβάνω
String youtube_name = ""; // το όνομά σας στο youtube String youtube_token = ""; // το διακριτικό σας στο youtube String instagram_token = ""; // το διακριτικό σας στο instagram ανυπόγραφο μεγάλο DELAY = 10; // καθυστέρηση μεταξύ της οθόνης (δευτερόλεπτα) // ορίστε lcd ακίδες οθόνης const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal LCD (rs, en, d4, d5, d6, d7); // δημιουργία μεταβλητών unsigned long follower = 0, follower2 = 0, subscriber = 0, subscriber2 = 0, x = millis (); // δημιουργία byte για λογότυπα byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; byte instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; byte instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; byte instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; byte instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; byte instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; byte youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; byte youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; byte youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; byte youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; byte youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; byte youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // έναρξη lcd Serial.begin (9600); // έναρξη σειριακής καθυστέρησης επικοινωνίας (2000). Serial.println (όνομα_τομής); // πείτε μεταβλητές στην καθυστέρηση προγράμματος (1000). Serial.println (youtube_token); // πείτε μεταβλητές στην καθυστέρηση προγράμματος (1000). Serial.println (instagram_token); // πείτε μεταβλητές στο πρόγραμμα}
void loop () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (ακόλουθος); ενώ (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(ΚΑΘΥΣΤΕΡΗΣΗ*2000); } συνδρομητής = συνδρομητής2; ακόλουθος = ακόλουθος2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (συνδρομητής); while (x> = (DELAY*1000) && subscriber2 == συνδρομητής) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(ΚΑΘΥΣΤΕΡΗΣΗ*2000); } συνδρομητής = συνδρομητής2; ακόλουθος = ακόλουθος2; }}
// σχεδιάστε το λογότυπο του instagram
void drawinstagram () {lcd.createChar (0, instagram1); lcd.createChar (1, instagram2); lcd.createChar (2, instagram3); lcd.createChar (3, instagram4); lcd.createChar (4, instagram5); lcd.createChar (5, instagram6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (byte (0)); lcd.write (byte (1)); lcd.write (byte (2)); lcd.setCursor (1, 1); lcd.write (byte (3)); lcd.write (byte (4)); lcd.write (byte (5)); lcd.setCursor (5, 0); lcd.print ("Followers"); }
// σχεδιάστε το youtubelogo
void drawyoutube () {lcd.createChar (6, youtube1); lcd.createChar (7, youtube2); lcd.createChar (8, youtube3); lcd.createChar (9, youtube4); lcd.createChar (10, youtube5); lcd.createChar (11, youtube6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (byte (6)); lcd.write (byte (7)); lcd.write (byte (8)); lcd.setCursor (1, 1); lcd.write (byte (9)); lcd.write (byte (10)); lcd.write (byte (11)); lcd.setCursor (5, 0); lcd.print ("Συνδρομητές"); }
Βήμα 4: Python
Έφτιαξα 2 προγράμματα python, το ένα από αυτά έχει γραφικό περιβάλλον χρήστη, το άλλο λειτουργεί μόνο στο bash
Μπορείτε να τα χρησιμοποιήσετε και τα δύο, φτιάχνοντας τα ίδια πράγματα.
θα πρέπει να επιλέξετε ποια θύρα συνδέσατε το arduino από τη λίστα και να πατήσετε το κουμπί επιλογής.
και τελειώνεις….
Λήψη προγραμμάτων από το My Github:
και οι κωδικοί είναι παρακάτω ……
Βήμα 5: ΕΓΙΝΕ…
Συνιστάται:
Εμφάνιση συνδρομητών YouTube DIY 5 $ με χρήση ESP8266 - Δεν απαιτείται κωδικοποίηση: 5 βήματα
Εμφάνιση συνδρομητών YouTube DIY 5 $ με χρήση ESP8266 - Δεν απαιτείται κωδικοποίηση: Σε αυτό το έργο, θα σας δείξω πώς μπορείτε να χρησιμοποιήσετε τον πίνακα ESP8266 Wemos D1 Mini για να εμφανίσετε τον αριθμό των συνδρομητών οποιουδήποτε καναλιού YouTube για λιγότερο από $ 5
Μετρητής συνδρομητών DIY για Instagram, Instuctables (w/ Lcd): 5 βήματα
Μετρητής συνδρομητών DIY για Instagram, Instuctables (w/ Lcd): Γεια σας! Σε αυτόν τον οδηγό θα κάνουμε μετρητές συνδρομητών instagram και instructible. Το σεμινάριο είναι το ριμέικ αυτού. Επισκεφθείτε το κανάλι μου στο τηλεγράφημα για πιο ενδιαφέροντα έργα. Ας πάμε
Ακριβής μετρητής συνδρομητών YouTube: 4 βήματα
Ακριβής μετρητής συνδρομητών YouTube: Ξεκίνησα την προετοιμασία για αυτό το έργο πριν από περίπου ένα μήνα, αλλά στη συνέχεια εκτροχιάστηκα από το YouTube όταν ανακοίνωσαν ότι δεν θα παρέχουν πλέον τον πραγματικό αριθμό συνδρομητών, αλλά τον πλησιέστερο στρογγυλεμένο αριθμό. Προς το παρόν, αυτό δεν είναι πραγματικά θέμα για
Απλός μετρητής πυκνωτή Autorange / μετρητής χωρητικότητας με Arduino και στο χέρι: 4 βήματα
Απλός μετρητής πυκνωτή Autorange / μετρητής χωρητικότητας με Arduino και στο χέρι: Γεια! Για αυτήν τη μονάδα φυσικής χρειάζεστε:* τροφοδοτικό με 0-12V* έναν ή περισσότερους πυκνωτές* μία ή περισσότερες αντιστάσεις φόρτισης* χρονόμετρο* πολύμετρο τάσης μέτρηση* arduino nano* οθόνη 16x2 I²C* αντιστάσεις 1 / 4W με 220, 10k, 4.7M και
Πώς να φτιάξετε το μικρότερο ρομπότ ακολούθων γραμμών στον κόσμο (robo Rizeh): 7 βήματα (με εικόνες)
Πώς να φτιάξετε το μικρότερο ρομπότ ακολουθού γραμμών του κόσμου (robo Rizeh): Πώς να φτιάξετε το μικρότερο ρομπότ ακόλουθων γραμμών στον κόσμο (vibrobot) " roboRizeh " βάρος: 5gr μέγεθος: 19x16x10 mm από: Naghi Sotoudeh Η λέξη " Rizeh " είναι μια περσική λέξη που σημαίνει "μικροσκοπικό". Το Rizeh είναι ένας πολύ μικρός ρόλος που βασίζεται σε κραδασμούς