Obsah:

Instagram má rád rychloměr od Arduina a ESP8266: 6 kroků
Instagram má rád rychloměr od Arduina a ESP8266: 6 kroků

Video: Instagram má rád rychloměr od Arduina a ESP8266: 6 kroků

Video: Instagram má rád rychloměr od Arduina a ESP8266: 6 kroků
Video: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, Červenec
Anonim
Instagram má rád rychloměr od Arduina a ESP8266
Instagram má rád rychloměr od Arduina a ESP8266

Bylo by zábavné sledovat, jak si vaše příspěvky na Instagramu vedou v akci! Postavíme měřidlo, které ukazuje rychlost vašich lajků za minutu. V tomto článku se dozvíte, jak získat data z webových stránek pomocí ESP8266 a odeslat je do Arduina k analýze a spuštění dalších akčních členů. Na konci tohoto článku můžete:

  • Připojte ESP8266 k internetu a získejte data z webových stránek.
  • Pomocí Arduina můžete číst data ESP8266 a analyzovat je.
  • Získejte data ze sociálních médií, jako je Instagram.
  • Vytvořte gadget, který vám může ukázat rychlost lajků Instagramu.

Krok 1: Úvod do ESP8266

Úvod do ESP8266
Úvod do ESP8266

Bezdrátové rozhraní, připojení k webu a dálkové ovládání jsou funkce, které mohou být v mnoha projektech velmi užitečné. ESP-8266 je levný mikročip s plným protokolem TCP/IP (Transmission Control Protocol a Internet Protocol), 32bitovým MCU, 10bitovým ADC a různými rozhraními jako PWM, HSPI a I2C, který umožňuje připojení mikrokontrolérů k Wi -Fi sítě. Je to jedno z nejlepších řešení pro přidání wifi do projektů a (ale ne jediné.)

Tento mikročip je dodáván s různými typy modulů, jako jsou ESP-01, ESP-12 nebo jinými vývojovými deskami, a jako produkty NodeMCU devkit, Wemos a Adafruit Huzzah. Rozdíl je v jejich pinech, součástech potřebných pro snadnější použití a také v ceně. Mikročip má 32 pinů, z toho 16 pinů je GPIO; v závislosti na modelu se počet poskytovaných GPIO liší. Pro ESP-01 jsou to jen dva piny, ale jiné modely jako breakouts mají všechny. Při používání ESP-8266 budete ke komunikaci a programování potřebovat sériové rozhraní. Jednoduché moduly obvykle nemají sériový převodník (obvykle se doporučuje FTDI, ale lze použít i jiné převaděče) a měly by být poskytovány samostatně. Regulátory, vestavěné diody LED a výsuvné nebo spoušťové odpory jsou další funkce, které některé modely mohou mít; nejnižší náklady mezi všemi těmito moduly jsou pro ESP-01 a nyní je to naše volba.

ESP-01 je první modul, který je dodáván pro esp-8266 a má pouze dva GPIO piny a potřebuje 3,3 V pro napájení. Nemá regulátor, takže se ujistěte, že máte spolehlivé napájení. Nemá převodník, proto potřebujete převodník USB na TTL. Převodník pro tento modul (a také další modely ESP) by měl být v režimu 3,3V. Důvodem je to, že převodník vytvoří 0 a 1 prostřednictvím pulzů a napětí těchto pulzů by mělo být pro ESP rozpoznatelné, proto si to před nákupem zkontrolujte. Kvůli omezenému množství GPIO pinů a také jejich nízkému proudu (12mA na každý) můžeme potřebovat více pinů nebo více proudu; takže můžeme snadno použít Arduino s modulem pro přístup k jeho IO pinům (dalším způsobem, jak získat přístup k více GPIO pinům, je zapojení velmi tenkého vodiče na čipu do požadovaných záhlaví pinů, ale není to dobré a bezpečné řešení). Pokud nechcete použít jinou desku, můžete navrhnout nebo použít obvod ke zvýšení proudu. V tomto projektu chceme připojit ESP-01 k internetu a získat nějaká data ze stránek Instagram. Poté data odešleme do Arduina a po jejich zpracování Arduino podle údajů změní umístění Servo ukazatele. Pojďme na to.

Krok 2: Požadované materiály

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

Hardwarové komponenty

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

Převodník FTDI USB na TTL X1

TowerPro MG995 55G Metal Gear Servo X1

Softwarové aplikace a online služby

Arduino IDE

Krok 3: Okruh

Obvod
Obvod

Krok 4: Kód

Nejprve napíšeme kód pro ESP-01, abychom získali data ze stránek Instagram, a odešleme je do Arduina přes sériový port. Poté napíšeme další kód pro Arduino, abychom získali data z ESP-01 a ovládali servomotor. Arduino IDE můžete použít ke kompilaci obou kódů a jejich nahrání na desky.

Musíte přidat knihovnu a poté nahrát kód. Pokud používáte desku Arduino poprvé, nebojte se. Postupujte podle následujících kroků:

  • Přejděte na www.arduino.cc/en/Main/Software a stáhněte si software svého operačního systému. Nainstalujte software IDE podle pokynů.
  • Spusťte Arduino IDE a vymažte textový editor a zkopírujte do textového editoru následující kód.
  • Vyberte si desku v nástrojích a deskách, vyberte svou desku Arduino.
  • Připojte Arduino k počítači a nastavte COM port v nástrojích a portu.
  • Stiskněte tlačítko Nahrát (šipka).
  • Jste všichni připraveni!

Nyní je čas nahrát kód ESP-01. Chceme použít Arduino IDE k nahrání skici do ESP. Před nahráním kódu byste měli vybrat desku ESP pro IDE.

Přejděte na Soubor> Předvolby a na další desky vložte https://arduino.esp8266.com/stable/package_esp8266…. Poté jej stáhněte a nainstalujte. Nyní můžete desky ESP vidět v nabídce Nástroje> Deska. Vyberte „Obecný modul ESP8266“a zkopírujte kód do nové skici. Stáhněte si knihovnu „InstagramStats“a přidejte ji do IDE. Všimli jsme si, že jsme upravili knihovnu, takže byste si ji měli stáhnout zde. Pak byste měli nastavit USB na TTL Converter jako hardware pro nahrávání. Jednoduše zapojte převodník a nastavte správný port v nabídce Nástroje> Port. Je připraven k nahrání.

Krok 5: Sestavení

Sestavování
Sestavování

Nahrajte kód a zapojte obvod podle obrázku. Nyní je na čase vytvořit rámec pro tento obvod. pomocí laserového řezacího stroje jsme vyrobili rám z plexiskla a navrhli skicu měřidla, kterou na něj nalepíme. Vyrobili jsme také ukazatel na měřidlo s papírem.

Po sestavení stačí zapojit napájecí zdroj a sledovat rychlost lajků.

Krok 6: Co bude dál?

Tento projekt můžete libovolně vylepšovat. Zde je několik návrhů:

  • Změňte knihovnu InstagramStats a přijímejte další data, jako je počet sledujících atd.
  • Změňte rychlost získávání dat, abyste snížili využití internetu.
  • Pokuste se získat data z videí na Instagramu.

Tento projekt si také můžete přečíst na oficiálních stránkách společnosti ElectroPeak:

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

Doporučuje: