Sommario:

Instagram Likes Speedometer di Arduino e ESP8266: 6 passaggi
Instagram Likes Speedometer di Arduino e ESP8266: 6 passaggi

Video: Instagram Likes Speedometer di Arduino e ESP8266: 6 passaggi

Video: Instagram Likes Speedometer di Arduino e ESP8266: 6 passaggi
Video: How to make a LED digital counter using 7- Segment Display 2024, Novembre
Anonim
Instagram Likes Tachimetro di Arduino e ESP8266
Instagram Likes Tachimetro di Arduino e ESP8266

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

Un'introduzione a ESP8266
Un'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

Materiali richiesti
Materiali richiesti

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

Circuito
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

Assemblaggio
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: