Obsah:
- Krok 1: Vytvorte aplikáciu Facebook
- Krok 2: Hardvér - elektronika
- Krok 3: Hardvér - rám
- Krok 4: Softvér - Knižnice Arduino
- Krok 5: Softvér - kód
Video: Počet fanúšikov na Facebooku: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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
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:
Počet strán v príručke: 17 krokov
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
DIY PWM ovládanie pre fanúšikov PC: 12 krokov
DIY PWM ovládanie pre fanúšikov PC: Tento návod popisuje zostavenie plne funkčného 12 V ovládača PWM ventilátora počítača. Konštrukcia môže ovládať až 16 3-pinových počítačových ventilátorov. Konštrukcia používa na ovládanie pracovného cyklu každého ventilátora dvojicu konfigurovateľných integrovaných obvodov Dialog GreenPAK ™ so zmiešaným signálom. To tiež
Udržujte svoje dieťa v lete v pohode - ovládajte nemých fanúšikov inteligentnými vecami! 6 krokov (s obrázkami)
Udržujte svoje dieťa v lete v pohode - ovládanie hlúpych fanúšikov inteligentnými vecami!: Pred dvoma týždňami, keď som to písal, som sa stal otcom neuveriteľného chlapca! Keď sa striedajú ročné obdobia, dni sa predlžujú a teploty sa otepľujú, povedal som si, že by bolo dobré mať v n
Vec pre fanúšikov auta: 6 krokov
Vec pre fanúšikov auta: tento návod vám ukáže, ako vyrobiť samohybné vozidlo z autíčka a DC motora
TAG Hackujte osobných fanúšikov: 6 krokov
TAG Hackujte osobných fanúšikov: WWW.BANGBANG007.COMVybudujte si svoj vlastný osobný rad fanúšikov. pomocou pachového spreja TAG, elektromotora a 9V batérie. S mojimi jednoduchými krokmi vám obrázok a video ukážu, ako si môžete vytvoriť osobných fanúšikov pomocou materiálov, ktoré môžete mať okolo