Orodha ya maudhui:
- Hatua ya 1: Utangulizi wa ESP8266
- Hatua ya 2: Vifaa vinavyohitajika
- Hatua ya 3: Mzunguko
- Hatua ya 4: Kanuni
- Hatua ya 5: Kukusanyika
- Hatua ya 6: Ni nini Kinachofuata?
Video: Instagram Inapenda Speedometer na Arduino & ESP8266: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
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
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
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
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
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:
Speedometer ya mtandao: Hatua 9 (na Picha)
Speedometer ya mtandao: Kwa kufungwa kamili huko India, kila kitu pamoja na huduma za barua zimefungwa. Hakuna miradi mpya ya PCB, hakuna vifaa vipya, hakuna chochote! Kwa hivyo kushinda uchovu na kujiweka busy, niliamua kutengeneza kitu kutoka kwa sehemu ambazo mimi
Speedometer ya GPS: Hatua 4 (na Picha)
Speedometer ya GPS: Gari langu la kampuni ambalo mimi huendesha kawaida huwa na " ndogo " matatizo mara kwa mara, kasi ya kasi huanguka hadi 0 Km / h wakati wa kuendesha gari (baada ya muda tena inaendelea tena) Kwa kawaida hii sio suala kubwa kwani ikiwa unajua kuendesha gari,
Speedometer ya Mzunguko wa DIY: Hatua 6 (na Picha)
Speedometer ya Mzunguko wa DIY: Mradi huu ulinijia akilini wakati wa kufanya mradi wangu wa MEM (Upimaji wa Uhandisi wa Mitambo), somo katika B.tech yangu. Wazo ni kupima kasi ya angular ya gurudumu la baiskeli yangu. Kwa hivyo kujua kipenyo na hadithi zote za hisabati wakati wote
Kituo kimoja cha hali ya hewa cha Arduino (ESP-01 & BMP280 & DHT11 & OneWire): Hatua 4
Kituo kimoja cha hali ya hewa cha Arduino (ESP-01 & BMP280 & DHT11 & OneWire): Hapa unaweza kupata iteration moja ya kutumia OneWire na pini chache sana za ESP-01. Kifaa kilichoundwa katika hii inayoweza kuunganishwa kinaunganisha mtandao wa Wifi wa yako chaguo (lazima uwe na sifa …) Inakusanya data ya hisia kutoka kwa BMP280 na DHT11
Tachometer Iliyotengenezwa Kutoka kwa Speedometer ya Baiskeli (cyclocomputer): Hatua 3 (na Picha)
Tachometer Iliyotengenezwa Kutoka kwa Speedometer ya Baiskeli (cyclocomputer): Wakati mwingine inabidi ujue jinsi gurudumu au shimoni au motor inavyogeuka. Kifaa cha kupimia kasi ya kuzunguka ni tachometer. Lakini ni ghali na si rahisi kupata. Ni rahisi na rahisi kutengeneza moja kwa kutumia kipima kasi cha baiskeli (baiskeli