Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ta instrukcja pokaże Ci, jak zrobić licznik mediów społecznościowych w oparciu o ESP8266 i kolorowy wyświetlacz TFT do montażu na ścianie.
Ten licznik mediów społecznościowych będzie stale wyświetlał informacje o Twoim koncie na Facebooku, Instagramie i YouTube.
Krok 1: Narzędzia i materiały
Zestawienie materiałów:
- NodeMCU V2 Amica lub Wemos D1 mini
- Zestaw ArduiTouch ESP
Narzędzia:
- lutownica
- Śrubokręt
- szczypce do cięcia bocznego
- woltomierz (opcjonalnie)
Oprogramowanie:
IDE Arduino
Krok 2: Montaż zestawu Arduitouch
Musisz najpierw złożyć zestaw ArduiTouch. Zapraszamy do zapoznania się z załączoną instrukcją budowy.
Krok 3: Instalacja dodatkowych bibliotek
Firmware został napisany pod Arduino IDE. Postępuj zgodnie z tą instrukcją, aby przygotować Arduino IDE dla ESP8266:
Będziesz potrzebować dodatkowych bibliotek. Zainstaluj następujące biblioteki za pomocą Arduino Library Manager
Biblioteka Adafruit GFX
Biblioteka Adafruit ILI9341
XPT2046_Ekran dotykowy autorstwa Paula Stoffregena
ArduinoJson
JsonStreamingParser
InstagramStats
YoutubeAPI
Możesz również pobrać bibliotekę również bezpośrednio jako plik ZIP i rozpakować folder w folderze yourarduinosketchfolder/libraries/ Po zainstalowaniu bibliotek Adafruit uruchom ponownie Arduino IDE.
Krok 4: Oprogramowanie układowe
Pobierz przykładowy kod i otwórz go w Arduino IDE. Przed kompilacją musisz dodać kilka indywidualnych danych - zobacz kolejne kroki…
Krok 5: Przygotowanie do Wi-Fi
/*_Zdefiniuj Wi-Fi_*/
//#define WIFI_SSID "xxxxxx" // Wpisz tutaj swój identyfikator SSID
//#define WIFI_PASS "xxxxx" // Wpisz tutaj swoje hasło WiFi #define WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100 /*_Koniec definicji WiFi_*/
Wprowadź swój identyfikator SSID i hasło do sieci Wi-Fi w polach w sekcji Wi-Fi
Krok 6: Przygotowanie Facebooka
/*_Zdefiniuj konfigurację 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 odcisk palca const char* facebookGraphFingerPrint = "YOUR_FINGER_PRINT"; /*_Koniec konfiguracji Facebooka_*/
- Postępuj zgodnie z instrukcjami na [tej stronie](https://developers.facebook.com/docs/pages/getting-started), aby utworzyć aplikację
- Po utworzeniu aplikacji przejdź do eksploratora wykresów.
- W prawym górnym rogu zmień aplikację na nową, którą utworzyłeś
- Kliknij „Uzyskaj token”, a następnie „Uzyskaj token dostępu użytkownika”
- Zaznacz opcję „User_Friends”, kliknij uzyskaj token dostępu i uwierzytelnij aplikację na swoim koncie.
- Klucz, który pojawia się na pasku, może być używany z biblioteką.
- Kliknij [ten link](https://developers.facebook.com/apps),
- kliknij utworzoną aplikację. Twój identyfikator klienta i tajemnica klienta są dostępne na tej stronie. Będziesz potrzebować tego, aby rozszerzyć swój klucz API, co możesz zrobić za pomocą biblioteki
Krok 7: Przygotowanie do Youtube
/*_Zdefiniuj konfigurację Youtube_*/
#define API_KEY "YOUR_API_KEY" // Twój token API aplikacji Google
#define CHANNEL_ID "YOUR_CHANNEL_ID" // tworzy adres URL kanału /*_Koniec konfiguracji Youtube_*/
Niezbędne jest utworzenie klucza Google Apps API:
- Utwórz aplikację [tutaj](https://console.developers.google.com)
- W sekcji API Manager przejdź do "Poświadczenia" i utwórz nowy klucz API
- Włącz w swojej aplikacji komunikację z interfejsem YouTube API [tutaj](https://console.developers.google.com/apis/api/youtube)
- Upewnij się, że następujący adres URL działa w Twojej przeglądarce (Zmień klucz na końcu!):
Krok 8: Przygotowanie na Instagram
/*_Zdefiniuj konfigurację Instagrama_*/
String Instagram_userName = "NAZWA_TWOJEGO_UŻYTKOWNIKA"; // z ich adresu URL na Instagramie
/*_Koniec konfiguracji Youtube_*/
Musisz tylko wpisać swoje imię na Instagramie w powyższym polu.
Krok 9: Ostateczna kompilacja
Po kompilacji i przesłaniu będziesz stale widzieć swoje statystyki z YouTube, Facebooka i Instagrama na TFT.