Orodha ya maudhui:

Kaunta ya Msajili wa YouTube Kutumia Bodi ya ESP8266: Hatua 9 (na Picha)
Kaunta ya Msajili wa YouTube Kutumia Bodi ya ESP8266: Hatua 9 (na Picha)

Video: Kaunta ya Msajili wa YouTube Kutumia Bodi ya ESP8266: Hatua 9 (na Picha)

Video: Kaunta ya Msajili wa YouTube Kutumia Bodi ya ESP8266: Hatua 9 (na Picha)
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Julai
Anonim
Image
Image
Kaunta ya Msajili wa YouTube Kutumia Bodi ya ESP8266
Kaunta ya Msajili wa YouTube Kutumia Bodi ya ESP8266
Kaunta ya Msajili wa YouTube Kutumia Bodi ya ESP8266
Kaunta ya Msajili wa YouTube Kutumia Bodi ya ESP8266

Wapendwa marafiki karibu kwenye mradi mwingine wa ESP8266 Leo tutaunda kaunta ya usajili wa DIY ya YouTube na onyesho kubwa la LCD na kiambatisho kilichochapishwa cha 3D. Tuanze!

Katika mafunzo haya tutafanya hii: Kaunta ya usajili wa DIY ya YouTube. Inatumia onyesho kubwa la I2C nililopitia wiki chache zilizopita kuonyesha hesabu ya mteja na kubwa rahisi kuona kutoka kwa nambari za umbali. Kizuizi cha kaunta ni 3D iliyochapishwa kwa kutumia filamenti ya kuni. Nilitumia nyuzi mbili tofauti za kuni wakati huu na napenda sana mchanganyiko wa rangi! Kwa maoni yangu inaonekana ni nzuri sana. Nilitamani kaunta ya usajili wa YouTube kunisaidia kuwa na ari! Kutengeneza video kunahitaji muda na bidii kubwa. Unapojua kuwa watu 35.000 wanasubiri video kutoka kwako, unafanya kazi kwa bidii na kwa bidii ili kuwafanya watu hawa wote waridhike, inakupa nia nzuri. Kwa hivyo, kaunta hii itanisaidia kukaa umakini. Wacha tuone jinsi ya kujenga mradi huu!

Hatua ya 1: Pata Sehemu Zote

Pata Sehemu Zote
Pata Sehemu Zote
Pata Sehemu Zote
Pata Sehemu Zote

Mradi huo ni rahisi na rahisi kujenga. Sehemu zinazohitajika ili kujenga mradi huu ni zifuatazo:

  • Bodi ndogo ya Wemos D1 ▶
  • Onyesho la LCD la 20x4 ▶
  • Baadhi ya waya ▶
  • Benki ya Nguvu ▶

Gharama ya umeme ni chini ya $ 10

Ikiwa utaenda kuchapisha 3D eneo hilo pia utahitaji safu mbili za filamenti ya kuni. Nilitumia uzi wa Rahisi wa Birch ya WoodFutura na filaments za Nazi.

Filamu ya nazi ▶

Birch filament ▶

Kwa kizuizi, tunahitaji karibu 100gr ya nyenzo, kwa hivyo itatugharimu karibu $ 5. Kwa hivyo gharama ya jumla ya mradi ni karibu $ 15.

Hatua ya 2: Bodi ndogo ya Wemos D1

Image
Image

Wemos D1 mini ni bodi mpya nzuri ambayo inagharimu karibu $ 5!

Bodi ni ndogo sana. Inatumia chip ya ESP8266 EX ambayo inaweza kufanya kazi kwa masafa hadi 160MHz. Ina kumbukumbu nyingi, 64Kb ya RAM ya mafundisho, 96Kb ya RAM ya data na 4MB za kumbukumbu ya kuhifadhi programu zako. Inatoa muunganisho wa WiFi, Juu ya visasisho vya Hewa na mengi zaidi. Bodi ndogo ya D1 inatoa pini 11 za GPIO na pembejeo moja ya analog. Licha ya udogo wake ngao nyingi zinatengenezwa kwa bodi hii ambayo nadhani ni nzuri, kwani kwa njia hii tunaweza kujenga miradi mikubwa ya Mtandao ya Vitu! Kwa kweli tunaweza kupanga bodi hii kutumia Arduino IDE.

