Indholdsfortegnelse:

Facebook fanantal: 5 trin (med billeder)
Facebook fanantal: 5 trin (med billeder)

Video: Facebook fanantal: 5 trin (med billeder)

Video: Facebook fanantal: 5 trin (med billeder)
Video: Елизавета Туктамышева - как живёт последняя Императрица и сколько она зарабатывает 2024, Juli
Anonim
Facebook fanantal
Facebook fanantal

Opdatering: 26.09.2019 - Tiden flyver og teknologiske ændringer. Siden jeg oprettede dette projekt, har Facebook ændret sine API'er og APP -opsætning. Så trinnet for at oprette en Facebook APP er udløbet. I dag har jeg ikke længere adgang eller mulighed for at følge op på dette trin. Alligevel forlader jeg denne vejledning som en inspiration til at skabe noget lignende, selvom den er udløbet. Held og lykke med dine projekter, og skriv en kommentar, hvis du har lavet noget lignende.

Inspireret af Becky Sterns YouTube Subscriber Counter ville jeg vise en visning af antallet af likes for en Facebook -side. Mit mål med dette projekt var at få antallet af fans frem fra en Facebook -side. Ikke en, men en jeg administrerer. At kode C er ikke mit felt, så jeg startede med en masse forsøg og fejl. Men endte med et resultat, der virkede.

Dette har du brug for til dette projekt:

Software

Facebook APP

Facebooks fingeraftryk

Arduino IDE

Libaries for Arduino IDE

WIFI ESP8266

Syv segmentvisning

JSON

Hardware

Ikea Ribba 000.783.34 (eller en anden ramme til at holde projektet)

NodeMCU (mini)

Vis

Værktøjer

Roterende værktøj eller noget til at lave et firkantet hul i rammens bagplade.

Trin 1: Opret Facebook APP

Opret Facebook APP
Opret Facebook APP
Opret Facebook APP
Opret Facebook APP

Dette kan gøres på developers.facebook.com. Når app'en er oprettet, skal du notere app -id'et og apphemmeligheden. Du skal bruge dette i koden.

Vil du teste adgangen til din APP? Gå til

Indtast følgende: AAA? Access_token = BBB | CCC & felter = fan_count

  • AAA = Facebook side -id eller navn,
  • BBB = App -id
  • CCC = App Secret

Bemærk | (rør) mellem App ID og App Secret.

Trin 2: Hardware - Elektronik

Hardware - Elektronik
Hardware - Elektronik

Nu over til den sjove del. Jeg har brugt en NodeMCU Mini. Disse fås i forskellige varianter og prisklasser i en række online butikker og på eBay. Der var to grunde til, at jeg valgte en mini. Den første grund var, at jeg allerede havde en liggende i min skuffe. Den anden grund var, at den er lille og optager lidt plads i en billedramme.

Jeg købte en skærm bestående af fire segmenter monteret på en plade af elektronik, så jeg behøver kun at bruge fire af NoceMCUens IO'er.

BEMÆRK: NodeMCU har kun 3,3V output, mens displayet helst vil have 5V. Det fungerer med 3,3V, men lyser lidt. Heldigvis for mig giver min NodeMCU 5V output via VIN.

Som du kan se på mit noget slørede billede, er VIN, VCC og datapinden justeret. Det betyder, at jeg ikke har brug for ledninger mellem NodeMCU og display. Skub bare brædderne sammen og tilføj lidt lodning.

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

Ansvarsfraskrivelse: Jeg tager ikke ansvar for at forbinde dit udstyr sammen og eventuelle skader, der kan opstå på dit udstyr, hvis du følger mit eksempel. Heldigvis ser dette setup ud til at fungere mig.

Trin 3: Hardware - Ramme

Hardware - Ramme
Hardware - Ramme
Hardware - Ramme
Hardware - Ramme
Hardware - Ramme
Hardware - Ramme

Jeg købte en Ikea Ribba 000.783.34. Grunden til at jeg købte denne ramme er, at den har en dyb ramme. Så kan jeg let passe displayet og elektronikken.

Billedet ovenfor viser, at jeg har lavet huller til displayet. Jeg lavede en skabelon, som jeg vedhæftede bagpladen og markerede, hvor jeg ville have displayet. Derefter brugte jeg et roterende værktøj til at lave hullet.

Det næste trin var at justere placeringen af displayet og gøre det så lyst som muligt gennem papiret foran. Som du sikkert forstår, startede jeg ikke med selve rammen. For det ville være nytteløst at bygge en skærm i en ramme, hvis jeg ikke havde et nummer at vise.

Efter at jeg havde oprettet en Facebook APP, måtte jeg sætte mig ind i en noget ukendt verden. Jeg ved ikke meget om programmering af C ++. Men endte med et tilfredsstillende resultat efter meget forsøg og fejl.

Trin 4: Software - Arduino Libaries

WIFI: For at oprette forbindelse til trådløse netværk har vi brug for et bibliotek til ESP8266. Hvis du ikke har dette før, skal du gå her https://github.com/esp8266/Arduino og følge trinene for at tilføje det til Arduino IDE.

Display: Det næste bibliotek er til syv segmentvisning. Download SevenSegmentTM1637 Arduino-biblioteket fra https://github.com/bremme/arduino-tm1637 Jeg prøvede flere forskellige biblioteker til displayet. Denne var den første jeg fandt, der fungerede med mit displaybræt.

JSON: Det sidste bibliotek er til håndtering af JSON-data fra Facebook. Download ArduinoJson - C ++ JSON -bibliotek til IoT fra

Facebook -fingeraftryk: For at oprette forbindelse til Facebook har vi også brug for et fingeraftryk. I stedet for at forsøge at forklare dette for dig, anbefaler jeg at tage et kig på dokumentationen

Trin 5: Software - kode

Download koden her:

  • AAA = Facebook -side -id eller navn
  • BBB = Facebook -app -id
  • CCC = App Secret
  • DDD = Fingeraftryk

Anbefalede: