Kazalo:

Število oboževalcev na Facebooku: 5 korakov (s slikami)
Število oboževalcev na Facebooku: 5 korakov (s slikami)

Video: Število oboževalcev na Facebooku: 5 korakov (s slikami)

Video: Število oboževalcev na Facebooku: 5 korakov (s slikami)
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, November
Anonim
Število oboževalcev na Facebooku
Število oboževalcev na Facebooku

Posodobitev: 26.09.2019 - Čas beži in tehnološke spremembe. Odkar sem ustvaril ta projekt, je Facebook spremenil svoje API -je in nastavitve APP. Korak za ustvarjanje Facebook aplikacije je torej potekel. Danes nimam več dostopa ali priložnosti, da bi sledil temu koraku. Kljub temu pustim to vadnico kot navdih za ustvarjanje česa podobnega, čeprav je že poteklo. Vso srečo pri vaših projektih in pustite komentar, če ste naredili kaj podobnega.

Navdihnjen s števcem naročnikov v YouTubu Becky Stern sem želel prikazati število všečkov za Facebook stran. Moj cilj pri tem projektu je bil prikazati število oboževalcev s Facebook strani. Nikogar, ampak enega, ki ga upravljam. Kodiranje C ni moje področje, zato sem začel z veliko poskusi in napakami. Toda na koncu je rezultat uspel.

Za ta projekt potrebujete:

Programska oprema

Aplikacija Facebook

Facebook prstni odtis

Arduino IDE

Knjižnice za Arduino IDE

WIFI ESP8266

Sedem segmentni zaslon

JSON

Strojna oprema

Ikea Ribba 000.783.34 (ali drug okvir za izvedbo projekta)

NodeMCU (mini)

Prikaži

Orodja

Vrtljivo orodje ali kaj podobnega za izdelavo kvadratne luknje na zadnji plošči okvirja.

1. korak: Ustvarite aplikacijo Facebook

Ustvarite aplikacijo Facebook
Ustvarite aplikacijo Facebook
Ustvarite aplikacijo Facebook
Ustvarite aplikacijo Facebook

To lahko storite na developers.facebook.com. Ko ustvarite APP, si oglejte ID aplikacije in skrivnost aplikacije. To boste potrebovali v kodi.

Ali želite preizkusiti dostop za vašo aplikacijo? Pojdite na

Vnesite naslednje: AAA? Access_token = BBB | CCC & fields = število oboževalcev

  • AAA = ID ali ime strani na Facebooku,
  • BBB = ID aplikacije
  • CCC = Skrivnost aplikacije

Upoštevajte | (pipe) med ID -jem aplikacije in skrivnostjo aplikacije.

2. korak: Strojna oprema - elektronika

Strojna oprema - elektronika
Strojna oprema - elektronika

Zdaj pa k zabavnemu delu. Uporabil sem NodeMCU Mini. Ti so na voljo v različnih sortah in cenovnih razredih v različnih spletnih trgovinah in na eBayu. Za izbiro mini -ja sta bila dva razloga. Prvi razlog je bil, da sem v predalu že imel ležečega. Drugi razlog je bil, da je majhen in zavzame malo prostora v okvirju za sliko.

Kupil sem zaslon, sestavljen iz štirih segmentov, nameščenih na elektronski plošči, zato moram uporabiti le štiri IO -je NoceMCUen.

OPOMBA: NodeMCU ima samo 3,3 V izhod, zaslon pa ima prednostno 5 V. Deloval bo z 3.3V, vendar bo rahlo svetil. Na mojo srečo moj NodeMCU daje 5V izhode prek VIN.

Kot lahko vidite na moji nekoliko zamegljeni sliki, so VIN, VCC in podatkovni pin poravnani. To pomeni, da med NodeMCU in zaslonom ne potrebujem žic. Plošče preprosto povlecite skupaj in dodajte nekaj spajkanja.

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

Izjava o omejitvi odgovornosti: Ne prevzemam odgovornosti za povezovanje vaše opreme skupaj in kakršno koli škodo, ki bi lahko nastala na vaši opremi, če sledite mojemu zgledu. Na srečo se mi zdi, da mi ta nastavitev deluje.

3. korak: Strojna oprema - okvir

Strojna oprema - okvir
Strojna oprema - okvir
Strojna oprema - okvir
Strojna oprema - okvir
Strojna oprema - okvir
Strojna oprema - okvir

Kupil sem Ikeo Ribba 000.783.34. Razlog, zakaj sem kupil ta okvir, je, da ima globok okvir. Potem lahko enostavno namestim zaslon in elektroniko.

Na zgornji sliki je prikazano, da sem naredil luknje za zaslon. Naredil sem predlogo, ki sem jo pritrdil na zadnjo ploščo in označil, kje želim imeti zaslon. Nato sem z vrtljivim orodjem naredil luknjo.

Naslednji korak je bil prilagoditi postavitev zaslona in ga čim bolj osvetliti skozi papir spredaj. Kot verjetno razumete, nisem začel s samim okvirjem. Kajti ne bi bilo smiselno graditi zaslona v okvirju, če ne bi imel številke za prikaz.

Ko sem ustvaril aplikacijo Facebook, sem se moral postaviti v nekoliko neznan svet. Ne vem veliko o programiranju C ++. Toda po mnogih poskusih in napakah je bil rezultat zadovoljiv.

4. korak: Programska oprema - Arduino knjižnice

WIFI: Za povezavo z brezžičnimi omrežji potrebujemo knjižnico za ESP8266. Če tega še niste imeli, pojdite tukaj https://github.com/esp8266/Arduino in sledite korakom za njegovo dodajanje v Arduino IDE.

Zaslon: Naslednja knjižnica je za sedemsegmentni zaslon. Prenesite knjižnico Arduino SevenSegmentTM1637 s spletnega mesta https://github.com/bremme/arduino-tm1637 Poskusil sem več različnih knjižnic za zaslon. Ta je bil prvi, ki sem ga našel in je deloval z mojo prikazovalno desko.

JSON: Zadnja knjižnica je namenjena obdelavi podatkov JSON s Facebooka. Prenesite ArduinoJson - knjižnico C ++ JSON za IoT s

Facebook prstni odtis: Za povezavo s Facebookom potrebujemo tudi prstni odtis. Namesto da bi vam to poskušal razložiti, priporočam, da si ogledate dokumentacijo

5. korak: programska oprema - koda

Kodo prenesite tukaj:

  • AAA = ID ali ime strani na Facebooku
  • BBB = ID aplikacije Facebook
  • CCC = Skrivnost aplikacije
  • DDD = prstni odtis

Priporočena: