Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ta navodila vam bodo pokazala, kako narediti števec družabnih medijev na podlagi ESP8266 in barvni TFT za montažo na zgornjo steno.
Ta števec družabnih medijev bo neprekinjeno zaporedoma prikazoval podatke o vašem računu Facebook, Instagram in Youtube.
Korak: Orodja in materiali
Predmet materiala:
- NodeMCU V2 Amica ali Wemos D1 mini
- Komplet ESP ArduiTouch
Orodja:
- spajkalnik
- izvijač
- stranski rezalni klešče
- svoltmeter (neobvezno)
Programska oprema:
Arduino IDE
2. korak: Montaža kompleta Arduitouch
Najprej morate sestaviti komplet ArduiTouch. Poglejte v priloženem gradbenem priročniku.
3. korak: Namestitev dodatnih knjižnic
Vdelana programska oprema je bila napisana pod Arduino IDE. Prosimo, sledite tem navodilom za pripravo Arduino IDE za ESP8266:
Potrebovali boste nekaj dodatnih knjižnic. Namestite naslednje knjižnice prek Arduino Library Manager
Knjižnica Adafruit GFX
Knjižnica Adafruit ILI9341
XPT2046_Touchscreen Paul Stoffregen
ArduinoJson
JsonStreamingParser
InstagramStats
YoutubeAPI
Knjižnico lahko prenesete tudi neposredno kot datoteko ZIP in razpakirate mapo pod vašo arduinosketchfolder/ libraries/ Ko namestite knjižnice Adafruit, znova zaženite Arduino IDE.
4. korak: Vdelana programska oprema
Prenesite vzorčno kodo in jo odprite v Arduino IDE. Pred zbiranjem morate dodati nekaj posameznih podatkov - glejte naslednje korake …
5. korak: Priprava na WiFi
/*_ Določite WiFi _*/
//#define WIFI_SSID "xxxxxx" // Tukaj vnesite svoj SSID
// #define WIFI_PASS "xxxxx" // Tukaj vnesite geslo za WiFi #define WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100/*_ Konec definicij WiFi _*/
Vnesite vaš SSID in geslo za WiFi v polja v razdelku WiFi
6. korak: Priprava Facebooka
/*_ Določite konfiguracijo Facebooka _*/
#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 prstni odtis const char* facebookGraphFingerPrint = "YOUR_FINGER_PRINT"; /*_ Konec konfiguracije Facebooka _*/
- Sledite korakom na [tej strani] (https://developers.facebook.com/docs/pages/getting-started), da ustvarite APP
- Ko je aplikacija ustvarjena, pojdite na Raziskovalec grafov.
- Zgoraj desno desno spremenite aplikacijo v novo, ki ste jo ustvarili
- Kliknite "Pridobite žeton" in nato "Pridobite žeton za dostop uporabnika"
- Preverite možnost »User_Friends«, kliknite get access token in aplikacijo potrdite s svojim računom.
- Ključ, ki se prikaže v vrstici, lahko uporabite s knjižnico.
- Kliknite [ta povezava] (https://developers.facebook.com/apps),
- kliknite aplikacijo, ki ste jo ustvarili. Vaš ID potrošnika in potrošniška skrivnost sta na voljo na tej strani. To boste morali razširiti svoj ključ API, kar lahko storite s knjižnico
7. korak: Priprava na Youtube
/*_ Določite konfiguracijo Youtube _*/
#define API_KEY "YOUR_API_KEY" // vaš žeton API -ja za Googlove aplikacije
#define CHANNEL_ID "YOUR_CHANNEL_ID" // sestavlja URL kanala /*_ Konec konfiguracije Youtube _* /
Za ustvarjanje ključa API -ja za Google Apps je potrebno:
- Ustvarite aplikacijo [tukaj] (https://console.developers.google.com)
- V razdelku Upravitelj API -ja pojdite na "Poverilnice" in ustvarite nov ključ API
- Omogočite svoji aplikaciji za komuniciranje YouTube Api [tukaj] (https://console.developers.google.com/apis/api/youtube)
- Poskrbite, da vam v brskalniku ustreza naslednji URL (ključ spremenite na koncu!):
8. korak: Priprava na Instagram
/*_ Določite konfiguracijo Instagrama _*/
String Instagram_userName = "YOUR_USERNAME"; // z njihovega URL -ja na instagramu
/*_ Konec konfiguracije Youtube _*/
V zgornje polje morate vnesti svoje Instagram ime.
9. korak: Končna kompilacija
Po sestavljanju in nalaganju boste na TFT -ju neprestano zaporedoma videli svojo statistiko Youtube, Facebook in Instagram.