Orodha ya maudhui:

Instagram Inapenda Speedometer na Arduino & ESP8266: 6 Hatua
Instagram Inapenda Speedometer na Arduino & ESP8266: 6 Hatua

Video: Instagram Inapenda Speedometer na Arduino & ESP8266: 6 Hatua

Video: Instagram Inapenda Speedometer na Arduino & ESP8266: 6 Hatua
Video: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, Novemba
Anonim
Instagram Inapenda Speedometer na Arduino & ESP8266
Instagram Inapenda Speedometer na Arduino & ESP8266

Inafurahisha kuona jinsi machapisho yako ya Instagram yanavyofanya kazi! Tutaunda kupima ambayo inaonyesha Anapenda yako kwa kasi ya dakika. Katika nakala hii, utajifunza jinsi ya kupata data kutoka kwa kurasa za wavuti na ESP8266 na kuzituma kwa Arduino kuchambua na kuendesha watendaji wengine. Mwisho wa nakala hii, unaweza:

  • Unganisha ESP8266 kwenye mtandao na upate data kutoka kwa kurasa za wavuti.
  • Tumia Arduino kusoma data ya ESP8266 na uchambue.
  • Pata data kutoka kwa media ya kijamii kama vile Instagram.
  • Tengeneza kifaa ambacho kinaweza kukuonyesha kasi ya vipendwa vya Instagram.

Hatua ya 1: Utangulizi wa ESP8266

Utangulizi wa ESP8266
Utangulizi wa ESP8266

Kuunganisha kwa waya, kuunganisha kwenye wavuti na kudhibiti kijijini ni huduma ambazo zinaweza kusaidia sana katika miradi mingi. ESP-8266 ni microchip ya bei ya chini iliyo na TCP / IP kamili (Itifaki ya Udhibiti wa Usambazaji na Itifaki ya Mtandaoni), 32-bit MCU, 10-bit ADC na miingiliano tofauti kama PWM, HSPI, na I2C inayowezesha watawala wadogo kuungana na Wi-Fi. Mitandao ya -Fi. Ni moja wapo ya suluhisho bora za kuongeza wifi kwenye miradi na (lakini sio moja tu.)

Microchip hii inakuja na aina tofauti za moduli kama ESP-01, ESP-12 au bodi zingine za maendeleo na kuzuka kama NodeMCU devkit, Wemos, na Adafruit Huzzah. Tofauti ni pini zao, vifaa vinavyohitajika kwa matumizi rahisi na pia bei. Microchip ina pini 32 ambazo pini 16 zake ni GPIO; kulingana na mfano, idadi ya GPIOs zinazotolewa ni tofauti. Kwa ESP-01 ni pini mbili tu lakini mifano mingine kama kuzuka ina yote. Unapotumia ESP-8266, utahitaji kiolesura cha serial kuwasiliana na kupanga programu. Moduli rahisi kawaida hazina kibadilishaji cha serial (FTDI kawaida hupendekezwa lakini vigeuzi vingine vinaweza kutumiwa, pia) na inapaswa kutolewa kando. Vidhibiti, LED zilizojengwa, na vipinga-kuvuta au chini ni sifa zingine ambazo mifano kadhaa inaweza kuwa nayo; gharama ya chini kati ya moduli hizi zote ni kwa ESP-01 na ni chaguo letu sasa.

ESP-01 ni moduli ya kwanza inayokuja kwa esp-8266 na ina pini mbili tu za GPIO na inahitaji 3.3V ya nguvu. Haina mdhibiti, kwa hivyo hakikisha kuwa na umeme wa kuaminika. Haina kibadilishaji, kwa hivyo unahitaji kibadilishaji cha USB hadi TTL. Kubadilisha fedha kwa moduli hii (na pia mifano mingine ya ESP) inapaswa kuwa katika hali ya 3.3V. Sababu ya hii ni kubadilisha fedha kufanya 0 na 1 kupitia kunde, na voltage ya kunde hizi inapaswa kutambulika kwa ESP, kwa hivyo angalia hii kabla ya kununua. Kwa sababu ya idadi ndogo ya pini za GPIO na pia kiwango chao cha chini (12mA kwa kila moja), tunaweza kuhitaji pini zaidi au zaidi ya sasa; kwa hivyo tunaweza kutumia Arduino kwa urahisi na moduli ya kufikia pini zake za IO (njia nyingine ya kufikia pini zaidi za GPIO ni kuweka waya mwembamba sana kwenye chip kwa vichwa vya pini unayohitaji, lakini sio suluhisho nzuri na salama). Ikiwa hautaki kutumia bodi nyingine, unaweza kubuni au kutumia mzunguko ili kuongeza sasa. Katika mradi huu, Tunataka kuunganisha ESP-01 kwenye mtandao na kupata data kutoka kwa kurasa za Instagram. Kisha tunatuma data kwa Arduino na baada ya kuisindika, Arduino hubadilisha eneo la pointer ya Servo kulingana na data. Hebu tufanye.

Hatua ya 2: Vifaa vinavyohitajika

Vifaa vinavyohitajika
Vifaa vinavyohitajika

Vipengele vya vifaa

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB kwa TTL Converter X1

TowerPro MG995 55G Chuma Gear Servo X1

Programu za programu na huduma za mkondoni

Arduino IDE

Hatua ya 3: Mzunguko

Mzunguko
Mzunguko

Hatua ya 4: Kanuni

Kwanza, tunaandika nambari ya ESP-01 kupata data kutoka kwa kurasa za Instagram na kuzipeleka kwa Arduino na bandari ya Serial. Kisha tunaandika nambari nyingine ya Arduino kupata data kutoka ESP-01 na kudhibiti servo motor. Unaweza kutumia IDE ya Arduino kukusanya nambari zote mbili na kuzipakia kwenye bodi.

Lazima uongeze maktaba kisha upakie nambari hiyo. Ikiwa ni mara ya kwanza kuendesha bodi ya Arduino, usijali. Fuata tu hatua hizi:

  • Nenda kwa www.arduino.cc/en/Main/Software na upakue programu ya OS yako. Sakinisha programu ya IDE kama ilivyoagizwa.
  • Tumia IDE ya Arduino na usafishe kihariri cha maandishi na unakili nambari ifuatayo kwenye kihariri cha maandishi.
  • Chagua bodi katika zana na bodi, chagua Bodi yako ya Arduino.
  • Unganisha Arduino kwenye PC yako na uweke bandari ya COM katika zana na bandari.
  • Bonyeza kitufe cha Pakia (ishara ya Mshale).
  • Uko tayari!

Sasa ni wakati wake wa kupakia nambari ya ESP-01. Tunataka kutumia Arduino IDE kupakia mchoro kwa ESP. Kabla ya kupakia nambari hiyo, unapaswa kuchagua bodi ya ESP kwa IDE.

Nenda kwenye Faili> Mapendeleo na uweke https://arduino.esp8266.com/stable/package_esp8266… kwenye bodi za nyongeza. Kisha pakua na usakinishe. Sasa unaweza kuona bodi za ESP katika Zana> Bodi. Chagua "Moduli ya Generic ESP8266" na unakili nambari hiyo kwa mchoro mpya. Pakua maktaba ya "InstagramStats" na uiongeze kwa IDE. Kumbuka kuwa tumebadilisha maktaba, kwa hivyo unapaswa kuipakua hapa. Kisha unapaswa kuweka USB kwa TTL Converter kama vifaa vya kipakiaji. Ingiza tu kibadilishaji na uweke bandari sahihi kwenye Zana> Bandari. Iko tayari kupakia.

Hatua ya 5: Kukusanyika

Kukusanyika
Kukusanyika

Pakia nambari na waya juu ya mzunguko kulingana na picha. Sasa ni wakati wa kufanya sura ya mzunguko huu. tulitumia mashine ya kukata laser kutengeneza sura na plexiglass na tukaunda mchoro wa kupima kushikamana nayo. Tumefanya pia pointer ya kupima na karatasi.

Baada ya kukusanyika, ingiza tu usambazaji wa umeme na uone kasi ya vipendwa.

Hatua ya 6: Ni nini Kinachofuata?

Unaweza kuboresha mradi huu kama unavyotaka. Hapa kuna maoni kadhaa:

  • Badilisha maktaba ya InstagramStats kupokea data zingine kama idadi ya wafuasi na kadhalika.
  • Badilisha kasi ya kupata data ili kupunguza matumizi yako ya mtandao.
  • Jaribu kupata data kutoka kwa machapisho ya video kwenye Instagram.

Unaweza pia kusoma mradi huu kwenye wavuti rasmi ya ElectroPeak:

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

Ilipendekeza: