Satura rādītājs:

Facebook fanu skaits: 5 soļi (ar attēliem)
Facebook fanu skaits: 5 soļi (ar attēliem)

Video: Facebook fanu skaits: 5 soļi (ar attēliem)

Video: Facebook fanu skaits: 5 soļi (ar attēliem)
Video: Joka pēc alfabēts / Funny Alphabet 2024, Novembris
Anonim
Facebook fanu skaits
Facebook fanu skaits

Atjauninājums: 26.09.2019 - Laiks skrien un tehnoloģijas mainās. Kopš es izveidoju šo projektu, Facebook ir mainījis savas API un APP iestatījumus. Tātad Facebook APP izveides solis ir beidzies. Šodien man vairs nav piekļuves vai iespējas sekot šim solim. Tomēr es atstāju šo pamācību kā iedvesmu, lai radītu kaut ko līdzīgu, lai gan tās derīguma termiņš ir beidzies. Veiksmi jūsu projektos un atstājiet komentāru, ja esat izveidojis kaut ko līdzīgu.

Iedvesmojoties no Bekija Stērna YouTube abonentu skaitītāja, es vēlējos parādīt Facebook lapas atzīmju Patīk skaitu. Mans mērķis ar šo projektu bija izcelt fanu skaitu no Facebook lapas. Nevis viens, bet viens, kuru es administrēju. Kodēt C nav mans lauks, tāpēc es sāku ar daudz izmēģinājumu un kļūdu. Bet beidzās ar rezultātu, kas nostrādāja.

Šim projektam jums ir nepieciešams:

Programmatūra

Facebook APP

Facebook pirkstu nospiedumi

Arduino IDE

Libērieši Arduino IDE

WIFI ESP8266

Septiņu segmentu displejs

JSON

Aparatūra

Ikea Ribba 000.783.34 (vai cits rāmis projekta turēšanai)

NodeMCU (mini)

Parādīt

Rīki

Rotācijas instruments vai kaut kas, lai rāmja aizmugurējā plāksnē izveidotu kvadrātveida caurumu.

1. darbība: izveidojiet lietotni Facebook

Izveidojiet Facebook APP
Izveidojiet Facebook APP
Izveidojiet Facebook APP
Izveidojiet Facebook APP

To var izdarīt vietnē develop.facebook.com. Pēc APP izveides atzīmējiet lietotnes ID un lietotnes noslēpumu. Tas jums būs nepieciešams kodā.

Vai vēlaties pārbaudīt savas lietotnes piekļuvi? Dodieties uz vietni

Ievadiet šādu informāciju: AAA? Access_token = BBB | CCC un lauki = fan_count

  • AAA = Facebook lapas ID vai nosaukums,
  • BBB = lietotnes ID
  • CCC = lietotnes noslēpums

Ievērojiet | (caurule) starp lietotnes ID un lietotnes noslēpumu.

2. solis: Aparatūra - elektronika

Aparatūra - elektronika
Aparatūra - elektronika

Tagad pāriet uz jautro daļu. Esmu izmantojis NodeMCU Mini. Tie ir pieejami dažādās šķirnēs un cenu diapazonos dažādos tiešsaistes veikalos un vietnē eBay. Bija divi iemesli, kāpēc es izvēlējos mini. Pirmais iemesls bija tas, ka manā atvilktnē jau bija melīgs. Otrs iemesls bija tas, ka tas ir mazs un attēla rāmī aizņem maz vietas.

Es nopirku displeju, kas sastāv no četriem segmentiem, kas uzstādīti uz elektronikas plates, tāpēc man jāizmanto tikai četri NoceMCUen IO.

PIEZĪME: NodeMCU ir tikai 3,3 V izeja, bet displejam vēlams 5V. Tas darbosies ar 3.3V, bet nedaudz iedegsies. Par laimi, mans NodeMCU nodrošina 5V izejas, izmantojot VIN.

Kā redzat manā nedaudz izplūdušajā attēlā, VIN, VCC un datu tapa ir izlīdzināti. Tas nozīmē, ka man nav nepieciešami vadi starp NodeMCU un displeju. Vienkārši salieciet dēļus kopā un pievienojiet nedaudz lodēšanas.

  • VIN 5V
  • GND GND
  • D4 DIO
  • D3 CLK

Atruna: Es neuzņemos atbildību par jūsu aprīkojuma savienošanu un jebkādiem bojājumiem, kas var rasties jūsu aprīkojumam, ja sekojat manam piemēram. Par laimi, šķiet, ka šī iestatīšana man darbojas.

3. solis: aparatūra - rāmis

Aparatūra - rāmis
Aparatūra - rāmis
Aparatūra - rāmis
Aparatūra - rāmis
Aparatūra - rāmis
Aparatūra - rāmis

Es nopirku Ikea Ribba 000.783.34. Iemesls, kāpēc es nopirku šo rāmi, ir tas, ka tam ir dziļš rāmis. Tad es varu viegli uzstādīt displeju un elektroniku.

Iepriekš redzamajā attēlā redzams, ka esmu izveidojis caurumus displejam. Es izveidoju veidni, kuru pievienoju aizmugurējai plāksnei un atzīmēju, kur es vēlos displeju. Tad es izmantoju rotējošu instrumentu, lai izveidotu caurumu.

Nākamais solis bija pielāgot displeja izvietojumu un padarīt to pēc iespējas gaišāku, izmantojot priekšā esošo papīru. Kā jūs droši vien saprotat, es nesāku ar pašu rāmi. Jo būtu bezjēdzīgi veidot displeju rāmī, ja man nebūtu parādāmā numura.

Pēc tam, kad biju izveidojis Facebook APP, man vajadzēja iejusties mazliet nepazīstamā pasaulē. Es daudz nezinu par C ++ programmēšanu. Bet galu galā ar apmierinošu rezultātu pēc daudziem izmēģinājumiem un kļūdām.

4. solis: programmatūra - Arduino Libaries

WIFI: Lai izveidotu savienojumu ar bezvadu tīkliem, mums ir nepieciešama bibliotēka ESP8266. Ja jums tas vēl nebija, dodieties šeit https://github.com/esp8266/Arduino un veiciet darbības, lai to pievienotu Arduino IDE.

Displejs: nākamā bibliotēka ir paredzēta septiņu segmentu displejam. Lejupielādējiet SevenSegmentTM1637 Arduino bibliotēku no vietnes https://github.com/bremme/arduino-tm1637. Es izmēģināju vairākas dažādas bibliotēkas. Šis bija pirmais, ko es atklāju, kas strādāja ar manu displeja dēli.

JSON: Pēdējā bibliotēka ir paredzēta, lai apstrādātu JSON datus no Facebook. Lejupielādējiet ArduinoJson - C ++ JSON bibliotēku IoT no

Facebook pirkstu nospiedumi: lai izveidotu savienojumu ar Facebook, mums ir nepieciešams arī pirkstu nospiedums. Tā vietā, lai mēģinātu jums to izskaidrot, es iesaku apskatīt dokumentāciju

5. solis: programmatūra - kods

Lejupielādējiet kodu šeit:

  • AAA = Facebook lapas ID vai nosaukums
  • BBB = Facebook lietotnes ID
  • CCC = lietotnes noslēpums
  • DDD = pirkstu nospiedumi

Ieteicams: