Obsah:

Počitadlo sociálních médií s ESP8266 a TFT: 10 kroků
Počitadlo sociálních médií s ESP8266 a TFT: 10 kroků

Video: Počitadlo sociálních médií s ESP8266 a TFT: 10 kroků

Video: Počitadlo sociálních médií s ESP8266 a TFT: 10 kroků
Video: Masážní hula hopy - hit sociálních sítí 2024, Červenec
Anonim
Počitadlo sociálních médií S ESP8266 a TFT
Počitadlo sociálních médií S ESP8266 a TFT
Počitadlo sociálních médií S ESP8266 a TFT
Počitadlo sociálních médií S ESP8266 a TFT
Počitadlo sociálních médií S ESP8266 a TFT
Počitadlo sociálních médií S ESP8266 a TFT

Tento návod vám ukáže, jak vytvořit počítadlo sociálních médií založené na ESP8266 a barevném TFT pro montáž na horní stěnu.

Tento čítač sociálních médií bude postupně zobrazovat informace o vašem účtu Facebook, Instagram a Youtube.

Krok 1: Nástroje a materiály

Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály

Kusovník:

  • NodeMCU V2 Amica nebo Wemos D1 mini
  • Sada ArduiTouch ESP

Nástroje:

  • páječka
  • šroubovák
  • boční řezací kleště
  • svoltmetr (volitelně)

Software:

Arduino IDE

Krok 2: Sestavení sady Arduitouch

Sestava sady Arduitouch
Sestava sady Arduitouch

Nejprve musíte sestavit sadu ArduiTouch. Podívejte se prosím do přiloženého stavebního manuálu.

Krok 3: Instalace dalších knihoven

Firmware byl napsán pod Arduino IDE. Při přípravě Arduino IDE pro ESP8266 postupujte podle těchto pokynů:

Budete potřebovat několik dalších knihoven. Pomocí Správce knihoven Arduino nainstalujte následující knihovny

Knihovna Adafruit GFX

Knihovna Adafruit ILI9341

XPT2046_Touchscreen od Paula Stoffregena

ArduinoJson

JsonStreamingParser

Statistiky Instagramu

YoutubeAPI

Knihovnu si můžete také stáhnout přímo jako soubor ZIP a rozbalit složku pod vaší složkou/ knihovny/ vaší knihovny/ Po instalaci knihoven Adafruit restartujte Arduino IDE.

Krok 4: Firmware

Stáhněte si ukázkový kód a otevřete jej v Arduino IDE. Před kompilací musíte přidat jednotlivá data - viz další kroky…

Krok 5: Příprava na WiFi

/*_ Definovat WiFi _*/

//#define WIFI_SSID "xxxxxx" // Sem zadejte své SSID

// #define WIFI_PASS "xxxxx" // Sem zadejte heslo k WiFi #define WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100/*_ Konec definic WiFi _*/

Zadejte SSID a heslo WiFi do polí v sekci WiFi

Krok 6: Příprava Facebooku

/*_ Definovat konfiguraci 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"; /*_ Konec konfigurace Facebooku _*/

  • Při vytváření APP postupujte podle pokynů na [této stránce] (https://developers.facebook.com/docs/pages/getting-started)
  • Po vytvoření aplikace přejděte do Průzkumníka grafů.
  • Vpravo nahoře změňte aplikaci na novou, kterou jste vytvořili
  • Klikněte na „Získat token“a poté na „Získat token přístupu uživatele“
  • Zaškrtněte možnost „User_Friends“, klikněte na možnost získat přístupový token a ověřte aplikaci pomocí svého účtu.
  • Klíč, který se zobrazí na liště, lze použít s knihovnou.
  • Klikněte na [tento odkaz] (https://developers.facebook.com/apps),
  • klikněte na aplikaci, kterou jste vytvořili. Vaše spotřebitelské ID a spotřebitelské tajemství jsou k dispozici na této stránce. Budete to potřebovat k rozšíření klíče API, což můžete provést pomocí knihovny

Krok 7: Příprava na Youtube

/*_ Definovat konfiguraci YouTube _*/

#define API_KEY "YOUR_API_KEY" // token API aplikace Google

#define CHANNEL_ID "YOUR_CHANNEL_ID" // tvoří adresu URL kanálu /*_ Konec konfigurace YouTube _* /

K vytvoření klíče API služby Google Apps je nutné:

  • Vytvořte aplikaci [zde] (https://console.developers.google.com)
  • V sekci Správce API přejděte na „Pověření“a vytvořte nový klíč API
  • Povolte své aplikaci komunikovat s rozhraním YouTube Api [zde] (https://console.developers.google.com/apis/api/youtube)
  • Zkontrolujte, zda vám ve vašem prohlížeči funguje následující adresa URL (na konci změňte klíč!):

Krok 8: Příprava na Instagram

/*_ Definovat konfiguraci Instagramu _*/

Řetězec Instagram_userName = "YOUR_USERNAME"; // z jejich instagramové adresy

/*_ Konec konfigurace Youtube _*/

Do výše uvedeného pole stačí zadat své jméno na Instagramu.

Krok 9: Závěrečná kompilace

Po kompilaci a nahrání uvidíte své statistiky na YouTube, Facebooku a Instagramu postupně na TFT.

Doporučuje: