Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento návod vám ukáže, ako vytvoriť počítadlo sociálnych médií založené na ESP8266 a farebnom TFT na montáž na hornú stenu.
Toto počítadlo sociálnych médií bude nepretržite za sebou zobrazovať informácie o vašom účte Facebook, Instagram a Youtube.
Krok 1: Nástroje a materiály
Kusovník:
- NodeMCU V2 Amica alebo Wemos D1 mini
- Súprava ArduiTouch ESP
Náradie:
- spájkovačka
- skrutkovač
- kliešte na bočné rezanie
- svoltmeter (voliteľné)
Softvér:
Arduino IDE
Krok 2: Zostavenie sady Arduitouch
Najprv musíte zostaviť súpravu ArduiTouch. Pozrite sa na priloženú stavebnú príručku.
Krok 3: Inštalácia ďalších knižníc
Firmvér bol zapísaný pod Arduino IDE. Pri príprave IDE Arduino pre ESP8266 postupujte podľa týchto pokynov:
Budete potrebovať niekoľko ďalších knižníc. Nainštalujte nasledujúce knižnice prostredníctvom Správcu knižníc Arduino
Knižnica Adafruit GFX
Knižnica Adafruit ILI9341
XPT2046_Touchscreen od Paula Stoffregena
ArduinoJson
JsonStreamingParser
InstagramStats
YoutubeAPI
Knižnicu si môžete stiahnuť aj priamo ako súbor ZIP a dekomprimovať priečinok pod svojou zložkouarduinosketchfolder/ libraries/ Po inštalácii knižníc Adafruit reštartujte Arduino IDE.
Krok 4: Firmvér
Stiahnite si ukážkový kód a otvorte ho v Arduino IDE. Pred kompiláciou musíte pridať niekoľko individuálnych údajov - pozrite si ďalšie kroky …
Krok 5: Príprava na WiFi
/*_ Definovať WiFi _*/
//#define WIFI_SSID "xxxxxx" // Sem zadajte svoje SSID
// #define WIFI_PASS "xxxxx" // Sem zadajte svoje heslo WiFi #define WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100/*_ Koniec definícií WiFi _*/
Zadajte svoje SSID a heslo WiFi do polí v sekcii WiFi
Krok 6: Príprava Facebooku
/*_ Definovať konfiguráciu Facebooku _*/
#define FACEBOOK_HOST "graph.facebook.com"
#define FACEBOOK_PORT 443 #define PAGE_ID "YOUR_PAGE_ID" #define ACCESS_TOKEN "YOUR_ACCESS_TOKEN" // graph.facebook.com SHA1 fingerprint const char* facebookGraphFingerPrint = "YOUR_FINGER_PRINT"; /*_ Koniec konfigurácie Facebooku _*/
- Pri vytváraní APP postupujte podľa pokynov na [tejto stránke] (https://developers.facebook.com/docs/pages/getting-started)
- Po vytvorení aplikácie prejdite na prieskumníka grafov.
- V pravom hornom rohu zmeňte aplikáciu na novú, ktorú ste vytvorili
- Kliknite na „Získať token“a potom na „Získať token prístupu používateľa“
- Začiarknite možnosť „User_Friends“, kliknite na položku získať prístupový token a overte totožnosť aplikácie vo svojom účte.
- Kľúč, ktorý sa zobrazuje na paneli, je možné použiť s knižnicou.
- Kliknite na [tento odkaz] (https://developers.facebook.com/apps),
- kliknite na aplikáciu, ktorú ste vytvorili. Vaše spotrebiteľské ID a spotrebiteľské tajomstvo sú k dispozícii na tejto stránke. Budete to potrebovať na rozšírenie kľúča API, čo môžete urobiť pomocou knižnice
Krok 7: Príprava na Youtube
/*_ Definovať konfiguráciu Youtube _*/
#define API_KEY "YOUR_API_KEY" // váš token API aplikácie Google
#define CHANNEL_ID "YOUR_CHANNEL_ID" // tvorí adresu URL kanála /*_ Koniec konfigurácie YouTube _* /
Na vytvorenie kľúča rozhrania API služby Google Apps je potrebné:
- Vytvorte aplikáciu [tu] (https://console.developers.google.com)
- V sekcii Správca API prejdite na položku „Poverenia“a vytvorte nový kľúč API
- Povoľte svojej aplikácii komunikovať s rozhraním YouTube Api [tu] (https://console.developers.google.com/apis/api/youtube)
- Zaistite, aby vám vo vašom prehliadači fungovala nasledujúca adresa URL (na konci zmeňte kľúč!):
Krok 8: Príprava na Instagram
/*_ Definujte konfiguráciu Instagramu _*/
Reťazec Instagram_userName = "YOUR_USERNAME"; // z ich instagramovej adresy
/*_ Koniec konfigurácie Youtube _*/
Stačí, ak do vyššie uvedeného poľa zadáte svoje meno na Instagrame.
Krok 9: Záverečná kompilácia
Po kompilácii a nahraní budete na TFT nepretržite za sebou zobrazovať svoje štatistiky z YouTube, Facebooku a Instagramu.