簡體   English   中英

樹莓派上的Python機器通信

[英]Python machine-communication on raspberry pi

我有3台機器(raspberry pi)。 一個擁有一個傳感器讀數數據庫,另外兩個是讀取/運行各種傳感器的“從屬”設備。 什么是允許“主” pi訪問“從” pi上的傳感器讀數的最佳解決方案,以便將值保存到數據庫中。

所有pi都在同一內部網絡上,並且永遠不會在Internet上。“從” pis將整數返回給主pi,僅此而已。 它必須是python3(因為查詢傳感器的軟件是)

最簡單的方法是什么?

  • 某種Web服務? 到目前為止,我未能獲得pysimplesoap和cherrypy在python3上的工作。
  • 還有嗎 火焰兵? 僅取回2個整數似乎有點復雜。
  • 用套接字卷我自己的東西(這不是最簡單的方法嗎?!)
  • 放棄並在每個pi上放置一個mysql數據庫,然后使“ sensor-value-reporting-website”跨越3個數據庫/主機。

我建議在從屬服務器上使用簡單的REST服務器,在主服務器上建議使用客戶端。

從服務器可以將int作為JSON返回,您可以在主服務器上輕松解析它。

請參閱簡單的服務器示例: https : //docs.python.org/2/library/simplehttpserver.html

我將僅在主數據庫上擁有一個mySQL數據庫,並讓從數據庫使用cymysql python3模塊將自己的表寫入該數據庫(pip3 install cymysql)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM