我正在寻求关于如何实现以下目标的建议/指导:
我有一个电路安装并连接到Arduino,我能够很容易地从它检索数据,使用Python和pySerial模块。它允许我确定模拟输入随时间变化的值。
目前,我正在将这些数据存储到一个文件中,并带有时间戳和相应的值,我希望听到关于如何将这些数据“共享”到web服务器并“实时播放”的意见和想法。
有没有可能通过AJAX请求将值‘流式’到转储文件中,同时从转储文件中检索数据,或者我是否应该查看事件驱动的web服务器,如'Tornado',‘Twisted’……
我有点迷路了。仅供记录,我对PHP和JavaScript的最终输出感到满意,我只是不知道如何不断地‘流式’我需要的数据。
提前谢谢。
发布于 2011-11-21 01:57:49
如果您不打算过多地更新Ardunio设备,那么让Python组件继续通过串行端口收集数据并以一种易于被服务使用的方式发布数据将是有意义的,该服务可以以更高效且可能更灵活的方式分发信息。
例如:
假设您使用1或2,则可以使用realtime web solution将数据分发到任意数量的客户端。您可以在这里使用Pusher,也可以使用自托管解决方案。
因此,我所看到的数据流是:
Ardunio ->小Python应用程序->队列(或对网络服务器的HTTP请求) ->实时网络技术->许多客户端
https://stackoverflow.com/questions/8196916
复制相似问题