Sommario:
- Passaggio 1: introduzione a ESP8266
- Passaggio 2: materiali necessari
- Passaggio 3: circuito
- Passaggio 4: codice
- Passaggio 5: assemblaggio
- Passaggio 6: cosa c'è dopo?
Video: Instagram Likes Speedometer di Arduino e ESP8266: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Sarebbe divertente vedere come si comportano i tuoi post su Instagram in azione! Costruiremo un indicatore che mostra la velocità dei tuoi Mi piace al minuto. In questo articolo imparerai come ottenere dati dalle pagine Web da ESP8266 e inviarli ad Arduino per analizzare ed eseguire altri attuatori. Alla fine di questo articolo, puoi:
- Connetti ESP8266 a Internet e ottieni dati dalle pagine web.
- Usa Arduino per leggere i dati ESP8266 e analizzarli.
- Ottieni dati da social media come Instagram.
- Crea un gadget in grado di mostrarti la velocità dei Mi piace di Instagram.
Passaggio 1: introduzione a ESP8266
L'interfacciamento wireless, la connessione al web e il controllo remoto sono funzionalità che possono essere molto utili in molti progetti. ESP-8266 è un microchip a basso costo con TCP/IP completo (protocollo di controllo della trasmissione e protocollo Internet), MCU a 32 bit, ADC a 10 bit e diverse interfacce come PWM, HSPI e I2C che consente ai microcontrollori di connettersi al Wi -Reti Fi. È una delle migliori soluzioni per aggiungere wifi ai progetti e (ma non l'unico.)
Questo microchip viene fornito con diversi tipi di modulo come ESP-01, ESP-12 o altre schede di sviluppo e breakout come NodeMCU devkit, Wemos e Adafruit Huzzah. La differenza sono i loro pin, i componenti necessari per un utilizzo più semplice e anche il prezzo. Il microchip ha 32 pin di cui 16 pin sono GPIO; a seconda del modello, il numero di GPIO forniti è diverso. Per ESP-01 sono solo due pin, ma altri modelli come i breakout li hanno tutti. Quando si utilizza ESP-8266, è necessaria un'interfaccia seriale per comunicare e programmare. I moduli semplici di solito non hanno un convertitore seriale (di solito è suggerito FTDI ma possono essere usati anche altri convertitori) e dovrebbero essere forniti separatamente. Regolatori, LED integrati e resistori pull-up o down sono altre caratteristiche che alcuni modelli potrebbero avere; il costo più basso tra tutti questi moduli è per ESP-01 ed è la nostra scelta ora.
ESP-01 è il primo modulo fornito per esp-8266 e ha solo due pin GPIO e necessita di 3,3 V per l'alimentazione. Non ha un regolatore, quindi assicurati di avere un alimentatore affidabile. Non ha un convertitore, quindi è necessario un convertitore da USB a TTL. Il convertitore per questo modulo (e anche per altri modelli di ESP) dovrebbe essere in modalità 3.3V. Il motivo è che il convertitore effettuerà 0 e 1 tramite impulsi e la tensione di questi impulsi dovrebbe essere riconoscibile per ESP, quindi controlla questo prima dell'acquisto. A causa della quantità limitata di pin GPIO e anche della loro bassa corrente (12 mA per ciascuno), potremmo aver bisogno di più pin o più corrente; quindi possiamo facilmente usare Arduino con un modulo per accedere ai suoi pin IO (un altro modo per accedere a più pin GPIO è collegare un filo molto sottile sul chip alle intestazioni dei pin di cui hai bisogno, ma non è una soluzione buona e sicura). Se non vuoi utilizzare un'altra scheda, puoi progettare o utilizzare un circuito per aumentare la corrente. In questo progetto, vogliamo connettere ESP-01 a Internet e ottenere alcuni dati dalle pagine di Instagram. Quindi inviamo i dati ad Arduino e dopo averlo elaborato, Arduino cambia la posizione del puntatore Servo in base ai dati. Facciamolo.
Passaggio 2: materiali necessari
Componenti hardware
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
Convertitore FTDI da USB a TTL X1
Servomotore a ingranaggi in metallo TowerPro MG995 55G X1
App software e servizi online
Arduino IDE
Passaggio 3: circuito
Passaggio 4: codice
Innanzitutto, scriviamo un codice per ESP-01 per ottenere dati dalle pagine di Instagram e inviarli ad Arduino tramite la porta seriale. Quindi scriviamo un altro codice per Arduino per ottenere dati da ESP-01 e controllare il servomotore. Puoi usare Arduino IDE per compilare entrambi i codici e caricarli sulle schede.
Devi aggiungere la libreria e quindi caricare il codice. Se è la prima volta che esegui una scheda Arduino, non preoccuparti. Basta seguire questi passaggi:
- Vai su www.arduino.cc/en/Main/Software e scarica il software del tuo sistema operativo. Installa il software IDE come indicato.
- Esegui l'IDE Arduino e cancella l'editor di testo e copia il seguente codice nell'editor di testo.
- Scegli la scheda in strumenti e schede, seleziona la tua scheda Arduino.
- Collega Arduino al PC e imposta la porta COM in strumenti e porta.
- Premi il pulsante Carica (segno di freccia).
- Siete a posto!
Ora è il momento di caricare il codice ESP-01. Vogliamo usare Arduino IDE per caricare lo sketch su ESP. Prima di caricare il codice, dovresti selezionare la scheda ESP per IDE.
Vai su File>Preferenze e inserisci https://arduino.esp8266.com/stable/package_esp8266… nelle schede aggiuntive. Quindi scaricalo e installalo. Ora puoi vedere le schede ESP in Strumenti> Scheda. Seleziona "Modulo generico ESP8266" e copia il codice in un nuovo schizzo. Scarica la libreria "InstagramStats" e aggiungila all'IDE. Nota che abbiamo modificato la libreria, quindi dovresti scaricarla qui. Quindi dovresti impostare Convertitore da USB a TTL come hardware di caricamento. Basta collegare il convertitore e impostare la porta giusta in Strumenti> Porta. È pronto per il caricamento.
Passaggio 5: assemblaggio
Carica il codice e cabla il circuito secondo l'immagine. Ora è il momento di creare una cornice per questo circuito. abbiamo usato una macchina da taglio laser per realizzare una cornice con plexiglass e abbiamo disegnato uno schizzo di calibro da attaccare su di essa. Abbiamo anche realizzato un puntatore per il calibro con la carta.
Dopo il montaggio, basta collegare l'alimentatore e vedere la velocità dei Mi piace.
Passaggio 6: cosa c'è dopo?
Puoi migliorare questo progetto come desideri. Ecco alcuni suggerimenti:
- Modifica la libreria di InstagramStats per ricevere altri dati come il numero di follower e così via.
- Modifica la velocità di acquisizione dei dati per ridurre l'utilizzo di Internet.
- Prova a ottenere i dati dai post dei video su Instagram.
Puoi anche leggere questo progetto sul sito ufficiale di ElectroPeak:
electropeak.com/learn/guides/instagram-lik…
Consigliato:
Como Tener Múltiples Cuentas En Instagram: 3 passaggi
Como Tener Múltiples Cuentas En Instagram: En este interactable aprenderás como tener múltiples cuentas en instagram para evitar salir de nuestra cuenta y tener que entrar en la otra
Contatore di abbonati fai-da-te per Instagram, Instuctables (con Lcd): 5 passaggi
Contatore abbonati fai-da-te per Instagram, Instuctables (con Lcd): Ciao! In questa guida faremo il contatore degli abbonati di Instagram e Instructables. Il tutorial è un remake di questo.Visita il mio canale Telegram per progetti più interessanti.Andiamo
Filtri Instagram AR: 8 passaggi
Filtri Instagram AR: ecco un diversivo divertente da provare a casa mentre pratichiamo l'isolamento sociale! Puoi quindi rimanere connesso e condividere le tue creazioni con gli amici su Instagram. Abbiamo incluso un video, full length.pdf e una guida passo passo. Continua a fare cose
Come pubblicare su Instagram dal computer?: 9 passaggi
Come pubblicare su Instagram dal computer?: Instagram sta ricevendo sempre più attenzione giorno dopo giorno e ora è una delle piattaforme di social media più popolari al mondo. Le persone possono condividere immagini, video e storie Insta con l'aiuto del proprio account Instagram. Con regolari e interessi
Come scaricare e utilizzare Instagram su un Iphone 6 e versioni successive: 20 passaggi
Come scaricare e utilizzare Instagram su un Iphone 6 e versioni successive: questa istruzione è per i nuovi utenti di Instagram. Questo spiegherà come impostare un account e come farlo funzionare