Taula de continguts:

Velocímetre Instagram Likes d'Arduino i ESP8266: 6 passos
Velocímetre Instagram Likes d'Arduino i ESP8266: 6 passos

Vídeo: Velocímetre Instagram Likes d'Arduino i ESP8266: 6 passos

Vídeo: Velocímetre Instagram Likes d'Arduino i ESP8266: 6 passos
Vídeo: BMW E36 Cool Dash Trick 2024, Juliol
Anonim
Velocímetre Instagram Likes d'Arduino i ESP8266
Velocímetre Instagram Likes d'Arduino i ESP8266

Seria divertit veure el rendiment de les vostres publicacions a Instagram. Construirem un indicador que mostri la vostra velocitat de M'agrada per minut. En aquest article, aprendreu com obtenir dades de pàgines web mitjançant ESP8266 i enviar-les a Arduino per analitzar i executar altres actuadors. Al final d'aquest article, podeu:

  • Connecteu l’ESP8266 a Internet i obteniu dades de pàgines web.
  • Utilitzeu Arduino per llegir les dades ESP8266 i analitzar-les.
  • Obteniu dades de xarxes socials com Instagram.
  • Feu un gadget que us pugui mostrar la velocitat dels likes d’Instagram.

Pas 1: Introducció a ESP8266

Una introducció a ESP8266
Una introducció a ESP8266

La interfície sense fils, la connexió a la web i el control remot són funcions que poden ser molt útils en molts projectes. ESP-8266 és un microxip de baix cost amb TCP / IP (protocol de control de transmissió i protocol d’Internet) complet, MCU de 32 bits, ADC de 10 bits i diferents interfícies com PWM, HSPI i I2C que permet connectar els microcontroladors a la Wi -Xarxes fi. És una de les millors solucions per afegir wifi a projectes i (però no l’única).

Aquest microxip inclou diferents tipus de mòduls, com ara ESP-01, ESP-12 o altres plaques de desenvolupament i brots com NodeMCU devkit, Wemos i Adafruit Huzzah. La diferència són els seus pins, components necessaris per a un ús més fàcil i també el preu. El microxip té 32 pins dels quals 16 pins són GPIO; depenent del model, el nombre de GPIO proporcionats és diferent. Per a l’ESP-01 són només dos pins, però altres models com ara breakouts en tenen tots. En utilitzar ESP-8266, necessitareu una interfície sèrie per comunicar-vos i programar-vos. Els mòduls simples normalment no tenen un convertidor en sèrie (normalment es recomana FTDI, però també es poden utilitzar altres convertidors) i s’ha de proporcionar per separat. Els reguladors, els LED incorporats i les resistències de pujada o baixada són altres característiques que poden tenir alguns models; el cost més baix entre tots aquests mòduls correspon a ESP-01 i ara és la nostra opció.

L’ESP-01 és el primer mòdul que s’ofereix per a l’esp-8266 i té només dos pins GPIO i necessita 3,3 V per alimentar-se. No té regulador, així que assegureu-vos de tenir una font d’alimentació fiable. No té convertidor, per tant, necessiteu un convertidor d’USB a TTL. El convertidor d’aquest mòdul (i també d’altres models d’ESP) hauria d’estar en mode 3,3 V. La raó d'això és que el convertidor farà que el convertidor sigui 0 i 1 mitjançant polsos, i que el voltatge d'aquests polsos hauria de ser reconeixible per ESP, així que comproveu-ho abans de comprar-lo. A causa de la quantitat limitada de pins GPIO i també del seu baix corrent (12 mA per cada un), és possible que necessitem més pins o més corrent; de manera que podem utilitzar fàcilment Arduino amb un mòdul per accedir als seus pins IO (una altra manera d’accedir a més pins GPIO és connectar un cable molt prim al xip a les capçaleres de pin que necessiteu, però no és una solució bona i segura). Si no voleu utilitzar una altra placa, podeu dissenyar o utilitzar un circuit per augmentar el corrent. En aquest projecte, volem connectar l’ESP-01 a Internet i obtenir algunes dades de les pàgines d’Instagram. A continuació, enviem les dades a Arduino i, després de processar-les, Arduino canvia la ubicació del punter Servo segons les dades. Fem-ho.

Pas 2: materials necessaris

Materials requerits
Materials requerits

Components de maquinari

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

Convertidor FTDI USB a TTL X1

Servo X1 d’engranatges metàl·lics TowerPro MG995 55G

Aplicacions de programari i serveis en línia

IDE Arduino

Pas 3: Circuit

Circuit
Circuit

Pas 4: Codi

En primer lloc, escrivim un codi per a ESP-01 per obtenir dades de les pàgines d’Instagram i enviar-les a Arduino pel port sèrie. Després escrivim un altre codi perquè Arduino obtingui dades de l’ESP-01 i controli el servomotor. Podeu utilitzar Arduino IDE per compilar tots dos codis i penjar-los als taulers.

Heu d'afegir la biblioteca i després penjar el codi. Si és la primera vegada que executeu una placa Arduino, no us preocupeu. Seguiu aquests passos:

  • Aneu a www.arduino.cc/en/Main/Software i descarregueu el programari del vostre sistema operatiu. Instal·leu el programari IDE segons les instruccions.
  • Executeu l'IDE Arduino i esborreu l'editor de text i copieu el codi següent a l'editor de text.
  • Trieu el tauler en eines i taulers, seleccioneu la vostra placa Arduino.
  • Connecteu l'Arduino al vostre PC i configureu el port COM a les eines i al port.
  • Premeu el botó Puja (signe de fletxa).
  • Ja esteu a punt!

Ara és hora de penjar el codi ESP-01. Volem utilitzar Arduino IDE per penjar l'esbós a ESP. Abans de penjar el codi, heu de seleccionar el tauler ESP per a IDE.

Aneu a Fitxer> Preferències i poseu https://arduino.esp8266.com/stable/package_esp8266… als taulers addicionals. A continuació, descarregueu-lo i instal·leu-lo. Ara podeu veure les taules ESP a Eines> Tauler. Seleccioneu "Mòdul genèric ESP8266" i copieu el codi en un esbós nou. Baixeu-vos la biblioteca "InstagramStats" i afegiu-la a IDE. Tingueu en compte que hem modificat la biblioteca, de manera que la descarregueu aquí. A continuació, heu d’establir el convertidor USB a TTL com a maquinari de càrrega. Simplement connecteu el convertidor i configureu el port adequat a Eines> Port. Ja es pot penjar.

Pas 5: Muntatge

Muntatge
Muntatge

Pengeu el codi i connecteu el circuit segons la imatge. Ara toca fer un marc per a aquest circuit. hem utilitzat una màquina de tall per làser per fer un marc amb plexiglàs i hem dissenyat un esbós de calibre per enganxar-hi. També hem fet un punter per a l'indicador amb paper.

Després del muntatge, només cal connectar la font d’alimentació i veure la velocitat dels likes.

Pas 6: què segueix?

Podeu millorar aquest projecte com vulgueu. Aquí hi ha alguns suggeriments:

  • Canvieu la biblioteca d’InstagramStats per rebre altres dades, com ara el nombre de seguidors, etc.
  • Canvieu la velocitat d'obtenció de dades per disminuir la vostra utilització d'Internet.
  • Intenteu obtenir les dades de publicacions de vídeos a Instagram.

També podeu llegir aquest projecte al lloc web oficial d’ElectroPeak:

electropeak.com/learn/guides/instagram-lik…

Recomanat: