Satura rādītājs:

Arduino un ESP8266 Instagram patīk spidometrs: 6 soļi
Arduino un ESP8266 Instagram patīk spidometrs: 6 soļi

Video: Arduino un ESP8266 Instagram patīk spidometrs: 6 soļi

Video: Arduino un ESP8266 Instagram patīk spidometrs: 6 soļi
Video: BTT SKR2 — Основы SKR 2 (Ред. B) 2024, Jūlijs
Anonim
Arduino un ESP8266 Instagram patīk spidometrs
Arduino un ESP8266 Instagram patīk spidometrs

Būtu jautri redzēt, kā jūsu Instagram ziņas darbojas darbībā! Mēs izveidosim mērierīci, kas parāda jūsu Patīk minūtē ātrumu. Šajā rakstā jūs uzzināsit, kā iegūt datus no tīmekļa lapām, izmantojot ESP8266, un nosūtīt tos uz Arduino, lai analizētu un palaistu citus izpildmehānismus. Šī raksta beigās varat:

  • Pievienojiet ESP8266 internetam un iegūstiet datus no tīmekļa lapām.
  • Izmantojiet Arduino, lai lasītu ESP8266 datus un analizētu tos.
  • Iegūstiet datus no sociālajiem medijiem, piemēram, Instagram.
  • Izveidojiet sīkrīku, kas var parādīt Instagram atzīmju Patīk ātrumu.

1. darbība. Ievads ESP8266

Ievads ESP8266
Ievads ESP8266

Bezvadu saskarne, savienojums ar tīmekli un tālvadība ir funkcijas, kas var būt ļoti noderīgas daudzos projektos. ESP-8266 ir lēta mikroshēma ar pilnu TCP/IP (pārraides kontroles protokols un interneta protokols), 32 bitu MCU, 10 bitu ADC un dažādām saskarnēm, piemēram, PWM, HSPI un I2C, kas ļauj mikrokontrolleriem izveidot savienojumu ar Wi-Fi -Fi tīkli. Tas ir viens no labākajiem risinājumiem wifi pievienošanai projektiem un (bet ne vienīgais).

Šai mikroshēmai ir dažādi moduļu veidi, piemēram, ESP-01, ESP-12 vai citi izstrādes dēļi, un tādi izlaušanās gadījumi kā NodeMCU devkit, Wemos un Adafruit Huzzah. Atšķirība ir to tapas, sastāvdaļas, kas nepieciešamas ērtākai lietošanai, kā arī cena. Mikroshēmai ir 32 tapas, no kurām 16 ir GPIO; atkarībā no modeļa sniegto GPIO skaits ir atšķirīgs. ESP-01 tas ir tikai divi tapas, bet citos modeļos, piemēram, izlaušanās, tie visi ir. Izmantojot ESP-8266, jums būs nepieciešams seriālais interfeiss, lai sazinātos un programmētu. Vienkāršiem moduļiem parasti nav seriālā pārveidotāja (parasti tiek ieteikts FTDI, bet var izmantot arī citus pārveidotājus), un tas ir jānodrošina atsevišķi. Regulatori, iebūvētās gaismas diodes un uzvilkšanas vai nolaišanas rezistori ir citas funkcijas, kas dažiem modeļiem var būt; zemākās izmaksas starp visiem šiem moduļiem ir ESP-01, un tā ir mūsu izvēle.

ESP-01 ir pirmais modulis, kas paredzēts esp-8266, un tam ir tikai divas GPIO tapas, un tam nepieciešama 3,3 V. Tam nav regulatora, tāpēc pārliecinieties, vai ir uzticams barošanas avots. Tam nav pārveidotāja, tāpēc jums ir nepieciešams USB uz TTL pārveidotājs. Šī moduļa pārveidotājam (un arī citiem ESP modeļiem) jābūt 3.3V režīmā. Iemesls tam ir tas, ka pārveidotājs ar impulsiem radīs 0 un 1, un šo impulsu spriegumam jābūt atpazīstamam ESP, tāpēc pārbaudiet to pirms pirkšanas. Ierobežotā daudzumā esošo GPIO tapu un arī zemās strāvas dēļ (12 mA uz katru) mums var būt nepieciešams vairāk tapas vai vairāk strāvas; tāpēc mēs varam viegli izmantot Arduino ar moduli, lai piekļūtu tā IO tapām (vēl viens veids, kā piekļūt vairākām GPIO tapām, ir ļoti plānas stieples pievienošana mikroshēmai ar nepieciešamajām tapas galviņām, taču tas nav labs un drošs risinājums). Ja nevēlaties izmantot citu dēli, varat izveidot vai izmantot ķēdi, lai palielinātu strāvu. Šajā projektā mēs vēlamies savienot ESP-01 ar internetu un iegūt dažus datus no Instagram lapām. Pēc tam mēs nosūtām datus uz Arduino un pēc to apstrādes Arduino atbilstoši datiem maina Servo rādītāja atrašanās vietu. Darīsim to.

