Tartalomjegyzék:

Instagram kedveli Arduino és ESP8266 sebességmérőjét: 6 lépés
Instagram kedveli Arduino és ESP8266 sebességmérőjét: 6 lépés

Videó: Instagram kedveli Arduino és ESP8266 sebességmérőjét: 6 lépés

Videó: Instagram kedveli Arduino és ESP8266 sebességmérőjét: 6 lépés
Videó: Mia Baté egy szuper kreatív lány, aki a zene világát is kedveli 2024, December
Anonim
Instagram kedveli Arduino és ESP8266 sebességmérőjét
Instagram kedveli Arduino és ESP8266 sebességmérőjét

Jó lenne látni, hogyan működnek az Instagram -bejegyzéseid! Építeni fogunk egy mérőt, amely megmutatja a lájkok percenkénti sebességét. Ebből a cikkből megtudhatja, hogyan lehet adatokat szerezni az ESP8266 weboldalakról, és elküldeni az Arduino -nak, hogy elemezze és futtassa a többi hajtóművet. A cikk végén a következőket teheti:

  • Csatlakoztassa az ESP8266 -ot az internethez, és szerezzen adatokat a weboldalakról.
  • Az Arduino használatával olvassa el az ESP8266 adatokat és elemezze azokat.
  • Szerezzen adatokat a közösségi médiából, például az Instagramból.
  • Készítsen olyan modult, amely megmutatja az Instagram kedvelésének sebességét.

1. lépés: Bevezetés az ESP8266 -ba

Bevezetés az ESP8266 -ba
Bevezetés az ESP8266 -ba

A vezeték nélküli interfész, az internethez való csatlakozás és a távvezérlés olyan funkciók, amelyek nagyon hasznosak lehetnek számos projektben. Az ESP-8266 egy olcsó mikrochip teljes TCP/IP-vel (Transmission Control Protocol és Internet Protocol), 32 bites MCU-val, 10 bites ADC-vel és különböző interfészekkel, például PWM, HSPI és I2C, amelyek lehetővé teszik a mikrovezérlők számára, hogy csatlakozzanak a Wi-Fi-hez -Fi hálózatok. Ez az egyik legjobb megoldás a wifi hozzáadására a projektekhez, és (de nem az egyetlen.)

Ez a mikrochip különböző típusú modulokkal érkezik, például ESP-01, ESP-12 vagy más fejlesztőlapokkal, valamint olyan kitörésekkel, mint a NodeMCU devkit, a Wemos és az Adafruit Huzzah. A különbség a csapok, a könnyebb használathoz szükséges alkatrészek és az ár. A mikrochip 32 tűvel rendelkezik, ebből 16 tű GPIO; típustól függően a rendelkezésre álló GPIO -k száma eltérő. Az ESP-01 esetében ez csak két csap, de más modelleknél, mint például a kitörések, mindegyik megtalálható. Az ESP-8266 használatakor soros interfészre van szükség a kommunikációhoz és a programozáshoz. Az egyszerű modulok általában nem rendelkeznek soros átalakítóval (általában FTDI -t javasolnak, de más átalakítók is használhatók), és azt külön kell megadni. A szabályozók, a beépített LED-ek és a felfelé vagy lefelé irányuló ellenállások más modellekben is megtalálhatók; a legalacsonyabb költség az összes modul között az ESP-01, és ez a mi választásunk.

Az ESP-01 az első modul, amely az esp-8266 típushoz érkezik, és mindössze két GPIO tűvel rendelkezik, és 3,3 V-os tápellátásra van szüksége. Nincs szabályozója, ezért győződjön meg róla, hogy megbízható tápegységgel rendelkezik. Nem rendelkezik átalakítóval, ezért USB -TTL átalakítóra van szüksége. Ennek a modulnak (és más ESP -modelleknek) a konverterének 3.3V módban kell lennie. Ennek oka az, hogy a konverter 0 -t és 1 -et ad impulzuson keresztül, és ezeknek az impulzusoknak a feszültségét felismerhetőnek kell lennie az ESP számára, ezért vásárlás előtt ellenőrizze ezt. A korlátozott mennyiségű GPIO csapok és alacsony áramerősségük miatt (egyenként 12 mA) szükségünk lehet több vagy több áramra; így könnyen használhatjuk az Arduino -t egy modullal az IO -csapok eléréséhez (egy másik módja annak, hogy további GPIO -tűket érjünk el, ha egy nagyon vékony vezetéket vezetünk be a chipre a szükséges tűfejlécekhez, de ez nem jó és biztonságos megoldás). Ha nem szeretne másik táblát használni, tervezhet vagy használhat áramkört az áram növelésére. Ebben a projektben az ESP-01-t szeretnénk csatlakoztatni az internethez, és adatokat szerezni az Instagram-oldalakról. Ezután elküldjük az adatokat az Arduino -nak, és feldolgozásuk után az Arduino megváltoztatja a Servo -mutató helyét az adatoknak megfelelően. Csináljuk.

2. lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok

Hardver alkatrészek

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB -TTL átalakító X1

TowerPro MG995 55G Metal Gear Servo X1

Szoftveralkalmazások és online szolgáltatások

Arduino IDE

3. lépés: Áramkör

Áramkör
Áramkör

4. lépés: Kód

Először egy kódot írunk az ESP-01-hez, hogy adatokat szerezzünk be az Instagram oldalakról, és elküldjük azokat az Arduino-nak a soros porton keresztül. Ezután írunk egy másik kódot az Arduino számára, hogy adatokat szerezzen az ESP-01-ről és vezérelje a szervomotort. Az Arduino IDE segítségével mindkét kódot összeállíthatja és feltöltheti a táblákra.

Hozzá kell adnia a könyvtárat, majd fel kell töltenie a kódot. Ha először futtat egy Arduino táblát, ne aggódjon. Csak kövesse az alábbi lépéseket:

  • Látogasson el a www.arduino.cc/en/Main/Software weboldalra, és töltse le az operációs rendszer szoftverét. Telepítse az IDE szoftvert az utasításoknak megfelelően.
  • Futtassa az Arduino IDE -t, törölje a szövegszerkesztőt, és másolja a következő kódot a szövegszerkesztőbe.
  • Válassza ki a táblát az eszközökben és táblákban, válassza ki az Arduino táblát.
  • Csatlakoztassa az Arduino -t a számítógépéhez, és állítsa be a COM portot az eszközökben és a portban.
  • Nyomja meg a Feltöltés (nyíl jel) gombot.
  • Készen vagy!

Itt az ideje feltölteni az ESP-01 kódot. Az Arduino IDE segítségével szeretnénk feltölteni a vázlatot az ESP -re. A kód feltöltése előtt válassza ki az ESP kártyát az IDE számára.

Lépjen a Fájl> Beállítások elemre, és írja be a https://arduino.esp8266.com/stable/package_esp8266… címet a további táblákba. Ezután töltse le és telepítse. Most láthatja az ESP táblákat az Eszközök> Tábla menüpontban. Válassza az „Általános ESP8266 modul” lehetőséget, és másolja a kódot egy új vázlatba. Töltse le az „InstagramStats” könyvtárat, és adja hozzá az IDE -hez. Ne feledje, hogy módosítottuk a könyvtárat, ezért töltse le innen. Ezután az USB -t TTL Converter -re kell beállítani feltöltő hardverként. Csak csatlakoztassa a konvertert, és állítsa be a megfelelő portot az Eszközök> Port menüben. Készen áll a feltöltésre.

5. lépés: Összeszerelés

Összeszerelés
Összeszerelés

Töltse fel a kódot, és kösse be az áramkört a kép szerint. Most itt az ideje, hogy keretet készítsünk ehhez az áramkörhöz. lézervágó géppel készítettünk egy plexi keretet, és egy mérővázlatot terveztünk, hogy ragadjon rá. Papírral készítettünk egy mutatót is a mérőeszközhöz.

Összeszerelés után csak csatlakoztassa a tápegységet, és nézze meg a lájkok sebességét.

6. lépés: Mi a következő lépés?

Ezt a projektet tetszés szerint javíthatja. Íme néhány javaslat:

  • Módosítsa az InstagramStats könyvtárat, hogy más adatokat is kapjon, például a követők számát és így tovább.
  • Módosítsa az adatgyűjtés sebességét, hogy csökkentse az internethasználatot.
  • Próbálja meg lekérni az adatokat az Instagram videós bejegyzéseiből.

Ezt a projektet az ElectroPeak hivatalos honlapján is elolvashatja:

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

Ajánlott: