Turinys:

„Facebook“gerbėjų skaičius: 5 žingsniai (su nuotraukomis)
„Facebook“gerbėjų skaičius: 5 žingsniai (su nuotraukomis)

Video: „Facebook“gerbėjų skaičius: 5 žingsniai (su nuotraukomis)

Video: „Facebook“gerbėjų skaičius: 5 žingsniai (su nuotraukomis)
Video: Последняя цифра года рождения откроет роковую тайну вашей жизни. О чем говорит и как изменить судьбу 2024, Lapkritis
Anonim
„Facebook“gerbėjų skaičius
„Facebook“gerbėjų skaičius

Atnaujinta: 2019 09 26 - laikas bėga ir technologijos keičiasi. Nuo tada, kai sukūriau šį projektą, „Facebook“pakeitė savo API ir APP sąranką. Taigi „Facebook APP“kūrimo etapas baigėsi. Šiandien nebeturiu prieigos ar galimybės tęsti šio žingsnio. Vis dėlto šią pamoką palieku kaip įkvėpimą sukurti kažką panašaus, nors jo galiojimo laikas baigėsi. Sėkmės jūsų projektuose ir palikite komentarą, jei padarėte kažką panašaus.

Įkvėptas Becky Sterno „YouTube“abonentų skaitiklio, norėjau parodyti „Facebook“puslapio „patinka“skaičių. Mano tikslas įgyvendinant šį projektą buvo parodyti gerbėjų skaičių iš „Facebook“puslapio. Ne vienas, bet aš administruoju. Kodas C nėra mano sritis, todėl pradėjau nuo daugybės bandymų ir klaidų. Bet baigėsi rezultatu, kuris pasiteisino.

Šiam projektui jums reikia:

Programinė įranga

„Facebook“programa

„Facebook“pirštų atspaudai

„Arduino IDE“https://www.arduino.cc/en/Main/Software

Bibliotekos „Arduino IDE“

WIFI ESP8266

Septynių segmentų ekranas

JSON

Techninė įranga

„Ikea Ribba“000.783.34 (arba kitas rėmelis projektui laikyti)

„NodeMCU“(mini)

Rodyti

Įrankiai

Sukamasis įrankis ar kažkas, kad padarytumėte kvadratinę skylę rėmo galinėje plokštėje.

1 veiksmas: sukurkite „Facebook“programą

Sukurkite „Facebook“programą
Sukurkite „Facebook“programą
Sukurkite „Facebook“programą
Sukurkite „Facebook“programą

Tai galima padaryti svetainėje Developers.facebook.com. Sukūrę APP, atkreipkite dėmesį į programos ID ir programos paslaptį. Jums to reikės kode.

Norite išbandyti savo APP prieigą? Eikite į

Įveskite: AAA? Access_token = BBB | CCC & laukai = fan_count

  • AAA = „Facebook“puslapio ID arba vardas,
  • BBB = programos ID
  • CCC = Programos paslaptis

Atkreipkite dėmesį į | (vamzdis) tarp programos ID ir programos paslapties.

2 žingsnis: Aparatūra - elektronika

Techninė įranga - elektronika
Techninė įranga - elektronika

Dabar pereikite prie linksmosios dalies. Aš naudoju „NodeMCU Mini“. Jų galima įsigyti įvairių veislių ir kainų diapazonuose įvairiose internetinėse parduotuvėse ir „eBay“. Dėl dviejų priežasčių pasirinkau mini. Pirma priežastis buvo ta, kad mano stalčiuje jau buvo gulintis. Kita priežastis buvo ta, kad ji yra maža ir užima mažai vietos paveikslo rėmelyje.

Aš nusipirkau ekraną, susidedantį iš keturių segmentų, sumontuotų ant elektronikos plokštės, todėl man reikia naudoti tik keturis „NoceMCUen“IO.

PASTABA: „NodeMCU“išvestis yra tik 3,3 V, o ekrane pageidautina - 5 V. Jis veiks su 3.3V, bet šiek tiek užsidegs. Laimei, mano „NodeMCU“suteikia 5 V išėjimus per VIN.

Kaip matote mano šiek tiek neryškiame vaizde, VIN, VCC ir duomenų kaištis yra sulygiuoti. Tai reiškia, kad man nereikia jokių laidų tarp „NodeMCU“ir ekrano. Tiesiog stumkite plokštes kartu ir pridėkite litavimo.

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

Atsisakymas: Aš neprisiimu atsakomybės už jūsų įrangos sujungimą ir bet kokią žalą, kuri gali atsirasti jūsų įrangai, jei sekate mano pavyzdžiu. Laimei, atrodo, kad ši sąranka man tinka.

3 žingsnis: Aparatūra - rėmas

Techninė įranga - rėmas
Techninė įranga - rėmas
Techninė įranga - rėmas
Techninė įranga - rėmas
Techninė įranga - rėmas
Techninė įranga - rėmas

Aš nusipirkau „Ikea Ribba“000.783.34. Priežastis, kodėl aš nusipirkau šį rėmą, yra ta, kad jis turi gilų rėmą. Tada galiu lengvai pritaikyti ekraną ir elektroniką.

Aukščiau esančiame paveikslėlyje parodyta, kad padariau skyles ekranui. Aš padariau šabloną, kurį pritvirtinau prie galinės plokštės ir pažymėjau, kur noriu turėti ekraną. Tada aš padariau skylę sukamuoju įrankiu.

Kitas žingsnis buvo pataisyti ekrano išdėstymą ir padaryti jį kuo ryškesnį per priešais esantį popierių. Kaip jūs tikriausiai suprantate, pradėjau ne nuo paties kadro. Nes būtų nenaudinga statyti ekraną rėmelyje, jei neturėčiau rodomo numerio.

Sukūręs „Facebook“programą turėjau atsidurti šiek tiek nežinomame pasaulyje. Nelabai žinau apie C ++ programavimą. Tačiau po daugelio bandymų ir klaidų rezultatas buvo patenkinamas.

4 žingsnis: programinė įranga - „Arduino Libaries“

WIFI: norėdami prisijungti prie belaidžių tinklų, mums reikia bibliotekos, skirtos ESP8266. Jei to dar neturite, eikite čia https://github.com/esp8266/Arduino ir atlikite veiksmus, kaip jį pridėti prie „Arduino IDE“.

Ekranas: kita biblioteka skirta septynių segmentų ekranui. Atsisiųskite „SevenSegmentTM1637 Arduino“biblioteką iš https://github.com/bremme/arduino-tm1637 Išbandžiau kelias skirtingas ekrano bibliotekas. Tai buvo pirmasis, kurį radau ir kuris veikė su mano ekranu.

JSON: Paskutinė biblioteka skirta tvarkyti JSON duomenis iš „Facebook“. Atsisiųskite „ArduinoJson“- „C ++ JSON“biblioteką, skirtą daiktų internetui, iš

„Facebook“pirštų atspaudai: norint prisijungti prie „Facebook“, mums taip pat reikia pirštų atspaudų. Užuot bandęs jums tai paaiškinti, rekomenduoju pažvelgti į dokumentus

5 žingsnis: programinė įranga - kodas

Atsisiųskite kodą čia:

  • AAA = „Facebook“puslapio ID arba pavadinimas
  • BBB = „Facebook“programos ID
  • CCC = Programos paslaptis
  • DDD = pirštų atspaudai

Rekomenduojamas: