Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Această instrucțiune vă va arăta cum să creați un contor de social media bazat pe ESP8266 și un TFT color pentru montarea pe perete.
Acest contor de social media va afișa continuu informații despre contul dvs. Facebook, Instagram și Youtube.
Pasul 1: Instrumente și materiale
Lista materialelor:
- NodeMCU V2 Amica sau Wemos D1 mini
- Kit ESP ArduiTouch
Instrumente:
- ciocan de lipit
- șurubelniță
- clește de tăiere laterală
- svoltmetru (opțional)
Software:
IDE Arduino
Pasul 2: Asamblarea setului Arduitouch
Mai întâi trebuie să asamblați kitul ArduiTouch. Vă rugăm să aruncați o privire în manualul de construcție atașat.
Pasul 3: Instalarea bibliotecilor suplimentare
Firmware-ul a fost scris sub IDE Arduino. Vă rugăm să urmați aceste instrucțiuni pentru pregătirea IDE-ului Arduino pentru ESP8266:
Veți avea nevoie de câteva biblioteci suplimentare. Instalați următoarele biblioteci prin Arduino Library Manager
Biblioteca Adafruit GFX
Biblioteca Adafruit ILI9341
XPT2046_Touchscreen de Paul Stoffregen
ArduinoJson
JsonStreamingParser
InstagramStats
YoutubeAPI
Puteți, de asemenea, să descărcați direct biblioteca ca fișier ZIP și să decomprimați folderul din folderul / bibliotecile dvs.arduinosketch / După instalarea bibliotecilor Adafruit, reporniți ID-ul Arduino.
Pasul 4: Firmware
Vă rugăm să descărcați exemplul de cod și să îl deschideți în IDE-ul Arduino. Înainte de compilare trebuie să adăugați câteva date individuale - consultați pașii următori …
Pasul 5: Pregătirea pentru WiFi
/ * _ Definiți WiFi _ * /
// # define WIFI_SSID "xxxxxx" // Introduceți SSID-ul aici
// # define WIFI_PASS "xxxxx" // Introduceți parola WiFi aici #define WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100 / * _ Sfârșitul definițiilor WiFi _ * /
Introduceți SSID-ul WiFi și parola în câmpurile din secțiunea WiFi
Pasul 6: Pregătirea Facebook
/ * _ Definiți configurația Facebook _ * /
#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"; / * _ Sfârșitul configurării Facebook _ * /
- Urmați pașii de pe [această pagină] (https://developers.facebook.com/docs/pages/getting-started) pentru a crea o aplicație
- După ce aplicația este creată, accesați exploratorul de grafice.
- În partea dreaptă sus, schimbați aplicația cu cea nouă pe care ați creat-o
- Faceți clic pe „Obțineți jeton”, apoi faceți clic pe „Obțineți jeton de acces utilizator”
- Bifați opțiunea „User_Friends”, faceți clic pe obțineți jeton de acces și autentificați aplicația cu contul dvs.
- Tasta care apare în bară poate fi utilizată împreună cu biblioteca.
- Faceți clic pe [acest link] (https://developers.facebook.com/apps),
- faceți clic pe aplicația pe care ați creat-o. ID-ul dvs. de consum și secretul consumatorului sunt disponibile pe această pagină. Va trebui să vă extindeți cheia API, pe care o puteți face folosind biblioteca
Pasul 7: Pregătirea pentru Youtube
/ * _ Definiți configurația Youtube _ * /
#define API_KEY "YOUR_API_KEY" // Tokenul API al aplicațiilor dvs. google
#define CHANNEL_ID "YOUR_CHANNEL_ID" // alcătuiește adresa URL a canalului / * _ Sfârșitul configurării Youtube _ * /
Este necesar să creați o cheie API Google Apps:
- Creați o aplicație [aici] (https://console.developers.google.com)
- În secțiunea Manager API, accesați „acreditări” și creați o nouă cheie API
- Activați aplicația dvs. pentru a comunica YouTube Api [aici] (https://console.developers.google.com/apis/api/youtube)
- Asigurați-vă că următoarea adresă URL funcționează pentru dvs. în browserul dvs. (Schimbați cheia la final!):
Pasul 8: Pregătirea pentru Instagram
/ * _ Definiți configurația Instagram _ * /
String Instagram_userName = "NUMELE_DOMNULUI"; // de la adresa lor de internet
/ * _ Sfârșitul configurării Youtube _ * /
Trebuie doar să introduceți numele dvs. Instagram în câmpul de mai sus.
Pasul 9: Compilație finală
După compilare și încărcare, veți vedea statisticile dvs. Youtube, Facebook și Instagram continuu succesiv pe TFT.