项目简介
本项目为庆祝Facebook群组'FTIJPI'达到10万成员而构建。借助Facebook Graph API、esp8266板、廉价的OLED显示屏以及Prusa Mini+打印的外壳,实现每30秒更新一次群组成员数量,并通过OLED显示屏实时展示。
项目的主要特性和功能
- 实时更新:每30秒从Facebook Graph API获取最新的群组成员数量。
- 访问控制:仅当请求包含由群组管理员生成的访问令牌时,才会发送成员数量信息。
- 硬件集成:使用ESP8266板和OLED显示屏,硬件部分易于搭建和扩展。
- 开源可扩展:项目代码开源,用户可按需修改和扩展。
安装使用步骤
假设用户已经下载了本项目的源码文件,以下是安装使用步骤: 1. 硬件连接: - 连接ESP8266板和OLED显示屏,确保连接正确。 - 连接SDA到D3引脚,SCL到D5引脚,用3.3V和GND为显示屏供电。 2. 软件配置: - 在Arduino IDE中配置板子和端口设置。 - 安装所需库文件:Arduino_JSON、ESP8266 and ESP32 OLED driver(推荐Thingpulse版本4.1.0)。 - 确保已加载ESP8266WiFi和WiFiClientSecure库。 3. 获取API凭证: - 创建Facebook开发者账户并生成访问令牌。 - 获取Facebook的指纹信息,填入代码相应位置。 4. 上传代码: - 将代码上传至ESP8266板。 - 上传完成后,观察OLED显示屏上的成员数量更新情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】