Obsah:

Instagram má rád rýchlomer od Arduina a ESP8266: 6 krokov
Instagram má rád rýchlomer od Arduina a ESP8266: 6 krokov

Video: Instagram má rád rýchlomer od Arduina a ESP8266: 6 krokov

Video: Instagram má rád rýchlomer od Arduina a ESP8266: 6 krokov
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Júl
Anonim
Instagram má rád rýchlomer od Arduina a ESP8266
Instagram má rád rýchlomer od Arduina a ESP8266

Bolo by zábavné vidieť, ako sa vaše príspevky na Instagrame správajú v praxi! Postavíme rozchod, ktorý bude ukazovať vašu rýchlosť páči sa mi za minútu. V tomto článku sa naučíte, ako získať údaje z webových stránok pomocou ESP8266 a odoslať ich do Arduina na analýzu a spustenie ďalších pohonov. Na konci tohto článku môžete:

  • Pripojte ESP8266 k internetu a získavajte údaje z webových stránok.
  • Použite Arduino na čítanie údajov ESP8266 a ich analýzu.
  • Získajte údaje zo sociálnych médií, ako je Instagram.
  • Vytvorte miniaplikáciu, ktorá vám môže ukázať rýchlosť označení Instagram.

Krok 1: Úvod do ESP8266

Úvod do ESP8266
Úvod do ESP8266

Bezdrôtové rozhranie, pripojenie na web a diaľkové ovládanie sú funkcie, ktoré môžu byť veľmi užitočné v mnohých projektoch. ESP-8266 je nízkonákladový mikročip s plným TCP/IP (Transmission Control Protocol a Internet Protocol), 32-bitovým MCU, 10-bitovým ADC a rôznymi rozhraniami ako PWM, HSPI a I2C, ktorý umožňuje mikrokontrolérom pripojenie k sieti Wi-Fi -Fi siete. Je to jedno z najlepších riešení na pridanie siete Wi -Fi do projektov a (ale nie jediné).

Tento mikročip je dodávaný s rôznymi typmi modulov, ako sú ESP-01, ESP-12 alebo inými vývojovými doskami, a ako sú NodeMCU devkit, Wemos a Adafruit Huzzah. Rozdielom sú ich kolíky, komponenty potrebné pre jednoduchšie použitie a tiež cena. Mikročip má 32 pinov, z toho 16 pinov je GPIO; v závislosti od modelu je počet poskytovaných GPIO odlišný. Pre ESP-01 sú to len dva kolíky, ale ostatné modely, ako sú napríklad breakouts, majú všetky. Pri používaní ESP-8266 budete na komunikáciu a programovanie potrebovať sériové rozhranie. Jednoduché moduly spravidla nemajú sériový prevodník (zvyčajne sa odporúča FTDI, ale je možné použiť aj iné prevodníky) a mali by byť k dispozícii samostatne. Regulátory, vstavané diódy LED a výsuvné alebo spúšťacie odpory sú ďalšie funkcie, ktoré niektoré modely môžu mať; najnižšie náklady medzi všetkými týmito modulmi sú pre ESP-01 a teraz je to naša voľba.

ESP-01 je prvý modul, ktorý je dodávaný pre esp-8266, a má iba dva GPIO piny a na napájanie potrebuje 3,3 V. Nemá regulátor, preto sa ubezpečte, že máte spoľahlivé napájanie. Nemá prevodník, preto potrebujete prevodník USB na TTL. Prevodník pre tento modul (a tiež ďalšie modely ESP) by mal byť v režime 3,3 V. Dôvodom je to, že prevodník urobí 0 a 1 prostredníctvom impulzov a napätie týchto impulzov by malo byť pre ESP rozpoznateľné, preto si to pred kúpou overte. Vzhľadom na obmedzené množstvo pinov GPIO a tiež ich nízky prúd (12 mA na každý z nich) môžeme potrebovať viac pinov alebo viac prúdu; takže môžeme ľahko používať Arduino s modulom na prístup k svojim IO pinom (ďalším spôsobom, ako získať prístup k ďalším pinom GPIO, je zapojenie veľmi tenkého drôtu na čipe do požadovaných konektorov, ale nie je to dobré a bezpečné riešenie). Ak nechcete používať inú dosku, môžete navrhnúť alebo použiť obvod na zvýšenie prúdu. V tomto projekte chceme pripojiť ESP-01 k internetu a získať nejaké údaje zo stránok Instagram. Potom pošleme údaje do Arduina a po ich spracovaní Arduino zmení umiestnenie ukazovateľa Servo podľa údajov. Poďme na to.

Krok 2: Požadované materiály

Požadované materiály
Požadované materiály

Hardvérové komponenty

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

Prevodník FTDI USB na TTL X1

Servo kovová prevodovka TowerPro MG995 55G X1

Softvérové aplikácie a online služby

Arduino IDE

Krok 3: Okruh

Obvod
Obvod

Krok 4: Kód

Najprv napíšeme kód pre ESP-01, aby sme získali údaje zo stránok Instagram, a odošleme ich do Arduina pomocou sériového portu. Potom napíšeme ďalší kód pre Arduino, aby získal údaje z ESP-01 a riadil servomotor. Arduino IDE môžete použiť na kompiláciu oboch kódov a ich nahranie na dosky.

Musíte pridať knižnicu a potom nahrať kód. Ak je to prvýkrát, čo spustíte dosku Arduino, nebojte sa. Postupujte podľa týchto krokov:

  • Choďte na www.arduino.cc/en/Main/Software a stiahnite si softvér vášho OS. Nainštalujte softvér IDE podľa pokynov.
  • Spustite Arduino IDE, vymažte textový editor a skopírujte do textového editora nasledujúci kód.
  • Vyberte si dosku v nástrojoch a doskách, vyberte svoju dosku Arduino.
  • Pripojte Arduino k počítaču a nastavte port COM na nástroje a port.
  • Stlačte tlačidlo Nahrať (šípka).
  • Všetko je pripravené!

Teraz je čas nahrať kód ESP-01. Chceme použiť Arduino IDE na nahranie náčrtu do ESP. Pred odoslaním kódu by ste mali vybrať dosku ESP pre IDE.

Prejdite na Súbor> Predvoľby a na ďalšie dosky vložte https://arduino.esp8266.com/stable/package_esp8266…. Potom ho stiahnite a nainštalujte. Teraz môžete dosky ESP vidieť v ponuke Nástroje> Doska. Vyberte „Generický modul ESP8266“a skopírujte kód do nového náčrtu. Stiahnite si knižnicu „InstagramStats“a pridajte ju do IDE. Upozorňujeme, že sme upravili knižnicu, takže by ste si ju mali stiahnuť tu. Potom by ste mali nastaviť prevodník USB na TTL ako hardvér na nahrávanie. Stačí zapojiť prevodník a nastaviť správny port v ponuke Nástroje> Port. Je pripravený na nahranie.

Krok 5: Zostavenie

Montáž
Montáž

Nahrajte kód a zapojte obvod podľa obrázku. Teraz je načase vytvoriť rámec pre tento okruh. pomocou laserového rezacieho stroja sme vyrobili rám z plexiskla a navrhli sme mierku, na ktorú sa nalepíme. Papierom sme vyrobili aj ukazovateľ na meradlo.

Po zostavení stačí zapojiť napájanie a uvidíte rýchlosť lajkov.

Krok 6: Čo bude ďalej?

Tento projekt môžete vylepšiť podľa vlastného uváženia. Tu je niekoľko návrhov:

  • Zmeňte knižnicu InstagramStats, aby ste dostávali ďalšie údaje, ako napríklad počet sledovateľov a podobne.
  • Zmeňte rýchlosť získavania údajov, aby ste znížili využitie internetu.
  • Skúste získať údaje z príspevkov videí na Instagrame.

Tento projekt si môžete prečítať aj na oficiálnom webe ElectroPeak:

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

Odporúča: