Sommario:
- Passaggio 1: materiale elettronico
- Passaggio 2: circuito elettronico
- Passaggio 3: configurazione dello schizzo: librerie e lavagna
- Passaggio 4: personalizza il codice
- Passaggio 5: trasferire firmware e schede di prova
- Passaggio 6: il codice
- Passaggio 7: macchina delle bolle
- Passaggio 8: involucro
Video: Contatore di abbonati YouTube Bubble Machine: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
L'idea è nata dopo essere stata selezionata per esporre alla Maker Faire Lille, un gigantesco evento sulla scienza, le invenzioni e la mentalità del fai-da-te.
Volevo costruire qualcosa che invogliasse i visitatori a iscriversi al mio canale YouTube YouLab. Ho pensato rapidamente a un contatore YouTube in tempo reale. Tuttavia, mancava l'interattività con i visitatori. Ecco perché ho deciso di fare un'azione dopo ogni abbonamento: Fare bolle.
Le due seguenti istruzioni mi hanno ispirato nella realizzazione della Bubble Machine. YouTube Counter per YouTube Subscriber: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id/Bubble-Machine/
Scopriamo come ho realizzato questo contatore interattivo.
Passaggio 1: materiale elettronico
Per realizzare questo progetto, avrai bisogno del seguente materiale elettronico.
- ESP8266 Modulo ESP-12
- Scudo motore ESP-12E
- Motore a 5 V CC (almeno 5000 giri/min)
- Motoriduttore 5V DC (circa 100 RPM)
- Led Matrix 8x8 (da 3 a 8 unità per un contatore da 3 a 8 cifre)
- Cavo USB con alimentatore (Almeno 1A)
Può essere acquistato online ad un prezzo molto conveniente.
L'ESP8266 è il cervello del circuito. Questa scheda programmabile può connettersi al WIFI per ottenere le statistiche di YouTube, inviare comandi per pilotare i motori e pilotare il display a matrice di LED. Poiché questo modulo ha una corrente limitata in uscita, è necessario aggiungere una scheda di protezione del motore per pilotare i motori.
Passaggio 2: circuito elettronico
Prima di tutto, collega il modulo ESP8266 alla scheda di schermatura del motore.
Per alimentare queste schede è possibile utilizzare un alimentatore separato per motori e alimentazione EPS8266 oppure utilizzare lo stesso alimentatore.
Per semplificare il circuito ho scelto un alimentatore unico. Per fare ciò, devi solo avere un ponticello tra VIN e VM sulla scheda di schermatura del motore.
Quindi collegare la Led Matrix alla shield Board utilizzando la seguente tabella
Schermo - Matrice Led VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK
Infine collega i motori a A+/A- B+/B- e il cavo USB a VIN/GND
Passaggio 3: configurazione dello schizzo: librerie e lavagna
Il modulo ESP8266 esegue Arduino. Alcune librerie e configurazioni della scheda sono necessarie per eseguire questo progetto:
Aggiungi il seguente URL in Preferenze > URL aggiuntivi di Boards Manager:
Installa ESP8266 v2.4.2 in Strumenti > Gestione schede
Seleziona NodeMCU 1.0 (modulo ESP-12E) in Strumenti > Schede
Installa ArduinoJson 5.13.5 in Gestore libreria
Installa YoutubeAPI 1.1.0 in Gestore libreria
Passaggio 4: personalizza il codice
Scarica il codice allegato a questo passaggio e apri il file Youtube_counter_bubble_machine.ino
Troverai tre informazioni da personalizzare nel codice nella sezione 'Configurazione personalizzata da sostituire':
- Personalizza WIFI Corrisponde alla rete WIFI che verrà utilizzata dai campi ESP8266. Aggiorna WIFI SSID e Password con le informazioni della tua rete
-
Personalizza ID canaleQuesto campo corrisponde al canale YouTube che verrà utilizzato per ottenere le statistiche degli iscritti. Il tuo ID canale può essere trovato nell'URL del tuo browser web quando sei nella pagina principale del tuo canale YouTube. Ad esempio l'URL della pagina Youtube di YouLab è:
www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
L'ID del canale YouLab è UCQVsjlyPMlN4tZ7cGd5NnnA
-
Personalizza Google API_Key Alcune API di YouTube vengono utilizzate per ottenere il conteggio degli iscritti a un canale. È necessaria una API_Key per utilizzare le API di Youtube. Con un account Google registrato vai a
console.developers.google.com
In Dashboard seleziona crea progetto e in credenziali seleziona crea credenziali - Chiave API.
Nella Libreria seleziona YouTube Data API v3 e abilita. Copia la chiave API nel codice contatore di Youtube.
Passaggio 5: trasferire firmware e schede di prova
Proviamo il firmware sull'hardware.
Innanzitutto collega ESP8266 al tuo computer tramite USB e seleziona il pulsante di caricamento. Il firmware verrà inviato alla tua scheda. Al termine, la tua matrice di LED dovrebbe visualizzare INIT.
Dopo 3-5 secondi la Led Matrix dovrebbe visualizzare il numero di iscritti al tuo canale YouTube. Prova a iscriverti e verifica che il display sia aggiornato e che i motori inizino a funzionare per 5 secondi.
In caso di problemi, apri il monitor seriale che fornirà registri utili e ti aiuterà a eseguire il debug del tuo hardware o software.
Passaggio 6: il codice
Il codice è diviso in due parti, la fase di setup e la fase di loop.
Il setup consiste nell'inizializzare il Matrix Led, il WIFI e i due motori.
La fase del ciclo si ripete ogni due secondi:
- Chiama l'API di YouTube
- Aggiorna matrice led
- Se il nuovo abbonato ottiene motori di potenza per 5 secondi
Passaggio 7: macchina delle bolle
La parte della macchina per le bolle è piuttosto semplice.
Un disco pieno di buchi si immergerà in un detersivo per piatti e poi ruoterà davanti a un ventilatore. Creerà molte bolle.
Il disco è un CD-ROM o un DVD. Praticare dei fori con una saldatrice. Quindi collegare il disco al motoriduttore utilizzando un cappuccio di plastica per realizzare l'interfaccia.
Passaggio 8: involucro
L'involucro si basa su una vecchia scatola di vino in legno che originariamente conteneva 3 bottiglie.
Realizzare un foro rettangolare per la matrice led, un foro circolare per la ventola e un foro piccolo per l'asse del motoriduttore. Fissare un contenitore nella parte anteriore inferiore della cassa di legno. Conterrà il liquido del sapone. Collegare il disco al motoriduttore dalla parte anteriore della scatola di legno. Infine riempire il contenitore con un po' di detersivo per piatti mescolato all'acqua.
Il tuo contatore di YouTube Bubble Machine è pronto.
Consigliato:
Contatore abbonati YouTube utilizzando un display E-Paper e Raspberry Pi Zero W: 5 passaggi (con immagini)
Contatore di abbonati YouTube utilizzando un display E-Paper e Raspberry Pi Zero W: in questo Instructable, ti mostrerò come creare il tuo contatore di abbonati YouTube utilizzando un display e-paper e un Raspberry Pi Zero W per interrogare l'API di YouTube e aggiornare il display. I display e-paper sono ottimi per questo tipo di progetto in quanto hanno
Contatore di abbonati Youtube BIG LED Matrix fai da te: 13 passaggi (con immagini)
Contatore abbonati Youtube a matrice LED GRANDE fai da te: hai lavorato con una matrice LED 8x8 standard già pronta come display per creare testo scorrevole o per visualizzare l'abbonato al tuo canale Youtube. Una grande dimensione prontamente disponibile è il diametro del LED 5 mm. Tuttavia, se stai cercando un LED già pronto molto più grande
Contatore abbonati YouTube utilizzando una scheda ESP8266: 9 passaggi (con immagini)
Contatore abbonati YouTube utilizzando una scheda ESP8266: cari amici, benvenuti in un altro progetto ESP8266 Oggi costruiremo un contatore abbonati YouTube fai-da-te con un grande display LCD e un involucro stampato in 3D. Cominciamo! In questo tutorial faremo questo: un abbonato YouTube fai da te
Contatore abbonati YouTube con ESP8266 IoT: 5 passaggi (con immagini)
Contatore abbonati YouTube con ESP8266 IoT: qui ti ho presentato il mio primo progetto Internet of Things (IoT). Sono un nuovo youtuber e mi sembra fantastico poter avere il conteggio dei miei abbonati inquadrato nella mia scrivania o sul muro. Per questo motivo ho reso questo incredibile progetto facile e utile per te
Ticker di criptovaluta / Contatore di abbonati Youtube in tempo reale: 6 passaggi (con immagini)
Ticker di criptovaluta / Contatore di abbonati YouTube in tempo reale: unità display LED compatta che funziona come ticker di criptovaluta e funge anche da contatore di abbonati YouTube in tempo reale. In questo progetto, utilizziamo un Raspberry Pi Zero W, alcune parti stampate in 3D e un paio di unità display max7219 per creare un su in tempo reale