Mundarija:

ESP8266 va TFT bilan ijtimoiy media hisoblagichi: 10 qadam
ESP8266 va TFT bilan ijtimoiy media hisoblagichi: 10 qadam

Video: ESP8266 va TFT bilan ijtimoiy media hisoblagichi: 10 qadam

Video: ESP8266 va TFT bilan ijtimoiy media hisoblagichi: 10 qadam
Video: Display WiFi Access Points on LCD with ESP8266 signal strength as percentage 2024, Iyul
Anonim
ESP8266 va TFT bilan ijtimoiy media hisoblagichi
ESP8266 va TFT bilan ijtimoiy media hisoblagichi
ESP8266 va TFT bilan ijtimoiy media hisoblagichi
ESP8266 va TFT bilan ijtimoiy media hisoblagichi
ESP8266 va TFT bilan ijtimoiy media hisoblagichi
ESP8266 va TFT bilan ijtimoiy media hisoblagichi

Bu ko'rsatma sizga ESP8266 va yuqori devorga o'rnatish uchun rangli TFT asosidagi ijtimoiy hisoblagichni qanday yasashni ko'rsatib beradi.

Bu ijtimoiy tarmoq hisoblagichi sizning Facebook, Instagram va Youtube hisoblaringiz haqidagi ma'lumotlarni ketma -ket ko'rsatib turadi.

1 -qadam: asboblar va materiallar

Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar

Hisobot materiallari:

  • NodeMCU V2 Amica yoki Wemos D1 mini
  • ArduiTouch ESP to'plami

Asboblar:

  • lehim temir
  • tornavida
  • yon kesish pensesi
  • svoltmetr (ixtiyoriy)

Dasturiy ta'minot:

Arduino IDE

2 -qadam: Arduitouch to'plamini yig'ish

Arduitouch to'plamini yig'ish
Arduitouch to'plamini yig'ish

Avval ArduiTouch to'plamini yig'ishingiz kerak. Iltimos, ilova qilingan qurilish qo'llanmasiga qarang.

3 -qadam: Qo'shimcha kutubxonalarni o'rnatish

Dasturiy ta'minot Arduino IDE ostida yozilgan. Iltimos, ESP8266 uchun Arduino IDE-ni tayyorlash uchun ko'rsatmalarga amal qiling:

Sizga qo'shimcha kutubxonalar kerak bo'ladi. Arduino kutubxona menejeri orqali quyidagi kutubxonalarni o'rnating

Adafruit GFX kutubxonasi

Adafruit ILI9341 kutubxonasi

Pol Stoffregen tomonidan XPT2046_Touchscreen

ArduinoJson

JsonStreamingParser

InstagramStats

YoutubeAPI

Siz shuningdek kutubxonani to'g'ridan -to'g'ri ZIP fayli sifatida yuklab olishingiz va papkani/ kutubxonalar ostidagi papkani ochishingiz mumkin/ Adafruit kutubxonalarini o'rnatgandan so'ng Arduino IDE -ni qayta ishga tushiring.

4 -qadam: dasturiy ta'minot

Namuna kodini yuklab oling va Arduino IDE -da oching. Kompilyatsiya qilishdan oldin siz individual ma'lumotlarni qo'shishingiz kerak - keyingi qadamlarni ko'ring …

5 -qadam: Wi -Fi tarmog'iga tayyorgarlik

/*_ WiFi -ni aniqlang _*/

//#"WIFI_SSID" xxxxxx "ni aniqlang // Bu erda SSID -ni kiriting

// #WIFI_PASS "xxxxx" ni belgilang // Wi -Fi parolini bu erga kiriting #WIFI_HOSTNAME "Social_Counter" ni belgilang #PORT 5444ni belgilang #WIFICLIENT_MAX_PACKET_SIZE 100/*_ WiFi ta'riflarining oxiri _*/

WiFi bo'limidagi maydonlarga WiFi SSID va parolingizni kiriting

6 -qadam: Facebook -ni tayyorlash

/*_ Facebook konfiguratsiyasini aniqlang _*/

#FACEBOOK_HOST "graph.facebook.com" ni aniqlang

#FACEBOOK_PORT 443 #PAGE_ID "YOUR_PAGE_ID" ni belgilang #ACCESS_TOKEN "YOUR_ACCESS_TOKEN" // graph.facebook.com SHA1 barmoq izlari const char* facebookGraphFingerPrint = "SIZNING_FINGER_PRINT"; /*_ Facebook konfiguratsiyasining oxiri _*/

  • APP yaratish uchun [bu sahifadagi] amallarni bajaring (https://developers.facebook.com/docs/pages/getting-started).
  • Ilova yaratilgandan so'ng, grafik tadqiqotchisiga o'ting.
  • O'ng yuqori burchakda, ilovani siz yaratgan yangisiga o'zgartiring
  • "Tokenni olish" ni bosing va keyin "Foydalanuvchiga kirish belgisini olish" ni bosing.
  • "User_Friends" variantini belgilang, kirish belgisini bosing va hisob qaydnomangiz bilan arizani tasdiqlang.
  • Barda paydo bo'lgan kalitni kutubxona bilan ishlatish mumkin.
  • [Bu havolani] bosing (https://developers.facebook.com/apps),
  • siz yaratgan ilovani bosing. Bu sahifada sizning shaxsiy identifikatoringiz va iste'molchi siri mavjud. Buni API kalitini kengaytirish uchun qilishingiz kerak bo'ladi, buni kutubxonadan foydalanib qilishingiz mumkin

7 -qadam: Youtube -ga tayyorgarlik

/*_ Youtube konfiguratsiyasini aniqlang _*/

#define API_KEY "YOUR_API_KEY" // Google ilovalaringiz API Token

#define CHANNEL_ID "YOUR_CHANNEL_ID" // kanalning manzilini tashkil qiladi /*_ Youtube konfiguratsiyasining oxiri _* /

Google Apps API kalitini yaratish uchun quyidagilar zarur:

  • [Bu erda] ilova yarating (https://console.developers.google.com)
  • API menejeri bo'limida "Hisob ma'lumotlari" ga o'ting va yangi API kalitini yarating
  • YouTube api bilan bog'lanish uchun arizangizni yoqing [bu erda] (https://console.developers.google.com/apis/api/youtube)
  • Brauzeringizda quyidagi URL sizga mos kelishiga ishonch hosil qiling (Kalitni oxirida o'zgartiring!):

8 -qadam: Instagramga tayyorgarlik

/*_ Instagram konfiguratsiyasini aniqlang _*/

String Instagram_userName = "SIZNING KULLANISHI"; // ularning instagram url -dan

/*_ Youtube konfiguratsiyasining oxiri _*/

Yuqoridagi maydonga faqat Instagram ismingizni kiritish kifoya.

9 -qadam: Yakuniy kompilyatsiya

Kompilyatsiya va yuklashdan so'ng siz TFT -da ketma -ket Youtube, Facebook va Instagram statistikasini ko'rasiz.

Tavsiya: