Innholdsfortegnelse:

Facebook fan -antall: 5 trinn (med bilder)
Facebook fan -antall: 5 trinn (med bilder)

Video: Facebook fan -antall: 5 trinn (med bilder)

Video: Facebook fan -antall: 5 trinn (med bilder)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Juli
Anonim
Fan -antall på Facebook
Fan -antall på Facebook

Oppdatering: 26.09.2019 - Tiden flyr og teknologiske endringer. Siden jeg opprettet dette prosjektet, har Facebook endret API -er og APP -oppsett. Så trinnet for å opprette en Facebook -APP har utløpt. I dag har jeg ikke lenger tilgang eller mulighet til å følge opp dette trinnet. Likevel forlater jeg denne opplæringen som en inspirasjon til å lage noe lignende, selv om den er utløpt. Lykke til med prosjektene dine, og legg igjen en kommentar hvis du har laget noe lignende.

Inspirert av Becky Sterns YouTube Subscriber Counter, ønsket jeg å vise antall likes for en Facebook -side. Målet mitt med dette prosjektet var å få frem antall fans fra en Facebook -side. Ikke noen, men en jeg administrerer. Å kode C er ikke mitt felt, så jeg begynte med mye prøving og feiling. Men endte opp med et resultat som fungerte.

Dette trenger du for dette prosjektet:

Programvare

Facebook APP

Facebooks fingeravtrykk

Arduino IDE

Libaries for Arduino IDE

WIFI ESP8266

Syv segmentvisning

JSON

Maskinvare

Ikea Ribba 000.783.34 (eller en annen ramme for prosjektet)

NodeMCU (mini)

Vis

Verktøy

Roterende verktøy eller noe for å lage et firkantet hull i rammens bakplate.

Trinn 1: Lag Facebook APP

Lag Facebook APP
Lag Facebook APP
Lag Facebook APP
Lag Facebook APP

Dette kan gjøres på developers.facebook.com. Etter at appen er opprettet, legg merke til app -ID og apphemmelighet. Du trenger dette i koden.

Vil du teste tilgangen til appen din? Gå til

Skriv inn følgende: AAA? Access_token = BBB | CCC & fields = fan_count

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

Legg merke til | (rør) mellom app -ID og apphemmelighet.

Trinn 2: Maskinvare - Elektronikk

Maskinvare - Elektronikk
Maskinvare - Elektronikk

Nå over til den morsomme delen. Jeg har brukt en NodeMCU Mini. Disse er tilgjengelige i forskjellige varianter og prisklasser i en rekke nettbutikker og på eBay. Det var to grunner til at jeg valgte en mini. Den første grunnen var at jeg allerede hadde en liggende i skuffen. Den andre grunnen var at den er liten og tar liten plass i en bilderamme.

Jeg kjøpte en skjerm bestående av fire segmenter montert på et elektronikkbrett, så jeg trenger bare å bruke fire av NoceMCUens IOer.

MERK: NodeMCU har bare 3,3V utgang mens displayet fortrinnsvis vil ha 5V. Den fungerer med 3,3V, men lyser litt. Heldigvis for meg gir NodeMCU 5V utganger via VIN.

Som du kan se på mitt noe uskarpe bilde, er VIN, VCC og datapinnen justert. Dette betyr at jeg ikke trenger noen ledninger mellom NodeMCU og skjermen. Bare skyv brettene sammen og tilsett litt lodding.

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

Ansvarsfraskrivelse: Jeg tar ikke ansvar for å koble utstyret ditt sammen og eventuelle skader som kan oppstå på utstyret ditt hvis du følger eksemplet mitt. Heldigvis ser dette oppsettet ut til å fungere meg.

Trinn 3: Maskinvare - Ramme

Maskinvare - Ramme
Maskinvare - Ramme
Maskinvare - Ramme
Maskinvare - Ramme
Maskinvare - Ramme
Maskinvare - Ramme

Jeg kjøpte en Ikea Ribba 000.783.34. Grunnen til at jeg kjøpte denne rammen er at den har en dyp ramme. Da kan jeg enkelt passe på displayet og elektronikken.

Bildet over viser at jeg har laget hull til displayet. Jeg lagde en mal som jeg festet til bakplaten og merket hvor jeg ville ha skjermen. Deretter brukte jeg et roterende verktøy for å lage hullet.

Det neste trinnet var å justere plasseringen av skjermen og gjøre den så lys som mulig gjennom papiret foran. Som du sikkert forstår, begynte jeg ikke med selve rammen. For det ville være ubrukelig å bygge en skjerm i en ramme hvis jeg ikke hadde et tall å vise.

Etter at jeg hadde opprettet en Facebook -APP, måtte jeg sette meg inn i en litt ukjent verden. Jeg kan ikke så mye om programmering av C ++. Men endte opp med et tilfredsstillende resultat etter mye prøving og feiling.

Trinn 4: Programvare - Arduino Libaries

WIFI: For å koble til trådløse nettverk trenger vi et bibliotek for ESP8266. Hvis du ikke har dette før, kan du gå her https://github.com/esp8266/Arduino og følge trinnene for å legge det til Arduino IDE.

Display: Det neste biblioteket er for sju segmenters display. Last ned SevenSegmentTM1637 Arduino-biblioteket fra https://github.com/bremme/arduino-tm1637 Jeg prøvde flere forskjellige biblioteker for visningen. Denne var den første jeg fant som fungerte med skjermkortet mitt.

JSON: Det siste biblioteket er for håndtering av JSON-data fra Facebook. Last ned ArduinoJson - C ++ JSON -bibliotek for IoT fra

Facebook fingeravtrykk: For å koble til Facebook trenger vi også et fingeravtrykk. I stedet for å prøve å forklare dette for deg, anbefaler jeg å ta en titt på dokumentasjonen

Trinn 5: Programvare - kode

Last ned koden her:

  • AAA = Facebook -side -ID eller navn
  • BBB = Facebook -app -ID
  • CCC = App Secret
  • DDD = Fingeravtrykk

Anbefalt: