Sommario:
- Fase 1: Materiali/Strumenti:
- Passaggio 2: crea chiavi API
- Passaggio 3: carica lo schizzo su Arduino
- Passaggio 4: Python
- Passaggio 5: FATTO…
Video: Contatore follower e iscritti: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo progetto è stato creato per contare i follower di instagram e gli iscritti a youtube..
piattaforma sono utilizzati:
Pitone
Arduino
Fase 1: Materiali/Strumenti:
- Arduino uno
- Schermo LCD
- Cavo di programmazione
- PC Windows
Passaggio 2: crea chiavi API
Per instagram Api
VAI A Questo Sito Web:
e push genera token di accesso
Per youtube Api
Puoi seguire i passaggi da questo sito Web:
Passaggio 3: carica lo schizzo su Arduino
Puoi scaricare codice e programmi dalla mia pagina Github:
github.com/ayberkeren/social-media-counter
Codice Arduino:
#includere
String nome_youtube = ""; //il tuo nome youtube String youtube_token = ""; //il tuo token youtube String instagram_token =""; //il tuo token instagram unsigned long DELAY= 10; //ritardo tra lo schermo (secondi) //imposta i pin dello schermo lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LCD a cristalli liquidi (rs, en, d4, d5, d6, d7); //crea variabili unsigned long follower = 0, follower2=0, subscriber=0, subscriber2=0, x=millis(); //crea byte per i loghi 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); //avvia lcd Serial.begin(9600); //avvia ritardo comunicazione seriale(2000); Serial.println(nome_youtube); //dire variabili per programmare delay(1000); Serial.println(youtube_token); //dire variabili per programmare delay(1000); Serial.println(instagram_token);//say variabili da programmare }
ciclo vuoto() {
if(x<(RITARDO*1000)){ drawinstagram(); lcd.setCursor(5, 1); lcd.print(seguace); while(x0){ follower2=Serial.parseInt(); subscriber2=Serial.parseInt(); } x = millis(); x = x%(RITARDO*2000); } iscritto=abbonato2; seguace=seguace2; }
else{ drawyoutube(); lcd.setCursor(5, 1); lcd.print (abbonato); while(x>=(RITARDO*1000) && sottoscrittore2 == sottoscrittore){ while(Serial.available()>0){ follower2=Serial.parseInt(); subscriber2=Serial.parseInt(); } x = millis(); x = x%(RITARDO*2000); } iscritto=abbonato2; seguace=seguace2; } }
//disegna il logo di 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("Seguaci"); }
//disegna il logo di youtube
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("Iscritti"); }
Passaggio 4: Python
Ho creato 2 programmi Python, uno di questi ha un'interfaccia utente grafica l'altro funziona solo su bash
puoi usarli entrambi in realtà fanno le stesse cose.
dovresti scegliere quale porta hai collegato arduino dall'elenco e premere il pulsante di selezione.
e sei FATTO….
Scarica programmi da My Github:
e i codici sono sotto……
Passaggio 5: FATTO…
Consigliato:
Contatore visitatori con 8051 e sensore IR con LCD: 3 passaggi
Contatore visitatori utilizzando 8051 e sensore IR con LCD: Cari amici, ho spiegato come realizzare un contatore visitatori utilizzando 8051 e sensore IR e visualizzato sul display LCD. 8051 è uno dei microcontrollori più popolari utilizzati per realizzare applicazioni commerciali e hobbistiche in tutto il mondo. ho fatto un vis
CONTATORE DI FREQUENZA CMOS: 3 passaggi
CONTATORE DI FREQUENZA CMOS: questa è una guida con PDF inclusi e foto di come ho progettato il mio contatore di frequenza per divertimento fuori dalla logica discreta. Non entrerò nei dettagli completi su come ho realizzato i circuiti stampati o come cablarli, ma gli schemi sono realizzati in KICAD che è free soft
Leggi il contatore dell'elettricità e del gas (belga/olandese) e carica su Thingspeak: 5 passaggi
Leggi il contatore dell'elettricità e del gas (belga/olandese) e carica su Thingspeak: se sei preoccupato per il tuo consumo energetico o sei solo un nerd, probabilmente vorrai vedere i dati del tuo nuovo contatore digitale sul tuo smartphone. progetto otterremo i dati attuali da un elettrificatore digitale belga o olandese
MicroBit Contatore di presenza e controller: 4 passaggi
Contatore e controller di presenza della sala MicroBit: durante una pandemia, un modo per ridurre la trasmissione del virus è massimizzare la distanza fisica tra le persone. Nelle stanze o nei negozi, sarebbe utile sapere quante persone ci sono nello spazio chiuso in un dato momento. Questo progetto utilizza un paio di
Pulsante Play di Youtube da 100 iscritti !: 8 passaggi
Pulsante di riproduzione di YouTube da 100 iscritti!: Come dice il titolo, poiché il mio canale Youtube ha superato i 100 iscritti, è tempo di festeggiare, quindi ho deciso di costruire il mio pulsante di riproduzione da 100 iscritti! Quindi, senza ulteriori indugi, iniziamo