สารบัญ:

ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT: 10 ขั้นตอน
ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT: 10 ขั้นตอน

วีดีโอ: ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT: 10 ขั้นตอน

วีดีโอ: ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT: 10 ขั้นตอน
วีดีโอ: MagTag E Ink Christmas Countdown 2024, กรกฎาคม
Anonim
ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT
ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT
ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT
ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT
ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT
ตัวนับโซเชียลมีเดียด้วย ESP8266 และ TFT

คำแนะนำนี้จะแสดงให้คุณเห็นถึงวิธีการสร้างตัวนับโซเชียลมีเดียตาม ESP8266 และ TFT สีสำหรับการติดตั้งบนผนังด้านบน

ตัวนับโซเชียลมีเดียนี้จะแสดงข้อมูลเกี่ยวกับบัญชี Facebook, Instagram และ Youtube ของคุณอย่างต่อเนื่อง

ขั้นตอนที่ 1: เครื่องมือและวัสดุ

เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ

รายการวัสดุ:

  • NodeMCU V2 Amica หรือ Wemos D1 mini
  • ชุดอุปกรณ์ ArduiTouch ESP

เครื่องมือ:

  • หัวแร้ง
  • ไขควง
  • คีมตัดข้าง
  • เครื่องวัดโวลต์มิเตอร์ (อุปกรณ์เสริม)

ซอฟต์แวร์:

Arduino IDE

ขั้นตอนที่ 2: การประกอบชุด Arduitouch

การประกอบชุด Arduitouch
การประกอบชุด Arduitouch

คุณต้องประกอบชุด ArduiTouch ก่อน โปรดดูในคู่มือการก่อสร้างที่แนบมา

ขั้นตอนที่ 3: การติดตั้งไลบรารีเพิ่มเติม

เฟิร์มแวร์เขียนขึ้นภายใต้ Arduino IDE โปรดปฏิบัติตามคำแนะนำนี้เพื่อเตรียม Arduino IDE สำหรับ ESP8266:

คุณจะต้องมีห้องสมุดเพิ่มเติม ติดตั้งไลบรารีต่อไปนี้ผ่าน Arduino Library Manager

ห้องสมุด Adafruit GFX

ห้องสมุดอดาฟรุ๊ต ILI9341

XPT2046_หน้าจอสัมผัสโดย Paul Stoffregen

ArduinoJson

JsonStreamingParser

InstagramStats

YoutubeAPI

คุณยังสามารถดาวน์โหลดไลบรารีโดยตรงเป็นไฟล์ ZIP และคลายการบีบอัดโฟลเดอร์ภายใต้ yourarduinosketchfolder/libraries/ หลังจากติดตั้งไลบรารี Adafruit แล้ว ให้รีสตาร์ท Arduino IDE

ขั้นตอนที่ 4: เฟิร์มแวร์

โปรดดาวน์โหลดโค้ดตัวอย่างและเปิดใน Arduino IDE ก่อนการคอมไพล์ คุณต้องเพิ่มข้อมูลบางส่วน - ดูขั้นตอนถัดไป…

ขั้นตอนที่ 5: การเตรียมพร้อมสำหรับ WiFi

/*_กำหนด WiFi_*/

//#define WIFI_SSID "xxxxxx" // ป้อน SSID ของคุณที่นี่

//#define WIFI_PASS "xxxxx" // ป้อนรหัสผ่าน WiFi ของคุณที่นี่ #define WIFI_HOSTNAME "Social_Counter" #define PORT 5444 #define WIFICLIENT_MAX_PACKET_SIZE 100 /*_สิ้นสุดคำจำกัดความ WiFi_*/

ป้อน WiFi SSID & รหัสผ่านของคุณในฟิลด์ในส่วน WiFi

ขั้นตอนที่ 6: การเตรียม Facebook

/*_กำหนดการกำหนดค่า 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 ลายนิ้วมือ const char* facebookGraphFingerPrint = "YOUR_FINGER_PRINT"; /*_สิ้นสุดการกำหนดค่า Facebook_*/

  • ทำตามขั้นตอนใน [หน้านี้](https://developers.facebook.com/docs/pages/getting-started) เพื่อสร้าง APP
  • หลังจากสร้างแอปแล้ว ให้ไปที่ตัวสำรวจกราฟ
  • ด้านบนขวาเปลี่ยนแอปพลิเคชันเป็นแอปพลิเคชันใหม่ที่คุณสร้างขึ้น
  • คลิก "รับโทเค็น" จากนั้นคลิก "รับโทเค็นการเข้าถึงของผู้ใช้"
  • ตรวจสอบตัวเลือก "User_Friends" คลิกรับโทเค็นเพื่อการเข้าถึงและรับรองความถูกต้องของแอปพลิเคชันด้วยบัญชีของคุณ
  • คีย์ที่ปรากฏในแถบสามารถใช้กับไลบรารีได้
  • คลิกที่ [ลิงค์นี้](https://developers.facebook.com/apps)
  • คลิกที่แอพที่คุณสร้างขึ้น รหัสผู้บริโภคและข้อมูลลับผู้บริโภคของคุณมีอยู่ในหน้านี้ คุณจะต้องใช้สิ่งนี้เพื่อขยายคีย์ API ซึ่งคุณสามารถทำได้โดยใช้ไลบรารี

ขั้นตอนที่ 7: การเตรียมตัวสำหรับ Youtube

/*_กำหนดการกำหนดค่า Youtube_*/

#define API_KEY "YOUR_API_KEY" // แอป Google API Token

#define CHANNEL_ID "YOUR_CHANNEL_ID" // สร้าง URL ของช่อง /*_สิ้นสุด Youtube config_*/

จำเป็นในการสร้างคีย์ Google Apps API:

  • สร้างแอปพลิเคชัน [ที่นี่](https://console.developers.google.com)
  • ในส่วนตัวจัดการ API ไปที่ "ข้อมูลประจำตัว" และสร้างคีย์ API ใหม่
  • เปิดใช้งานแอปพลิเคชันของคุณเพื่อสื่อสาร YouTube Api [ที่นี่](https://console.developers.google.com/apis/api/youtube)
  • ตรวจสอบให้แน่ใจว่า URL ต่อไปนี้ใช้งานได้สำหรับคุณในเบราว์เซอร์ของคุณ (เปลี่ยนรหัสในตอนท้าย!):

ขั้นตอนที่ 8: การเตรียมตัวสำหรับ Instagram

/*_กำหนดการกำหนดค่า Instagram_*/

สตริง Instagram_userName = "YOUR_USERNAME"; // จาก url ของ Instagram

/*_สิ้นสุดการกำหนดค่า Youtube_*/

คุณต้องป้อนชื่อ Instagram ของคุณในฟิลด์ด้านบนเท่านั้น

ขั้นตอนที่ 9: การรวบรวมขั้นสุดท้าย

หลังจากรวบรวมและอัปโหลด คุณจะเห็นสถิติ Youtube, Facebook และ Instagram ของคุณอย่างต่อเนื่องบน TFT

แนะนำ: