Obsah:

Počet fanúšikov na Facebooku: 5 krokov (s obrázkami)
Počet fanúšikov na Facebooku: 5 krokov (s obrázkami)

Video: Počet fanúšikov na Facebooku: 5 krokov (s obrázkami)

Video: Počet fanúšikov na Facebooku: 5 krokov (s obrázkami)
Video: Установка маяков под штукатурку. Углы 90 градусов. #12 2024, November
Anonim
Počet fanúšikov na Facebooku
Počet fanúšikov na Facebooku

Aktualizácia: 26.09.2019 - Čas letí a technológie sa menia. Odkedy som vytvoril tento projekt, Facebook zmenil svoje API a nastavenie APP. Takže krok k vytvoreniu aplikácie na Facebooku vypršal. Dnes už nemám prístup ani príležitosť vykonať tento krok. Napriek tomu tento návod nechávam ako inšpiráciu na vytvorenie niečoho podobného, aj keď už vypršal. Veľa šťastia s vašimi projektmi a zanechajte komentár, ak ste urobili niečo podobné.

Inšpirovaný počítadlom predplatiteľov YouTube Becky Sternovej som chcel zobraziť počet hodnotení páči sa mi na stránke na Facebooku. Mojím cieľom v rámci tohto projektu bolo získať počet fanúšikov z facebookovej stránky. Nie nikoho okrem jedného, ktorého spravujem. Kód C nie je moje pole, preto som začal s veľkým počtom pokusov a omylov. Skončil však s výsledkom, ktorý fungoval.

To je to, čo potrebujete pre tento projekt:

Softvér

Facebook APP

Odtlačok prsta na Facebooku

Arduino IDE

Knižnice pre Arduino IDE

WIFI ESP8266

Sedemsegmentový displej

JSON

Hardvér

Ikea Ribba 000.783.34 (alebo iný rámec na realizáciu projektu)

NodeMCU (mini)

Zobraziť

Nástroje

Rotačný nástroj alebo niečo na vytvorenie štvorcového otvoru v zadnej doske rámu.

Krok 1: Vytvorte aplikáciu Facebook

Vytvorte aplikáciu Facebook
Vytvorte aplikáciu Facebook
Vytvorte aplikáciu Facebook
Vytvorte aplikáciu Facebook

To je možné vykonať na adrese developers.facebook.com. Po vytvorení aplikácie si všimnite ID aplikácie a tajné informácie o aplikácii. Budete to potrebovať v kóde.

Chcete otestovať prístup k svojej aplikácii? Choďte na

Zadajte nasledujúce: AAA? Access_token = BBB | CCC & fields = počet fanúšikov

  • AAA = ID alebo názov Facebook stránky,
  • BBB = ID aplikácie
  • CCC = App Secret

Všimnite si | (potrubie) medzi ID aplikácie a App Secret.

Krok 2: Hardvér - elektronika

Hardware - elektronika
Hardware - elektronika

Teraz prejdeme k zábavnej časti. Použil som NodeMCU Mini. Sú k dispozícii v rôznych variantoch a cenových reláciách v rôznych internetových obchodoch a na eBay. Mini som si vybral z dvoch dôvodov. Prvý dôvod bol, že som už mal v zásuvke ležiaci. Ďalším dôvodom bolo, že je malý a zaberá málo miesta v ráme obrazu.

Kúpil som si displej pozostávajúci zo štyroch segmentov namontovaných na doske elektroniky, takže potrebujem použiť iba štyri IO NoceMCUen.

POZNÁMKA: NodeMCU má iba 3,3V výstup, zatiaľ čo displej bude mať prednostne 5V. Bude pracovať s napätím 3,3 V, ale bude mierne svietiť. Našťastie pre mňa môj NodeMCU dáva 5V výstupy cez VIN.

Ako vidíte na mojom trochu rozmazanom obrázku, VIN, VCC a dátový pin sú zarovnané. To znamená, že nepotrebujem žiadne káble medzi NodeMCU a displejom. Jednoducho posuňte dosky k sebe a pridajte spájkovanie.

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

Vylúčenie zodpovednosti: nepreberám zodpovednosť za vzájomné prepojenie vášho zariadenia a prípadné škody, ktoré by mohli na vašom zariadení vzniknúť, ak budete nasledovať môj príklad. Našťastie sa mi zdá, že toto nastavenie funguje.

Krok 3: Hardvér - rám

Hardware - rám
Hardware - rám
Hardware - rám
Hardware - rám
Hardware - rám
Hardware - rám

Kúpil som Ikea Ribba 000,783,34. Dôvod, prečo som si kúpil tento rám, je ten, že má hlboký rám. Potom ľahko zmestím displej a elektroniku.

Obrázok vyššie ukazuje, že som urobil otvory pre displej. Vyrobil som šablónu, ktorú som pripevnil na zadnú dosku a označil, kde chcem mať displej. Potom som pomocou rotačného nástroja urobil otvor.

Ďalším krokom bolo vyladenie umiestnenia displeja a čo najjasnejšie osvetlenie papiera vpredu. Ako asi chápete, nezačínal som samotným rámom. Nebolo by zbytočné stavať displej v ráme, keby som nemal číslo na zobrazenie.

Potom, čo som vytvoril aplikáciu Facebook, som sa musel dostať do trochu neznámeho sveta. Neviem veľa o programovaní v C ++. Po mnohých pokusoch a omyloch však skončil s uspokojivým výsledkom.

Krok 4: Softvér - Knižnice Arduino

WIFI: Aby sme sa mohli pripojiť k bezdrôtovým sieťam, potrebujeme knižnicu pre ESP8266. Ak to ešte nemáte, choďte sem https://github.com/esp8266/Arduino a postupujte podľa pokynov na pridanie do Arduino IDE.

Displej: Ďalšia knižnica je pre sedemsegmentový displej. Stiahnite si knižnicu SevenSegmentTM1637 Arduino z https://github.com/bremme/arduino-tm1637 Skúsil som niekoľko rôznych knižníc na zobrazenie. Toto bolo prvé, ktoré som našiel a fungovalo s mojou doskou.

JSON: Posledná knižnica je na spracovanie údajov JSON z Facebooku. Stiahnite si knižnicu ArduinoJson - C ++ JSON pre IoT z

Odtlačok prsta z Facebooku: Na pripojenie k Facebooku potrebujeme aj odtlačok prsta. Namiesto toho, aby som sa vám to snažil vysvetliť, odporúčam vám pozrieť sa do dokumentácie

Krok 5: Softvér - kód

Stiahnite si kód tu:

  • AAA = ID alebo názov stránky na Facebooku
  • BBB = ID aplikácie na Facebooku
  • CCC = App Secret
  • DDD = odtlačok prsta

Odporúča: