Sisällysluettelo:

Instagram tykkää Arduinon ja ESP8266: Nopeusmittari: 6 vaihetta
Instagram tykkää Arduinon ja ESP8266: Nopeusmittari: 6 vaihetta

Video: Instagram tykkää Arduinon ja ESP8266: Nopeusmittari: 6 vaihetta

Video: Instagram tykkää Arduinon ja ESP8266: Nopeusmittari: 6 vaihetta
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Heinäkuu
Anonim
Instagram pitää Arduinon ja ESP8266: n nopeusmittarista
Instagram pitää Arduinon ja ESP8266: n nopeusmittarista

Olisi hauska nähdä, miten Instagram -viestisi toimivat käytännössä! Aiomme rakentaa mittarin, joka näyttää tykkäyksesi minuutissa. Tässä artikkelissa opit hakemaan tietoja verkkosivuilta ESP8266: n avulla ja lähettämään ne Arduinolle muiden toimilaitteiden analysoimiseksi ja käyttämiseksi. Tämän artikkelin lopussa voit:

  • Yhdistä ESP8266 Internetiin ja hae tietoja verkkosivuilta.
  • Arduinon avulla voit lukea ESP8266 -tietoja ja analysoida niitä.
  • Hanki tietoja sosiaalisesta mediasta, kuten Instagramista.
  • Tee gadget, joka näyttää Instagramin tykkäysten nopeuden.

Vaihe 1: ESP8266: n esittely

ESP8266: n johdanto
ESP8266: n johdanto

Langaton liitäntä, verkkoyhteys ja etähallinta ovat ominaisuuksia, joista voi olla paljon apua monissa projekteissa. ESP-8266 on edullinen mikrosiru, jossa on täysi TCP/IP (lähetyksenohjausprotokolla ja Internet-protokolla), 32-bittinen MCU, 10-bittinen ADC ja eri rajapinnat, kuten PWM, HSPI ja I2C, joiden avulla mikro-ohjaimet voivat muodostaa yhteyden Wi-Fi-verkkoon -Fi -verkot. Se on yksi parhaista ratkaisuista lisätä wifi projekteihin ja (mutta ei ainoa).

Tämän mikrosirun mukana toimitetaan erityyppisiä moduuleja, kuten ESP-01, ESP-12 tai muita kehityskortteja ja murtumia, kuten NodeMCU devkit, Wemos ja Adafruit Huzzah. Ero on niiden nastat, helpompaan käyttöön tarvittavat komponentit ja myös hinta. Mikrosirussa on 32 nastaa, joista 16 nastaa on GPIO; mallista riippuen toimitettujen GPIO: iden määrä on erilainen. ESP-01: ssä se on vain kaksi nastaa, mutta muissa malleissa, kuten purkauksissa, on ne kaikki. Kun käytät ESP-8266-laitetta, tarvitset sarjaliitännän kommunikointiin ja ohjelmointiin. Yksinkertaisissa moduuleissa ei yleensä ole sarjamuunninta (FTDI on yleensä ehdotettu, mutta myös muita muuntimia voidaan käyttää), ja se on toimitettava erikseen. Säätimet, sisäänrakennetut LEDit ja ylös- tai alasvastukset ovat muita ominaisuuksia, joita joillakin malleilla voi olla; alin hinta kaikkien näiden moduulien välillä on ESP-01, ja se on meidän valintamme nyt.

ESP-01 on ensimmäinen esp-8266-moduuli, ja siinä on vain kaksi GPIO-nastaista ja se tarvitsee 3,3 V: n virran. Siinä ei ole säädintä, joten varmista, että sinulla on luotettava virtalähde. Siinä ei ole muunninta, joten tarvitset USB -TTL -muuntimen. Tämän moduulin (ja myös muiden ESP -mallien) muuntimen tulee olla 3.3V -tilassa. Syynä tähän on se, että muunnin tuottaa 0 ja 1 pulsseja, ja näiden pulssien jännitteen pitäisi olla tunnistettavissa ESP: lle, joten tarkista tämä ennen ostamista. GPIO -nastojen rajallisen määrän ja myös niiden pienen virran vuoksi (12 mA kutakin) saatamme tarvita enemmän nastoja tai enemmän virtaa; joten voimme helposti käyttää Arduinoa moduulilla päästäkseen käsiksi sen IO -nastoihin (toinen tapa saada lisää GPIO -nastoja on johdottaa erittäin ohut johto sirulle tarvitsemillesi nastoille, mutta se ei ole hyvä ja turvallinen ratkaisu). Jos et halua käyttää toista levyä, voit suunnitella tai käyttää virtapiiriä lisätäksesi virtaa. Tässä projektissa haluamme yhdistää ESP-01: n Internetiin ja saada tietoja Instagram-sivuilta. Sitten lähetämme tiedot Arduinolle ja käsittelyn jälkeen Arduino muuttaa Servo -osoittimen sijaintia tietojen mukaan. Tehdään se.

Vaihe 2: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit

Laitteiston osat

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB -TTL -muunnin X1

TowerPro MG995 55G Metal Gear Servo X1

Ohjelmistosovellukset ja verkkopalvelut

Arduino IDE

Vaihe 3: Piiri

Piiri
Piiri

Vaihe 4: Koodi

Kirjoitamme ensin koodin ESP-01: lle saadaksemme tietoja Instagram-sivuilta ja lähettääksemme ne Arduinolle sarjaportin kautta. Sitten kirjoitamme toisen koodin Arduinolle saadaksesi tietoja ESP-01: stä ja ohjataksesi servomoottoria. Arduino IDE: n avulla voit koota molemmat koodit ja ladata ne taululle.

Sinun on lisättävä kirjasto ja ladattava koodi. Jos käytät Arduino -korttia ensimmäistä kertaa, älä huoli. Seuraa vain näitä ohjeita:

  • Siirry osoitteeseen www.arduino.cc/en/Main/Software ja lataa käyttöjärjestelmäsi ohjelmisto. Asenna IDE -ohjelmisto ohjeiden mukaan.
  • Suorita Arduino IDE ja tyhjennä tekstieditori ja kopioi seuraava koodi tekstieditorissa.
  • Valitse levy työkaluista ja taulukoista, valitse Arduino Board.
  • Liitä Arduino tietokoneeseen ja aseta COM -portti työkaluihin ja porttiin.
  • Paina Lataa (nuolimerkki) -painiketta.
  • Olet valmis!

Nyt on aika ladata ESP-01-koodi. Haluamme käyttää luonnosta ESP: hen Arduino IDE: n avulla. Ennen kuin lataat koodin, valitse ESP -kortti IDE: lle.

Siirry kohtaan Tiedosto> Asetukset ja lisää https://arduino.esp8266.com/stable/package_esp8266… lisätauluihin. Lataa ja asenna se sitten. Nyt näet ESP -levyt kohdasta Työkalut> Levy. Valitse”Generic ESP8266 Module” ja kopioi koodi uuteen luonnokseen. Lataa InstagramStats -kirjasto ja lisää se IDE: hen. Huomaa, että olemme muuttaneet kirjastoa, joten sinun pitäisi ladata se täältä. Aseta sitten USB TTL Converter -laitteeksi Uploader -laitteistoksi. Liitä muunnin ja aseta oikea portti Työkalut> Portti. Se on valmis ladattavaksi.

Vaihe 5: Kokoaminen

Kokoaminen
Kokoaminen

Lataa koodi ja kytke piiri piiriin kuvan mukaisesti. Nyt on aika tehdä kehys tälle piirille. teimme laserleikkauskoneella kehyksen pleksilasilla ja suunnittelimme mittariluonnoksen tarttumaan siihen. Olemme myös tehneet osoittimen mittarille paperilla.

Kokoonpanon jälkeen kytke vain virtalähde ja katso tykkäysten nopeus.

Vaihe 6: Mitä seuraavaksi?

Voit parantaa tätä projektia haluamallasi tavalla. Tässä muutamia ehdotuksia:

  • Muuta InstagramStats -kirjastoa vastaanottamaan muita tietoja, kuten seuraajien lukumäärää ja niin edelleen.
  • Vähennä Internetin käyttöä muuttamalla tietojen saantinopeutta.
  • Yritä saada tietoja Instagram -videoista.

Voit myös lukea tämän projektin ElectroPeakin virallisella verkkosivustolla:

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

Suositeltava: