Obsah:
- Krok 1: Úvod do ESP8266
- Krok 2: Požadované materiály
- Krok 3: Okruh
- Krok 4: Kód
- Krok 5: Zostavenie
- Krok 6: Čo bude ďalej?
Video: Instagram má rád rýchlomer od Arduina a ESP8266: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
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
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
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
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:
Internetový rýchlomer: 9 krokov (s obrázkami)
Internetový rýchlomer: Keďže v Indii prebieha úplné zablokovanie, všetko vrátane poštových služieb bolo zatvorené. Žiadne nové projekty PCB, žiadne nové komponenty, nič! Aby som prekonal nudu a zamestnal sa, rozhodol som sa urobiť niečo z častí, ktoré
Bicyklový rýchlomer Arduino pomocou GPS: 8 krokov
Bicyklový rýchlomer Arduino pomocou GPS: V tomto návode použijeme Arduino a Visuino na zobrazenie aktuálnej rýchlosti bicykla z GPS na displeji ST7735. Pozrite si ukážkové video
GPS rýchlomer: 4 kroky (s obrázkami)
GPS rýchlomer: Moje firemné auto, na ktorom bežne jazdím, má zvyčajne " malé " z času na čas problémy, rýchlomer pri jazde klesne na 0 km/h (po určitom čase sa znova obnoví). Obvykle to nie je veľký problém, pretože ak viete, ako riadiť auto,
Bicyklový rýchlomer: 3 kroky
Bicyklový rýchlomer: Ahoj priatelia … V tomto návode vám vysvetlím, ako vyrobiť rýchlomer na bicykli, v skutočnosti mám starý rotoped, ktorého mechanický rýchlomer bol už dávno pokazený, a rozhodol som sa ho nahradiť novým. elektronický, ale
Pracovný rýchlomer do auta RC: 4 kroky (s obrázkami)
Pracovný rýchlomer RC auta: Toto je krátky projekt, ktorý som vytvoril ako súčasť väčšej RC zostavy ľahkého Land Roveru. Rozhodol som sa, že sa mi bude páčiť funkčný rýchlomer na palubnej doske, ale vedel som, že servo to nezarazí. Existovala iba jedna rozumná možnosť: d