ESP8266的社交统计跟踪器显示器

31,579.

217.

45.

简介:使用ESP8266显示社交统计器跟踪器

关于:制作和分享是我两个最大的激情!总的来说,我从微控制器到针织的一切都发表了数百家教程。我是纽约市摩托车手和不悔改的狗妈妈。我的禾......

框架你的追随者!以下是如何使用WiFi Arduino兼容的ESP8266微控制器和几个七段显示器构建社交媒体统计器跟踪器显示器。这个项目是我的延伸YouTube订阅者柜台项目,但使用一个“大脑”跟踪和显示多个网络。轻松省略左侧(大数字)显示10K下的任何统计数据以使组件的成本降低。

在尝试这个项目之前,您应该熟悉将新程序上传到您的Arduino Board并安装代码库,您可以在我的中免费学习Arduino类虽然您真的不必了解大部分实际的Arduino代码来获取此项目运行。

对于更深入的ESP8266板(及其安装和设置),请查看我的免费事物课程

对于此项目,您需要以下材料:

和以下工具:

跟上我正在研究的内容,跟着我YouTubeInstagram.推特Pinterest., 和订阅我的时事通讯。作为亚马逊助理,我赚取使用我的联盟链接进行的合格购买。

所需的软件库(所有通过库管理器可搜索):

所需的唯一数据:

  • Twitter API持票人令牌(阅读布莱恩的指示为了得到这个)
  • 推特,Instagram和赋予指令的用户名
  • WiFi网络名称/密码

作为Nodemcu板的替代品,您还可以使用您最喜欢的ESP8266微控制器,其中一些需要3V FTDI程序员上传新程序。

在潜入此项目之前,您应该首先确保您已将您的Arduino软件正确设置为您使用的电路板,在我的情况下涉及安装Silabs USB驾驶员并安装ESP8266董事会支持(在我的情况下更详细地解释)事物课程):

  • 去Arduino->偏好......
  • 查找标记为“附加板Manager URL:”的文本字段并将以下URL粘贴到该字段中(如果适用,则使用逗号分隔多个URL):
     http://arduino.esp8266.com/stable/package_esp8266c ... 
  • 单击“确定”
  • 去工具 - >董事会 - >董事会经理......
  • 搜索ESP8266,然后单击框中的“ESP8266社区ESP8266”框中的“安装”按钮

为确保您与您的电路板有适当的编程连接,请先加载闪烁草图。您可以通过导航到文件 - >示例 - > esp8266->闪烁,或从这里复制:

