Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See juhend annab teile teada, kuidas teha sotsiaalmeedia loendur, mis põhineb ESP8266 -l ja ülemise seina kinnitamiseks värvilisel TFT -l.
See sotsiaalmeedia loendur kuvab pidevalt teavet teie Facebooki, Instagrami ja Youtube'i konto kohta.
Samm: tööriistad ja materjalid
Materjalide arve:
- NodeMCU V2 Amica või Wemos D1 mini
- ArduiTouch ESP komplekt
Tööriistad:
- jootekolb
- kruvikeeraja
- külglõiketang
- svoltmeeter (valikuline)
Tarkvara:
Arduino IDE
Samm: Arduitouchi komplekti kokkupanek
Kõigepealt peate ArduiTouchi komplekti kokku panema. Palun vaadake lisatud ehitusjuhendit.
3. samm: täiendavate raamatukogude installimine
Püsivara on kirjutatud Arduino IDE all. Palun järgige seda juhendit Arduino IDE ettevalmistamiseks ESP8266 jaoks:
Teil on vaja täiendavaid raamatukogusid. Installige järgmised teegid Arduino raamatukoguhalduri kaudu
Adafruit GFX raamatukogu
Adafruit ILI9341 raamatukogu
XPT2046_Touchscreen autor Paul Stoffregen
ArduinoJson
JsonStreamingParser
InstagramStats
YoutubeAPI
Teeki saate alla laadida ka otse ZIP -failina ja lahti pakkida kausta yourarduinosketchfolder/ libraries/ Pärast Adafruit raamatukogude installimist taaskäivitage Arduino IDE.
Samm: püsivara
Palun laadige proovikood alla ja avage see Arduino IDE -s. Enne koostamist peate lisama mõned individuaalsed andmed - vaadake järgmisi samme …
Samm: WiFi ettevalmistamine
/*_ WiFi määramine _*/
//#define WIFI_SSID "xxxxxx" // Sisestage oma SSID siia
// #define WIFI_PASS "xxxxx" // Sisesta siia oma WiFi parool #defineeri WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100/*_ WiFi definitsioonide lõpp _*/
Sisestage oma WiFi SSID ja parool WiFi jaotise väljadele
6. samm: Facebooki ettevalmistamine
/*_ Määrake Facebooki konfiguratsioon _*/
#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 sõrmejälje const char* facebookGraphFingerPrint = "YOUR_FINGER_PRINT"; /*_ Facebooki konfiguratsiooni lõpp _*/
- Rakenduse loomiseks järgige [sellel lehel] (https://developers.facebook.com/docs/pages/getting-started) toodud juhiseid.
- Pärast rakenduse loomist minge graafikuuurijale.
- Paremas ülanurgas muutke rakendus teie loodud uueks
- Klõpsake "Hangi žetoon" ja seejärel "Hangi kasutaja juurdepääsuluba"
- Kontrollige valikut „User_Friends”, klõpsake hangi juurdepääsuluba ja autentis rakenduse oma kontoga.
- Ribal kuvatavat võtit saab kasutada koos koguga.
- Klõpsake [seda linki] (https://developers.facebook.com/apps),
- klõpsake loodud rakendusel. Sellel lehel on saadaval teie tarbija ID ja tarbija saladus. Teil on vaja seda oma API võtme laiendamiseks, mida saate teha kogu abil
Samm 7: Youtube'i ettevalmistamine
/*_ Määrake Youtube'i konfiguratsioon _*/
#define API_KEY "YOUR_API_KEY" // teie Google'i rakenduste API -märk
#define CHANNEL_ID "YOUR_CHANNEL_ID" // moodustab kanali URL -i /*_ Youtube'i konfiguratsiooni lõpp _* /
See on vajalik Google Appsi API võtme loomiseks
- Looge rakendus [siin] (https://console.developers.google.com)
- Minge jaotises API haldur jaotisse „Mandaadid” ja looge uus API -võti
- Lubage oma rakendusel YouTube Api edastamine [siin] (https://console.developers.google.com/apis/api/youtube)
- Veenduge, et järgmine URL teie brauseris töötaks (muutke võtit lõpus!):
8. samm: Instagrami ettevalmistamine
/*_ Määrake Instagrami konfiguratsioon _*/
String Instagram_userName = "YOUR_USERNAME"; // nende instagrami URL -ilt
/*_ Youtube'i konfiguratsiooni lõpp _*/
Peate ülalolevale väljale sisestama ainult oma Instagrami nime.
9. samm: lõplik koostamine
Pärast koostamist ja üleslaadimist näete oma Youtube'i, Facebooki ja Instagrami statistikat pidevalt TFT -s.