使用MySQL和Python通过webapp(PHP,javascript)控制串口

时间:2011-07-22 14:50:42

标签: javascript php python mysql serial-port

想要获得有关此实施的一些反馈。

我正在PC上开发一个应用程序,用于向串口发送和接收数据。

将征求申请人收到的部分数据,而其他数据则是未经请求的。

控制串口和处理消息将由位于串口和MySQL数据库之间的Python应用程序处理。这将是一个线程应用程序,其中一个线程使用Queue库处理发送/接收以及处理逻辑和数据库杂务的其他线程。

他们的MySQL数据库将包含用于存储从串行端口接收的数据的表,以及需要发送到串行端口的传出命令表。发出的命令可能会或者不会被接收,因此需要一些处理重试的方法。

使用HTML,PHP和javascript的webapp将提供UI。用户可以查询数据并发送命令来更改参数等。发出的所有命令都将写入数据库中的传出表,并由python应用程序选取。

我的问题:这是一个合理的实施吗?任何想法或想法将不胜感激。感谢。

2 个答案:

答案 0 :(得分:2)

似乎有很多地方可以出问题。

为什么不直接删除PHP并使用python?

e.g。使用python web框架&让你的JavaScript与之通信,同时阅读串口并登录MySQL。

但这只是我。我会尝试尽可能多地删除可能会失败的点,并保持简单。

答案 1 :(得分:0)

您可能还想查看pySerial(http://pyserial.sourceforge.net/)。您可能还想考虑采样率,即您将生成多少数据以及采用何种频率。换句话说,您计划存储多少数据。会给你一些系统大小的想法。