2. darbība. Nepieciešamie materiāli

Nepieciešamie materiāli
Nepieciešamie materiāli

Aparatūras komponenti

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB uz TTL pārveidotājs X1

TowerPro MG995 55G Metal Gear Servo X1

Programmatūras lietotnes un tiešsaistes pakalpojumi

Arduino IDE

3. solis: ķēde

Ķēde
Ķēde

4. solis: kods

Pirmkārt, mēs uzrakstām kodu ESP-01, lai iegūtu datus no Instagram lapām un nosūtītu tos uz Arduino, izmantojot seriālo portu. Tad mēs rakstām citu kodu Arduino, lai iegūtu datus no ESP-01 un kontrolētu servomotoru. Jūs varat izmantot Arduino IDE, lai apkopotu abus kodus un augšupielādētu tos dēļos.

Jums jāpievieno bibliotēka un pēc tam augšupielādējiet kodu. Ja pirmo reizi vadāt Arduino dēli, neuztraucieties. Vienkārši izpildiet šīs darbības:

  • Dodieties uz vietni www.arduino.cc/en/Main/Software un lejupielādējiet savas OS programmatūru. Instalējiet IDE programmatūru, kā norādīts.
  • Palaidiet Arduino IDE un notīriet teksta redaktoru un teksta redaktorā nokopējiet šādu kodu.
  • Izvēlieties dēli instrumentos un dēļos, izvēlieties savu Arduino dēli.
  • Pievienojiet Arduino datoram un iestatiet COM portu rīkos un portā.
  • Nospiediet augšupielādes pogu (bultiņas zīme).
  • Jūs esat gatavs!

Tagad ir laiks augšupielādēt ESP-01 kodu. Mēs vēlamies izmantot Arduino IDE, lai augšupielādētu skici ESP. Pirms koda augšupielādes IDE jāizvēlas ESP plate.

Dodieties uz Fails> Preferences un papildu dēļos ievietojiet https://arduino.esp8266.com/stable/package_esp8266…. Pēc tam lejupielādējiet un instalējiet to. Tagad ESP dēļus varat redzēt sadaļā Rīki> Dēlis. Atlasiet “Generic ESP8266 Module” un nokopējiet kodu jaunā skicē. Lejupielādējiet bibliotēku “InstagramStats” un pievienojiet to IDE. Ņemiet vērā, ka mēs esam modificējuši bibliotēku, tāpēc jums to vajadzētu lejupielādēt šeit. Tad jums vajadzētu iestatīt USB uz TTL Converter kā augšupielādētāja aparatūru. Vienkārši pievienojiet pārveidotāju un iestatiet pareizo portu izvēlnē Tools> Port. Tas ir gatavs augšupielādei.

5. solis: salikšana

Salikšana
Salikšana

Augšupielādējiet kodu un pievienojiet ķēdi atbilstoši attēlam. Tagad ir pienācis laiks izveidot šīs shēmas rāmi. mēs izmantojām lāzera griešanas mašīnu, lai izgatavotu rāmi ar organisko stiklu, un izveidojām mērītāja skici, lai pie tā pielīmētu. Ar papīru esam izveidojuši arī rādītāju rādītājam.

Pēc montāžas vienkārši pievienojiet strāvas padevi un skatiet atzīmju Patīk ātrumu.

6. darbība: kas tālāk?

Jūs varat uzlabot šo projektu, kā vēlaties. Šeit ir daži ieteikumi:

  • Mainiet InstagramStats bibliotēku, lai saņemtu citus datus, piemēram, sekotāju skaitu un tā tālāk.
  • Mainiet datu iegūšanas ātrumu, lai samazinātu interneta izmantošanu.
  • Mēģiniet iegūt datus no videoklipu ziņām Instagram.

Šo projektu varat izlasīt arī ElectroPeak oficiālajā vietnē:

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

Ieteicams: