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
Video: Socialinės žiniasklaidos skaitiklis su ESP8266 ir TFT: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Š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ą.
Rekomenduojamas:
Žingsnių skaitiklis - mikro: bitas: 12 žingsnių (su paveikslėliais)
Žingsnių skaitiklis - „Micro: Bit“: šis projektas bus žingsnių skaitiklis. Savo žingsniams matuoti naudosime „Micro: Bit“įmontuotą akselerometro jutiklį. Kiekvieną kartą purtant „Micro: Bit“, prie skaičiaus pridėsime 2 ir parodysime jį ekrane
Socialinės žiniasklaidos rinkodara mažoms akademinėms grupėms: 4 žingsniai
Socialinės žiniasklaidos rinkodara mažoms akademinėms grupėms: Mūsų universitete yra nedidelės grupės-akademiniai žurnalai, kolegijų rezidencijos, universiteto restoranai, studentų gyvenimo grupės ir dar daugiau-kurie taip pat nori naudotis socialine žiniasklaida susisiekti su savo žmonėmis ir bendruomenėmis. Tai yra
Laumės: nešiojamasis pasažas ir žiniasklaidos centras: 5 žingsniai
Laumės: nešiojamasis pasažas ir žiniasklaidos centras: Mano tikslas buvo sukurti nešiojamą konsolę & žiniasklaidos centras mano dukrai. Žaidimas naudojant mini dizainus, tokius kaip PSP ar „Nintendo“klonai, atrodo per toli nuo senų arkadinių spintelių idėjos. Norėjau prisijungti prie mygtukų nostalgijos
Žiūrėkite arba klausykitės savo žiniasklaidos bet kur, kai yra interneto ryšys: 5 veiksmai
Žiūrėkite arba klausykitės savo žiniasklaidos bet kur, kai yra interneto ryšys: ši pamoka parodys, kaip sukurti mp3 serverį ir svetainę, kurioje yra „Flash“vaizdo įrašų (FLV), panašių į tuos, kuriuos matote „Youtube.com“
Žiniasklaidos centro sprendimas, kurį naudos net žmona ir vaikai .: 9 žingsniai
Žiniasklaidos centro sprendimas net žmonai ir vaikams. Tai nėra PVR ir neleidžia įrašyti ar pristabdyti tiesioginės televizijos, nors aš pasiūlysiu gerą alternatyvą