Bodi hiyo licha ya ukubwa wake mdogo inazidi bodi zingine zote zinazofanana za Arduino katika utendaji. Nimefanya kulinganisha kati ya ESP8266 na Arduino, unaweza kuangalia video niliyoambatanisha katika hatua hii. Bodi hii ina kasi mara 17 kuliko Arduino Uno! Pia inashinda bodi ya Arduino ya haraka zaidi, Arduino Ngenxa. Yote hayo, kwa gharama ya chini ya $ 6! Kuvutia.

Ipate hapa ▶

Hatua ya 3: Maonyesho ya LCD ya Tabia ya 20x4

Image
Image
Jenga Mzunguko wa Mfano
Jenga Mzunguko wa Mfano

Niligundua onyesho hili muda uliopita kwenye Banggood.com. Ilinivutia kwa sababu ni ya bei rahisi, inagharimu karibu $ 7, ni kubwa, na hutumia kiolesura cha I2C. Kwa kuwa inatumia kiolesura cha I2C ni rahisi sana kutumia na Arduino. Tunahitaji tu kuunganisha waya mbili. Nilihitaji onyesho kubwa, rahisi kuunganisha kuonyesha prototyping miradi mingine na onyesho pekee lililokuwa likitumia kiolesura cha I2C lilikuwa onyesho hili dogo la OLED. Sasa tuna onyesho kubwa la I2C la kutumia katika miradi yetu! Kubwa!

Kama unavyoona, onyesho ni kubwa sana. Inaweza kuonyesha herufi 20 kwa kila mstari, na ina mistari 4. Haiwezi kuchora michoro, wahusika tu. Nyuma tunaweza kupata bodi ndogo nyeusi iliyouzwa kwenye onyesho. Kwenye ubao mweusi kuna trimpot ambayo inadhibiti utofauti wa LCD.

Ipate hapa ▶

Hatua ya 4: Jenga Mzunguko wa Mfano

Jenga Mzunguko wa Mfano
Jenga Mzunguko wa Mfano
Jenga Mzunguko wa Mfano
Jenga Mzunguko wa Mfano

Uunganisho hauwezi kuwa rahisi.

Kuunganisha Uonyesho wa LCD

  • Vcc ya onyesho huenda kwa pato la 5V la mini Wemos D1
  • GND ya onyesho huenda kwa Wemos GND
  • Pini ya SDA ya onyesho huenda kwenye pini ya D2 ya Bodi ya Wemos
  • Siri ya SCL ya onyesho huenda kwa pini ya D1 ya Bodi ya Wemos

Hiyo tu! Sasa ikiwa tutaimarisha mradi tunaweza kuona kwamba baada ya sekunde chache bodi imeunganishwa na mtandao wa WiFi na kwenye skrini idadi ya Wasajili wa kituo hiki imeonyeshwa na idadi kubwa. Mradi hufanya kazi kama inavyotarajiwa ili tuweze kuendelea.

Hatua ya 5: 3D Chapisha Kilimo

3D Chapisha Kilimo
3D Chapisha Kilimo
3D Chapisha Kilimo
3D Chapisha Kilimo
3D Chapisha Kilimo
3D Chapisha Kilimo

Hatua inayofuata ni kuchapisha kiambatisho cha 3D. Nilitengeneza kizuizi hiki kwa kutumia programu ya bure ya Fusion 360.

Nilijaribu programu tofauti tofauti za 3d lakini Fusion 360 ikawa kipenzi changu kwa sababu zifuatazo.

  • Ina nguvu sana na ni bure
  • Ni rahisi kutumia
  • Kuna mafunzo mengi mkondoni juu ya jinsi ya kutumia programu hii

Nilinichukua karibu saa moja kutengeneza eneo hili na nikikumbuka kuwa mimi ni mpya sana kwa muundo wa 3D na uchapishaji wa 3D. Nimepakia faili za muundo kwa Thingiverse na ninaweza kuzipakua bure.

Nilitumia filamenti ya EasyWood ya Nazi ya Formfutura kwa sehemu mbili, na filament ya Birch kwa sehemu ya mbele.

Pata hapa ▶ https://www.thingiverse.com/thing 2338562

Hatua ya 6: Maliza kuchapisha 3D

Maliza Kuchapisha kwa 3D
Maliza Kuchapisha kwa 3D
Maliza uchapishaji wa 3D
Maliza uchapishaji wa 3D
Maliza uchapishaji wa 3D
Maliza uchapishaji wa 3D
Maliza Kuchapisha kwa 3D
Maliza Kuchapisha kwa 3D

Ilikuwa ni chapa rahisi na ya haraka. Ilinichukua karibu masaa 5 kuchapisha sehemu zote kwa kutumia printa yangu ya Wanhao i3 3d. lakini Matokeo yalikuwa ya kupendeza!

Baada ya sehemu hizo kuchapishwa, nilizipaka kwa karatasi nzuri ya mchanga kisha nikapaka varnish ya kuni kwao. Nilitumia varnish ya kuni tofauti kwa kila rangi na niliitumia kwa kutumia kipande kidogo cha kitambaa.

Ifuatayo, niruhusu varnish ikauke kwa masaa 24 na matokeo ya mwisho ni mazuri!

Hatua ya 7: Kuunganisha Kila kitu Pamoja

Kuunganisha Kila kitu Pamoja
Kuunganisha Kila kitu Pamoja
Kuunganisha Kila kitu Pamoja
Kuunganisha Kila kitu Pamoja
Kuunganisha Kila kitu Pamoja
Kuunganisha Kila kitu Pamoja

Baada ya kukausha varnish ilikuwa wakati wa kuweka vifaa vya elektroniki ndani ya zizi.

Niliunganisha kipande cha mbele mahali na kisha nikaweka onyesho kwa nafasi yake halisi.

Nilitumia gundi moto ili kuweka onyesho pia. Kisha nikauza waya zingine za kike kwenye pini ndogo za Wemos D1 tunazotumia, kisha nikawaunganisha kwenye onyesho. Nilijaribu mradi kuona kwamba kila kitu kinafanya kazi vizuri, na kisha nikatumia gundi moto kushikamana na bodi mahali. Hatua ya mwisho ilikuwa gundi kifuniko cha nyuma cha ua!

Mradi wetu uko tayari na unaonekana mzuri sana! Kwa maoni yangu haionekani plastiki kama vitu vingi vilivyochapishwa vya 3D vinaonekana! Ninapenda sana jinsi ilivyotokea. Wacha tuone nambari ya mradi huo.

Hatua ya 8: Kanuni ya Mradi

Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi

Mradi huo unapata idadi ya waliojisajili kwa kituo fulani cha YouTube kwa kutumia API ya YouTube. Tunatuma ombi kwa seva ya google na seva hujibu na faili ya JSON na idadi ya waliojisajili. Ili kutumia API ya YouTube tunahitaji kuwa na Ufunguo wa API.

Wacha tufanye hivyo kwanza. Kwa hivyo, tumeingia kwenye Akaunti yetu ya Google na tembelea koni ya msanidi programu. (https://console.developers.google.com) Tunabofya ili kuunda mradi mpya, tunaipa jina na tunasisitiza kuunda. Halafu na mradi mpya uliochaguliwa tunawezesha API ya Takwimu ya YouTube. Hatua ya mwisho ni kuunda Hati za Utambulisho. Tunabonyeza kitufe cha Hati za Utambulisho na kisha kutoka kwenye dirisha inayoonekana tunachagua kuunda kitufe kipya cha API. Tunasisitiza karibu na tumemaliza. Kwa maelezo zaidi, angalia video iliyoambatishwa kwa hatua ya kwanza.

Wacha tuangalie haraka nambari ya mradi huo. Kwanza kabisa tunapaswa kupakua maktaba kadhaa. Tunahitaji toleo la maktaba ya LiquidCrystal_I2C ambayo inafanya kazi na chip ya ESP8266. Tunahitaji pia maktaba bora ya ArduinoJSON.

  1. Arduino JSON:
  2. Onyesha Maktaba:

Ifuatayo tunapaswa kufafanua anuwai kadhaa. Tunaweka ssid na nywila kwa unganisho la WiFi. Tunahitaji pia kuingiza kitufe cha API ambacho tumetengeneza katika anuwai inayofaa. Mwishowe tunahitaji kuingiza id ya id ya YouTube tunataka kuangalia idadi ya waliojiandikisha.

const char * ssid = "SSID"; // SSID ya mtandao wa ndani char * password = "PASSWORD"; // Nenosiri kwenye mtandao String apiKey = "YOURAPIKEY"; // API KEY String channelId = "UCxqx59koIGfGRRGeEm5qzjQ"; // id ya idhaa ya YouTube

Nambari ni rahisi. Mara ya kwanza tunaanzisha onyesho na tunaunda wahusika maalum kwa onyesho. Tunahitaji wahusika hawa ili kutoa nambari kubwa. Usisahau, onyesho tunalotumia ni kuonyesha LCD ya mhusika, haiwezi kuonyesha picha. Inaweza tu kuonyesha mistari 4 ya maandishi. Ili kuunda nambari kubwa, tunatumia mistari miwili ya maandishi na wahusika kadhaa wa kitamaduni!

kuanzisha batili () {Serial.begin (9600); mshalePosition = 0;

lcd kuanza (20, 4);

lcd.setCursor (0, 0); lcd.print ("Kuunganisha….");

kuundaCustomChars ();

WiFi.anza (ssid, nywila); wakati (WiFi.status ()! = WL_CONNECTED) {kuchelewa (500); lcd.setCursor (nafasi ya mshale, 1); lcd.print ("."); nafasi ya mshale ++; }

Kisha tunaunganisha kwa WiFi na tunapata wanachama kila dakika. Ili kupata hesabu ya mteja, tunatuma ombi kwa seva ya google, na tunachambua faini ya JSON inajibu kwa kutumia maktaba ya ArduinoJSON. Tunahifadhi hesabu ya mteja kuwa tofauti. Katika kazi ya kitanzi tunaangalia ikiwa kuna mabadiliko katika hesabu ya mteja, tunaondoa onyesho na tunachapisha nambari mpya.

kitanzi batili () {int urefu; Wafuatiliaji wa kambaString = Kamba (getSubscribers ()); ikiwa (wanachama! = waliojiandikisha Kabla ya hapo) {lcd. clear (); urefu = wanachamaString.length (); waandishi wa kuchapisha (urefu, wanachama wa Kamba); kabla ya = wanachama; } kuchelewa (60000); }

Kama kawaida unaweza kupata nambari ya mradi iliyoambatanishwa na hii inayoweza kufundishwa. Kwa kuwa mimi husasisha nambari mara kwa mara, kwa toleo la hivi karibuni la nambari tafadhali tembelea wavuti ya mradi:

Hatua ya 9: Matokeo ya Mwisho

Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho
Matokeo ya Mwisho

Kama wazo la mwisho, naupenda sana mradi huu. Ilikuwa rahisi sana kujenga na gharama nafuu. Kwa kweli kuna nafasi ya maboresho. Tunaweza kuongeza betri ndani ya ua au hata sauti. Ninafikiria juu ya kuongeza betri ya lithiamu 18650 pamoja na ngao ya betri ya wemos. Sikuifanya katika mradi huu kwa sababu ninahitaji kujaribu ngao ya Battery ya Wemos zaidi. Ngao hii ndogo inaweza kuchaji na kulinda Batri za Lithiamu kwa hivyo inatoa njia rahisi ya kuongeza betri zinazoweza kuchajiwa kwenye miradi yetu.

Ningependa kusikia maoni yako kuhusu mradi huu. Je! Unapenda jinsi inavyoonekana na unaweza kufikiria maboresho yoyote ya mradi huu? Tafadhali weka maoni yako katika sehemu ya maoni hapa chini.

Ilipendekeza: