Sadržaj:

Broj obožavatelja na Facebooku: 5 koraka (sa slikama)
Broj obožavatelja na Facebooku: 5 koraka (sa slikama)

Video: Broj obožavatelja na Facebooku: 5 koraka (sa slikama)

Video: Broj obožavatelja na Facebooku: 5 koraka (sa slikama)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Studeni
Anonim
Broj obožavatelja Facebooka
Broj obožavatelja Facebooka

Ažuriranje: 26.09.2019 - Vrijeme leti i tehnološke promjene. Otkad sam stvorio ovaj projekt, Facebook je promijenio svoje API -je i postavke APP -a. Dakle, korak za stvaranje Facebook aplikacije je istekao. Danas više nemam pristup niti priliku slijediti ovaj korak. Ipak, napuštam ovaj vodič kao inspiraciju za stvaranje nečega sličnog, iako je isteklo. Sretno s projektima i ostavite komentar ako ste napravili nešto slično.

Inspiriran brojačem pretplatnika na YouTube Becky Stern, želio sam prikazati broj lajkova za Facebook stranicu. Cilj mi je s ovim projektom bio izvući broj obožavatelja sa Facebook stranice. Ne bilo tko drugi nego ja. Kodiranje C nije moje polje pa sam počeo s puno pokušaja i pogrešaka. No na kraju je rezultat uspio.

Ovo je ono što vam je potrebno za ovaj projekt:

Softver

Facebook aplikacija

Facebook otisak prsta

Arduino IDE

Knjižnice za Arduino IDE

WIFI ESP8266

Zaslon sa sedam segmenata

JSON

Hardver

Ikea Ribba 000.783.34 (ili neki drugi okvir za održavanje projekta)

NodeMCU (mini)

Prikaži

Alati

Okretni alat ili nešto za izradu kvadratne rupe na stražnjoj ploči okvira.

Korak 1: Izradite Facebook aplikaciju

Izradite Facebook aplikaciju
Izradite Facebook aplikaciju
Izradite Facebook aplikaciju
Izradite Facebook aplikaciju

To se može učiniti na developers.facebook.com. Nakon stvaranja APP -a zabilježite ID aplikacije i Tajnu aplikacije. To će vam trebati u kodu.

Želite li testirati pristup za svoju aplikaciju? Prijeđite na

Unesite sljedeće: AAA? Access_token = BBB | CCC i polja = broj_ obožavatelja

  • AAA = ID ili naziv Facebook stranice,
  • BBB = ID aplikacije
  • CCC = Tajna aplikacije

Obratite pažnju na | (pipe) između ID -a aplikacije i Tajne aplikacije.

Korak 2: Hardver - elektronika

Hardver - elektronika
Hardver - elektronika

A sada na zabavni dio. Koristio sam NodeMCU Mini. Dostupne su u raznim varijantama i rasponima cijena u raznim internetskim trgovinama i na eBayu. Dva su razloga zašto sam odabrao mini. Prvi razlog bio je taj što sam već imao ležeći u ladici. Drugi je razlog bio što je mali i zauzima malo prostora u okviru za sliku.

Kupio sam zaslon koji se sastoji od četiri segmenta montirana na ploči elektronike pa moram koristiti samo četiri IO -a NoceMCUen.

NAPOMENA: NodeMCU ima samo 3.3V izlaz, dok će zaslon po mogućnosti imati 5V. Radit će s 3.3V, ali će lagano svijetliti. Na moju sreću moj NodeMCU daje 5V izlaze putem VIN -a.

Kao što možete vidjeti na mojoj pomalo mutnoj slici, VIN, VCC i pin za podatke su poravnati. To znači da mi ne trebaju nikakve žice između NodeMCU -a i zaslona. Samo spojite ploče zajedno i dodajte malo lemljenja.

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

Odricanje od odgovornosti: Ne preuzimam odgovornost za povezivanje vaše opreme zajedno i sva oštećenja koja bi mogla nastati na vašoj opremi ako slijedite moj primjer. Srećom, čini se da mi ova postavka dobro uspijeva.

Korak 3: Hardver - okvir

Hardver - okvir
Hardver - okvir
Hardver - okvir
Hardver - okvir
Hardver - okvir
Hardver - okvir

Kupio sam Ikea Ribba 000.783.34. Razlog zašto sam kupio ovaj okvir je taj što ima dubok okvir. Tada lako mogu uklopiti zaslon i elektroniku.

Gornja slika pokazuje da sam napravio rupe za zaslon. Napravio sam predložak koji sam pričvrstio na stražnju ploču i označio gdje želim imati zaslon. Zatim sam rotirajućim alatom napravio rupu.

Sljedeći korak bio je prilagoditi položaj zaslona i učiniti ga što svjetlijim kroz papir ispred. Kao što vjerojatno razumijete, nisam počeo sa samim okvirom. Jer bilo bi beskorisno graditi zaslon u okviru da nemam broj za prikaz.

Nakon što sam stvorio Facebook aplikaciju, morao sam se staviti u pomalo nepoznat svijet. Ne znam mnogo o programiranju C ++. No, nakon mnogo pokušaja i pogrešaka završio je sa zadovoljavajućim rezultatom.

Korak 4: Softver - Arduino biblioteke

WIFI: Za povezivanje s bežičnim mrežama potrebna nam je knjižnica za ESP8266. Ako ovo prije niste imali, idite ovdje https://github.com/esp8266/Arduino i slijedite korake za njegovo dodavanje u Arduino IDE.

Zaslon: Sljedeća biblioteka namijenjena je sedmosegmentnom zaslonu. Preuzmite Arduino knjižnicu SevenSegmentTM1637 s https://github.com/bremme/arduino-tm1637 Pokušao sam nekoliko različitih knjižnica za prikaz. Ovo je bilo prvo što sam pronašao i koje je radilo s mojom pločom za prikaz.

JSON: Posljednja biblioteka služi za rukovanje JSON-podacima s Facebooka. Preuzmite ArduinoJson - C ++ JSON biblioteku za IoT s

Facebook otisak prsta: Za povezivanje s Facebookom potreban nam je i otisak prsta. Umjesto da vam ovo pokušavam objasniti, preporučujem da pogledate dokumentaciju

Korak 5: Softver - kod

Preuzmite kôd ovdje:

  • AAA = ID ili naziv Facebook stranice
  • BBB = ID Facebook aplikacije
  • CCC = Tajna aplikacije
  • DDD = Otisak prsta

Preporučeni: