INHOUDSOPGAWE:

Instagram hou van snelheidsmeter deur Arduino en ESP8266: 6 stappe
Instagram hou van snelheidsmeter deur Arduino en ESP8266: 6 stappe

Video: Instagram hou van snelheidsmeter deur Arduino en ESP8266: 6 stappe

Video: Instagram hou van snelheidsmeter deur Arduino en ESP8266: 6 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julie
Anonim
Instagram hou van snelheidsmeter deur Arduino & ESP8266
Instagram hou van snelheidsmeter deur Arduino & ESP8266

Dit sal lekker wees om te sien hoe u Instagram -plasings in aksie presteer! Ons gaan 'n meter bou wat die snelheid van u voorkeure per minuut toon. In hierdie artikel leer u hoe u data van webbladsye kan kry deur ESP8266 en dit na Arduino stuur om ander aktuators te ontleed en uit te voer. Aan die einde van hierdie artikel kan u:

  • Koppel die ESP8266 aan die internet en kry data van webblaaie.
  • Gebruik Arduino om ESP8266 -data te lees en te ontleed.
  • Kry data van sosiale media soos Instagram.
  • Maak 'n apparaat wat u die snelheid van Instagram -voorkeure kan wys.

Stap 1: 'n Inleiding tot ESP8266

'N Inleiding tot ESP8266
'N Inleiding tot ESP8266

Draadlose koppelvlak, verbinding met die internet en afstandbeheer is funksies wat in baie projekte baie nuttig kan wees. ESP-8266 is 'n goedkoop mikroskyfie met volledige TCP/IP (transmissiebeheerprotokol en internetprotokol), 32-bis MCU, 10-bis ADC en verskillende koppelvlakke soos PWM, HSPI en I2C waarmee mikrobeheerders verbinding kan maak met die Wi -Fi -netwerke. Dit is een van die beste oplossings om wifi by projekte te voeg en (maar nie die enigste nie.)

Hierdie mikroskyfie bevat verskillende tipes modules, soos ESP-01, ESP-12 of ander ontwikkelingsborde en uitbreekpunte soos NodeMCU devkit, Wemos en Adafruit Huzzah. Die verskil is hul penne, komponente wat nodig is vir makliker gebruik en ook die prys. Die mikroskyfie het 32 penne, waarvan 16 penne GPIO is; afhangende van die model, is die aantal GPIO's wat verskaf word, anders. Vir ESP-01 is dit net twee penne, maar ander modelle soos breakouts het almal. As u ESP-8266 gebruik, benodig u 'n seriële koppelvlak om te kommunikeer en te programmeer. Eenvoudige modules het gewoonlik nie 'n reeksomskakelaar nie (FTDI word gewoonlik voorgestel, maar ander omsetters kan ook gebruik word) en dit moet afsonderlik verskaf word. Reguleerders, ingeboude LED's en uittrek- of afwaartse weerstande is ander funksies wat sommige modelle kan hê; die laagste koste tussen al hierdie modules is vir ESP-01 en dit is nou ons keuse.

