Turinys:
- 1 žingsnis: įrankiai ir medžiagos
- 2 žingsnis: „Arduitouch“rinkinio surinkimas
- 3 žingsnis: papildomų bibliotekų diegimas
- 4 žingsnis: programinė įranga
- 5 veiksmas: pasiruošimas „WiFi“
- 6 žingsnis: „Facebook“paruošimas
- 7 žingsnis: pasiruošimas „YouTube“
- 8 žingsnis: pasiruošimas „Instagram“
- 9 žingsnis: galutinis surinkimas
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Ši pamoka parodys, kaip sukurti socialinės žiniasklaidos skaitiklį pagal ESP8266 ir spalvotą TFT, skirtą montuoti ant viršutinės sienos.
Šis socialinės žiniasklaidos skaitiklis nuolat rodys informaciją apie jūsų „Facebook“, „Instagram“ir „Youtube“paskyras.
1 žingsnis: įrankiai ir medžiagos
Sąrašas medžiagos:
- „NodeMCU V2 Amica“arba „Wemos D1 mini“
- „ArduiTouch“ESP rinkinys
Įrankiai:
- lituoklis
- atsuktuvas
- šoninė pjovimo replė
- svoltmetras (neprivaloma)
Programinė įranga:
„Arduino IDE“
2 žingsnis: „Arduitouch“rinkinio surinkimas
Pirmiausia turite surinkti „ArduiTouch“rinkinį. Prašome pažvelgti į pridedamą statybos vadovą.
3 žingsnis: papildomų bibliotekų diegimas
Programinė įranga buvo parašyta naudojant „Arduino IDE“. Norėdami paruošti „Arduino IDE“, skirtą ESP8266, vadovaukitės šia instrukcija:
Jums reikės papildomų bibliotekų. Įdiekite šias bibliotekas naudodami „Arduino Library Manager“
„Adafruit GFX“biblioteka
„Adafruit ILI9341“biblioteka
XPT2046_Touchscreen by Paul Stoffregen
„ArduinoJson“https://github.com/bblanchon/ArduinoJson
„JsonStreamingParser“https://github.com/squix78/json-streaming-parser
„InstagramStats“https://github.com/witnessmenow/arduino-instagram-…
YoutubeAPI
Biblioteką taip pat galite atsisiųsti tiesiogiai kaip ZIP failą ir išpakuoti aplanką, esantį po yourarduinosketchfolder/ libraries/ Įdiegę „Adafruit“bibliotekas, iš naujo paleiskite „Arduino IDE“.
4 žingsnis: programinė įranga
Atsisiųskite pavyzdinį kodą ir atidarykite jį „Arduino IDE“. Prieš sudarydami turite pridėti keletą individualių duomenų - žr. Kitus veiksmus…
5 veiksmas: pasiruošimas „WiFi“
/*_ Nustatykite „WiFi“_*/
//#define WIFI_SSID "xxxxxx" // Čia įveskite SSID
// #define WIFI_PASS "xxxxx" // Čia įveskite „WiFi“slaptažodį #define WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100/*_ WiFi apibrėžimų pabaiga _*/
Įveskite „WiFi“SSID ir slaptažodį „WiFi“skilties laukuose
6 žingsnis: „Facebook“paruošimas
/*_ Apibrėžkite „Facebook“konfigūraciją _*/
#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 piršto atspaudas const char* facebookGraphFingerPrint = "YOUR_FINGER_PRINT"; /*_ „Facebook“konfigūracijos pabaiga _*/
- Norėdami sukurti APP, atlikite [šiame puslapyje] (https://developers.facebook.com/docs/pages/getting-started) nurodytus veiksmus.
- Sukūrę programą, eikite į grafikų naršyklę.
- Viršuje dešinėje pakeiskite programą į naują, kurią sukūrėte
- Spustelėkite „Gauti prieigos raktą“, tada spustelėkite „Gauti vartotojo prieigos raktą“
- Patikrinkite parinktį „User_Friends“, spustelėkite „Gauti prieigos raktą“ir patvirtinkite programą savo paskyroje.
- Juostoje esantį raktą galima naudoti su biblioteka.
- Spustelėkite [šią nuorodą] (https://developers.facebook.com/apps),
- spustelėkite sukurtą programą. Šiame puslapyje rasite savo vartotojo ID ir vartotojo paslaptį. Tai jums reikės norint išplėsti savo API raktą, kurį galite padaryti naudodami biblioteką
7 žingsnis: pasiruošimas „YouTube“
/*_ Apibrėžkite „YouTube“konfigūraciją _*/
#define API_KEY „YOUR_API_KEY“// jūsų „Google“programų API prieigos raktas
#define CHANNEL_ID „YOUR_CHANNEL_ID“// sudaro kanalo URL /*_ „Youtube“konfigūracijos pabaiga _* /
Tai būtina norint sukurti „Google Apps“API raktą:
- Sukurkite programą [čia] (https://console.developers.google.com)
- Skiltyje API tvarkyklė eikite į „Įgaliojimai“ir sukurkite naują API raktą
- Įgalinkite savo programą, kad galėtumėte perduoti „YouTube Api“[čia] (https://console.developers.google.com/apis/api/youtube)
- Įsitikinkite, kad jūsų naršyklėje jums tinka šis URL (pakeiskite raktą pabaigoje!):
8 žingsnis: pasiruošimas „Instagram“
/*_ Apibrėžkite „Instagram“konfigūraciją _*/
Eilutė Instagram_userName = "YOUR_USERNAME"; // iš jų instagramo URL
/*_ „YouTube“konfigūracijos pabaiga _*/
Jums tereikia įvesti savo „Instagram“vardą aukščiau esančiame lauke.
9 žingsnis: galutinis surinkimas
Surinkę ir įkėlę TFT nuolat matysite savo „Youtube“, „Facebook“ir „Instagram“statistiką.