覆盆子pi上的Python机器通信

时间:2014-09-19 22:28:49

标签: python raspberry-pi

我有3台机器(树莓派' s)。一个有传感器读数数据库,另外两个是“奴隶”。读取/运行各种传感器的设备。什么是允许主人' pi用于访问' slave上的传感器读数。 pis-所以它可以将值保存到数据库中。

所有的pis都在同一个内部网络上,永远不会在互联网上 '奴隶' pis将整数返回给主pi,就是这样。 它必须是python3(因为查询传感器的软件是)

最简单的方法是什么?

  • 某种网络服务?到目前为止,我还没有得到pysimplesoap和cherrypy来处理python3。
  • 别的什么?火焰兵?回到2个整数似乎有点复杂。
  • 用套接字滚动自己(这不是最简单的方法吗?!)
  • 放弃并在每个pi上放置一个mysql数据库,然后制作传感器价值报告网站'横跨3个数据库/主机。

2 个答案:

答案 0 :(得分:1)

我建议在奴隶上使用简单的REST服务器,在主服务器上建议客户端。

从属设备可以以JSON的形式返回整数,您可以轻松地在主服务器上进行解析。

查看简单的服务器示例: https://docs.python.org/2/library/simplehttpserver.html

答案 1 :(得分:1)

我只在master上有一个mySQL数据库,让slaves使用cymysql python3模块将自己的表写入该数据库 (pip3安装cymysql)