ESP-01 is die eerste module vir esp-8266, en dit het net twee GPIO-pen en benodig 3.3V vir krag. Dit het nie 'n reguleerder nie, dus maak seker dat u 'n betroubare kragtoevoer het. Dit het nie 'n omskakelaar nie, daarom benodig u USB na TTL -omskakelaar. Die omskakelaar vir hierdie module (en ook ander ESP -modelle) moet in die 3.3V -modus wees. Die rede hiervoor is dat die omskakelaar 0 en 1 via pulse sal maak, en die spanning van hierdie pulse moet herkenbaar wees vir ESP, dus kyk eers voordat u dit koop. As gevolg van die beperkte hoeveelheid GPIO -penne en ook hul lae stroom (12mA per elkeen), het ons moontlik meer penne of meer stroom nodig; sodat ons maklik Arduino met 'n module kan gebruik om toegang tot die IO -penne te verkry ('n ander manier om toegang tot meer GPIO -penne te verkry, is om 'n baie dun draad op die chip na die penkopstukke te koppel, maar dit is nie 'n goeie en veilige oplossing nie). As u nie 'n ander bord wil gebruik nie, kan u 'n kring ontwerp of gebruik om die stroom te verhoog. In hierdie projek wil ons ESP-01 aan die internet koppel en data van Instagram-bladsye kry. Dan stuur ons die data na Arduino en na die verwerking daarvan verander Arduino die ligging van die Servo -wyser volgens data. Kom ons doen dit.

Stap 2: Vereiste materiaal

Vereiste materiaal
Vereiste materiaal

Hardeware komponente

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB na TTL omskakelaar X1

TowerPro MG995 55G Metal Gear Servo X1

Sagteware -programme en aanlyndienste

Arduino IDE

Stap 3: Skakel

Kring
Kring

Stap 4: Kode

Eerstens skryf ons 'n kode vir ESP-01 om data van Instagram-bladsye af te haal en deur die seriële poort na Arduino te stuur. Dan skryf ons nog 'n kode vir Arduino om data van ESP-01 af te haal en die servomotor te beheer. U kan Arduino IDE gebruik om albei kodes saam te stel en na borde op te laai.

U moet die biblioteek byvoeg en die kode laai. Moenie bekommerd wees as dit die eerste keer is dat u 'n Arduino -bord bestuur nie. Volg net hierdie stappe:

  • Gaan na www.arduino.cc/en/Main/Software en laai die sagteware van u bedryfstelsel af. Installeer die IDE sagteware soos aangedui.
  • Begin die Arduino IDE en maak die teksredakteur skoon en kopieer die volgende kode in die teksredakteur.
  • Kies die bord in gereedskap en borde, kies u Arduino Board.
  • Koppel die Arduino aan op u rekenaar en stel die COM -poort in gereedskap en poort.
  • Druk die oplaai -knoppie (pyltjie).
  • Jy is gereed!

Dit is nou tyd om die ESP-01-kode op te laai. Ons wil Arduino IDE gebruik om die skets na ESP op te laai. Voordat u die kode oplaai, moet u die ESP -bord kies vir IDE.

Gaan na File> Preferences en plaas https://arduino.esp8266.com/stable/package_esp8266 … in die bykomende borde. Laai dit dan af en installeer dit. Nou kan u die ESP -borde in Tools> Board sien. Kies 'Generic ESP8266 Module' en kopieer die kode in 'n nuwe skets. Laai die “InstagramStats” -biblioteek af en voeg dit by IDE. Let daarop dat ons die biblioteek aangepas het, dus u moet dit hier aflaai. Dan moet u USB op TTL Converter as uploader -hardeware stel. Koppel net die omskakelaar aan en stel die regte poort in Tools> Port. Dit is gereed om op te laai.

Stap 5: Monteer

Montering
Montering

Laai die kode op en koppel die stroombaan volgens die prent aan. Dit is nou tyd om 'n raam vir hierdie kring te maak. ons het 'n lasersnymasjien gebruik om 'n raam met plexiglas te maak en 'n skets ontwerp om daarop te plak. Ons het ook 'n wyser vir die meter met papier gemaak.

Nadat u dit bymekaargemaak het, moet u net die kragbron aansluit en die snelheid van likes sien.

Stap 6: Wat is volgende?

U kan hierdie projek verbeter soos u wil. Hier is 'n paar voorstelle:

  • Verander die InstagramStats -biblioteek om ander data te ontvang, soos die aantal volgers, ensovoorts.
  • Verander die spoed om data te kry om u internetgebruik te verminder.
  • Probeer om die data uit video -plasings op Instagram te kry.

U kan hierdie projek ook op die amptelike webwerf van ElectroPeak lees:

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

Aanbeveel: