Taula de continguts:
- Pas 1: Introducció a ESP8266
- Pas 2: materials necessaris
- Pas 3: Circuit
- Pas 4: Codi
- Pas 5: Muntatge
- Pas 6: què segueix?
Vídeo: Velocímetre Instagram Likes d'Arduino i ESP8266: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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
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
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
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:
Velocímetre d'Internet: 9 passos (amb imatges)
Velocímetre d’Internet: amb el bloqueig complet a l’Índia, s’ha tancat tot, inclosos els serveis de correu. No hi ha projectes nous de PCB, no hi ha components nous, res! Així que, per superar l’avorriment i mantenir-me ocupat, vaig decidir fer alguna cosa a partir de les parts que sempre
Velocímetre de bicicleta Arduino mitjançant GPS: 8 passos
Velocímetre de bicicleta Arduino amb GPS: en aquest tutorial utilitzarem Arduino i Visuino per mostrar la velocitat de bicicleta actual del GPS a la pantalla ST7735. Vegeu un vídeo de demostració
Indicador de velocímetre de bicicleta: 10 passos (amb imatges)
Com es diu el nom, en aquest projecte aprendreu a crear una pantalla per a la vostra bicicleta que consti tant d’un velocímetre com d’un comptaquilòmetres. Indica la velocitat i la distància recorregudes en temps real. El cost total d’aquest projecte arriba a aro
Velocímetre GPS: 4 passos (amb imatges)
Velocímetre GPS: el cotxe de la meva empresa que condueixo normalment acostuma a tenir un "petit" problemes de tant en tant, el velocímetre cau a 0 Km / h quan es condueix (al cap d’un temps es torna a reprendre). Normalment no és un gran problema, ja que si se sap conduir un cotxe
Un velocímetre de bicicleta: 3 passos
Un velocímetre de bicicleta: Hola amics … En aquest instructiu us explicaré com fer un velocímetre de bicicleta, de fet tinc una bicicleta d’exercici antiga que tenia un velocímetre mecànic trencat fa molt de temps i vaig decidir substituir-la per un de electrònic, però s