void setup(){pinmode(LED_Builtin,输出);void循环(){digitalwrite(LED_Builtin,高);延迟(500);DigitalWrite(LED_Builtin,低);延迟(500);}

将USB电缆插入电路板并在“工具”菜单下配置您的设置,如下所示:

  • 董事会:Nodemcu 1.0
  • CPU频率:80MHz
  • 闪光灯尺寸:4米(3M圆形)
  • 上传速度:115200
  • 端口:以SLAB_USBTOUART(MAC)或COMX(Windows)结尾的哪一个

单击“上载”按钮将程序发送到您的电路板。这需要几秒钟(比arduino uno习惯了更长的时间)。完成后,板载LED应开始闪烁。

虽然许多板在发送新程序时自动检测,但其他一些ESP8266板可能需要一个按钮序列压力机进入引导加载程序模式。

在您已成功上传到您的电路板之前,请勿继续。严重,因为如果测试没有,您如何期望项目代码上传?= D.

第1步:准备显示和原型

按照您的汇编说明七段显示如果它没有预先焊接的标题,也可以将标题焊接到ESP8266板上。

为您的微控制器告诉不同的显示器分开,您需要更改他们的地址。通过应用一块焊料来桥接电路板背面的标记垫来完成这一点。电路板AS - 具有0x70的地址,如果您桥接A0,则它具有0x71的地址。关于I2C地址的更多信息官方产品指南。以下是我电路/代码中的显示器如何配置:

  • 0x71高位推特,A0短路
  • 0x70低位数字推特,没有改变
  • 0x74高数字Instagram,A2短路(未安装)
  • 0x73低位Instagram,A0和A1短路
  • 0x75高位数赋予指令,A0和A2短路(未安装)
  • 0x72低位数赋予,A1短路

使用电子产品时,我总是喜欢先创建一件焊接原型。下载此步骤附加的代码(很大Brian Lough.写下所有那些令人敬畏的Arduino图书馆)。

我这次使用了一个Nodemcu板,但任何带有I2C引脚的ESP8266板都会正常工作。在我的情况下是D1和D2。

连接:

Nodemcu D1显示C(时钟)

nodemcu d2显示d(数据)

nodemcu vin显示+(电源)

Nodemcu GND显示 - (地面)

第2步:用纸模板和阴影框组装

下载附加到此步骤的纸模板或创建自己的5x7艺术品以适合ShadowBox框架的前面。此模板还包含一个对齐帮助程序,您可以直接磁带或用作将显示器直接拍摄到正面打印输出的背面的参考。纸张的厚度将决定您的轻量吞吐量和电路坚固,因此随着纸张的层和厚度的组合,可以自由地游戏,这为您提供最适合您的纸张。

我将我的多显示器计数器(仅限推特)焊接到永久性原型板,以使它们对齐,并将封堵的母头电线插入单个显示头。Nodemcu Board获取自己的小型Perma-Proto,在那里我焊接更多的电线以插入所有各种显示器。这使项目模块化在我想稍后将其分开或添加更多显示。

第3步:关闭电路

在安装后盖之前,使用一些纸板或其他刚性材料在每个显示器的背部括起支架(使用剪刀为USB电缆切割凹口)。我花了几点试图让展示均匀按压艺术品/玻璃,以创建清晰的数字。如果它们没有紧密或均匀地压制,那么数字将出现模糊。

第4步:享受!

显示您的项目并跟踪您的增长!我喜欢这些展示挂在我的工作台上方,激励我继续与所有人一起制作和分享有趣的项目。谢谢阅读!

我很高兴看到您的跟踪器显示在下面的评论中,并听到您的想法,问题和反馈。

如果您喜欢这个项目,您可能对我的一些项目感兴趣:

跟上我正在研究的内容,跟着我YouTubeInstagram.推特Pinterest., 和Snapchat.

3人制作了这个项目!

建议书

  • 让它发光比赛

    让它发光比赛
  • 第一次作家比赛

    第一次作家比赛
  • PCB挑战

    PCB挑战

45讨论

1
Sinanm1.

问题1年前

有没有人对脚本有问题?我还使用Google脚本将每日追随者添加到表中,这也不再工作了......
这里的柜台始终显示0 :(

1
Bekathwia.

答案1年前

我的显示器位于桌子上方的墙上,所以我每天都看到它。自大约两周前以来,Instagram柜台次数持续工作(报告0)。我还没有机会检查出来,但也许他们的API改变了。我使用的图书馆在这里,值得让布莱恩一篇关于它的评论,所以他知道他可以看一下:https://github.com/witnessmenow/arduino-instagram-stats.

0.
祈求

22天前回复

你能找到这个问题吗?我为我的妻子制作一个,但它仍然恢复为零。

0.
Thetattedpsych.

8个月前

昨晚一切正常正常工作,但是当我今天早上醒来时,该计划正在将Instagram追随者记录为零,无论我投入什么帐户。任何想法?
0.
Diogolourenco88.

回复2个月前

同一问题在这里,你设法解决了吗?

0.
TS项目

8个月前

从github编译代码后https://github.com/witnessmenow/arduino-facebook -...

我的第一个错误是
呼叫没有匹配函数
'Facebook :: FacebookApi(Wifificlialsecure&,string&)'

所以我改变了这条线
API =新的FacebookApi(客户端,Facebook_Access_Token);
对此
API =新的Facebookapi(客户端,Facebook_Access_Token,“”,“);它的工作。

之后,我在串行监视器上遇到了此错误:
json reshnse不是预期的
json reshnse不是预期的
让朋友们计数错误
json reshnse不是预期的
json reshnse不是预期的
让朋友们计数错误

任何解决方案?

0.
roland.mevissen.

问题1年前步骤1

你好,
所有组件到达后,我想建立归档窗框。
创建令牌等不是问题。此外,Arduinojson5到6的更新并没有障碍。现在,Arduino IDE在编译期间显示以下错误。
“响应”在这个范围内没有宣布“
错误指的是以下行。
int follimdcount =响应[“powersers_count”];
关于帮助我会很开心。
问候
罗兰

0.
roland.mevissen.

答案1年前

问题已经解决了。但无论我在使用版本5还是6版本,它总是向我展示我有零粉丝。
我还尝试了具有不同名称的Istagram计数器的示例。再次,我将显示零追随者。

0.
Staxen.

回复1年前

嗨罗兰
作为一个新手,我自己有一些同样的问题,我需要将Arduinojson降级为5,无法让它与6一起工作。
我也有/有0计数,首先我通过改变一些I2C地址(或称为它们被称为)来解决它来匹配我的Instagram计数。在一方面说明我试图剥掉推特和赋予指挥部分,这可能是为什么我只看到了几个小时的正确数量,之后它再次返回0 ......

有人可以分享的任何其他投入帮助我们运行?:)

0.
Timbeh.

回复1年前

嘿!我有这个问题,它也只在Instagram柜台上显示0!
你做了什么来努力工作?

0.
WelttenBummler

2年前

你好贝基,

什么是错误的我在串行监视器中获得了正确的输出,但我如何在MAX7219上获得它
我的焊接是:
3VV AUF VCC.
G AUF GND.
d8 auf din
D7 AUF CS.
d6 auf clk.

也许你可以帮助我

0.
Bekathwia.

回复1年前

您的焊接看起来有点可疑(可疑的冷焊料/不完全连接),尤其是在显示器端。您是否在连续性模式下使用万用表检查您的连接?

0.
jordikoki.

1年前

是否可以只使用一个显示器?
我只使用一个显示器测试程序,但数字无法显示。

现在我看到问题:获取作者统计信息错误:库:无法解析响应

0.
jordikoki.

回复1年前

提交您的回复。
看到很多阿里克利斯,帖子,纪念品,我看到了IG粉丝的解决方案= 0

安装ESP8266 Core 2.4.0
安装ArduinoJson 5.13.4.

另一件事,不起作用我的Twitter统计数据,但是,我如何为其执行社交统计数据?我只修改ig统计数据或tw stats?

这里有一个geter_token的链接:https://npm.runkit.com/get-twitter-bear-token.

最后,我可以获得Twitter信息,但所有信息,都不收到追随者。

并且显示器没有开始,我不知道电线组合是否正确或...

0.
WelttenBummler

2年前回复

我我找了同样的帮助

0.
Michellem455.

2年前

我想去做到这一点,代码不是我的强烈观点,有没有办法立即更新而不是一分钟扫描?

0.
ricka64.

2年前回复

我单独建立了Instagram跟随器计数器,可以更改循环中的值以改变设备检查粉丝的频率。我将值从60,000(1分钟)到6000(六秒钟)修改为60,000(1分钟),运作正常。我会说,由于某种原因,我的计数将比Instagrams网站或手机应用程序上看到的几个数字。我不知道是什么原因。我担心如果您使设备更频繁地检查您的计数,则可能会被其他端服务器视为激进的行为,您可能会让您的IP阻止。希望这可以帮助!