基于实时在线按钮的计数系统
real time online push button based counting system
我正在做这个项目:
我有 4 个输入。这些是按钮,连接到微控制器。
每次按下按钮,例如按下 pushbutton_1,按下开关按钮应被识别为 HIGH。
在正常的未按下状态下,它应该被识别为 LOW。
然后使用串行通信我应该将它传输到计算机。
除此之外,我还需要为每个按钮实现计数。
每次按下按钮,分配给该按钮的计数应递增 1。
通过串行通信到达的数据应该被传输到一个excel sheet/database.
excel sheet/database 应该显示每个按钮的计数。
我有 4 个重要问题领域:
我应该使用哪个微控制器? (本人有arduino开发平台经验)
如何通过串行通信实现单片机到计算机的数据传输?
之后,如何将到达的数据传输到MSexcel/database?
我如何运行实时实施该系统?
请建议我实施该系统的最佳方法。
要通过互联网使用像 RPi 这样的 MPU 来解决这个问题,这非常简单。为此:
- 将你的开关连接到 Pi 上的 GPIO 输入。这是一个简单的例子:http://razzpisampler.oreilly.com/ch07.html
- 当状态发生变化时,通过 PubNub 等实时服务发送消息(学生和其他用途免费:http://www.pubnub.com/free-evangelism-program/)
- 在远程 "server-side" 上,将通过订阅者逻辑接收的数据写入 CSV。
如果您遵循这些说明,您将使用 PubNub python 客户端从 Pi 发布数据:https://github.com/pubnub/python/tree/master/python#publish
然后您将使用 python(PubNub 支持 70 多种语言,因此您可以使用 python 或您选择的语言)订阅按钮数据通道
https://github.com/pubnub/python/tree/master/python#subscribe
您甚至可以在 HTML/JS 使用 PubNub JS 客户端
制作一个很酷的实时更新网页
来源:https://github.com/pubnub/javascript/tree/master/web
文档:http://www.pubnub.com/docs/javascript/api/reference.html#subscribe
动态更新仪表板,无需写入文件。
我正在做这个项目:
我有 4 个输入。这些是按钮,连接到微控制器。
每次按下按钮,例如按下 pushbutton_1,按下开关按钮应被识别为 HIGH。
在正常的未按下状态下,它应该被识别为 LOW。
然后使用串行通信我应该将它传输到计算机。
除此之外,我还需要为每个按钮实现计数。
每次按下按钮,分配给该按钮的计数应递增 1。
通过串行通信到达的数据应该被传输到一个excel sheet/database.
excel sheet/database 应该显示每个按钮的计数。
我有 4 个重要问题领域:
我应该使用哪个微控制器? (本人有arduino开发平台经验)
如何通过串行通信实现单片机到计算机的数据传输?
之后,如何将到达的数据传输到MSexcel/database?
我如何运行实时实施该系统?
请建议我实施该系统的最佳方法。
要通过互联网使用像 RPi 这样的 MPU 来解决这个问题,这非常简单。为此:
- 将你的开关连接到 Pi 上的 GPIO 输入。这是一个简单的例子:http://razzpisampler.oreilly.com/ch07.html
- 当状态发生变化时,通过 PubNub 等实时服务发送消息(学生和其他用途免费:http://www.pubnub.com/free-evangelism-program/)
- 在远程 "server-side" 上,将通过订阅者逻辑接收的数据写入 CSV。
如果您遵循这些说明,您将使用 PubNub python 客户端从 Pi 发布数据:https://github.com/pubnub/python/tree/master/python#publish
然后您将使用 python(PubNub 支持 70 多种语言,因此您可以使用 python 或您选择的语言)订阅按钮数据通道
https://github.com/pubnub/python/tree/master/python#subscribe
您甚至可以在 HTML/JS 使用 PubNub JS 客户端
制作一个很酷的实时更新网页来源:https://github.com/pubnub/javascript/tree/master/web 文档:http://www.pubnub.com/docs/javascript/api/reference.html#subscribe
动态更新仪表板,无需写入文件。