【问题标题】:How to send data from raspberry pi to windows server?如何将数据从树莓派发送到 Windows 服务器?
【发布时间】:2015-01-10 12:31:47
【问题描述】:

在我和学生正在做的一个项目中,我们希望在节点中收集温度和空气湿度信息,然后将数据发送到树莓派。然后,树莓派会将数据发送到在 Windows 平台上运行的 mysql 数据库。

有关该项目的一些背景信息:

作为一个项目,我们将设计一个可销售的系统,该系统收集温度和空气湿度信息并将其保存在服务器上,所有者可以在网站/移动应用程序上对其进行监视。他在购买系统时会收到一个用户名和一个密码来登录服务器。这意味着,作为卖家,我们将站点绑定到一个帐户,该帐户是提供给客户的。

1个站可以添加无限数量的节点,并且会有一个静态ID,所以服务器知道是哪个节点发送信息。我们对发送信息、一般的 python 和服务器/数据库的知识非常有限。

我的问题是: 如何从树莓派发送数据?我如何在服务器上接收数据?

这个想法是树莓派应该连续发送数据,如果数据正确与否,则由服务器来接受或忽略数据。 我想发送此信息:

  • Station ID "如果该节点在数据库中不存在,则将其添加到相应的车站"
  • 节点 ID“要知道数据库中的哪个节点存储数据”
  • 日期/时间“知道数据何时被弄乱”
  • 空气湿度
  • 温度

我不确定我是否需要发送帐户/密码信息,因为只要帐户“拥有”电台就没有关系。

我希望我提供了足够的信息。

【问题讨论】:

  • 请通过pymssql及相关示例访问MSSQL服务器。 pymssql.org/en/latest 我过去曾在一个项目中使用过它。这是一个非常方便的工具。希望对您有所帮助。
  • 我去看看!谢谢:)

标签: python mysql raspberry-pi windows-server


【解决方案1】:

只要知道windows机器的IP地址,就可以在windows上轻松运行服务器(Apache/MySQL -> PHP)。您将此 IP 地址提供给 RaspberryPI,它可以像在任何其他服务器上一样登录和验证。基本上,WAMP 堆栈将充当通信的抽象层。

【讨论】:

  • Apache/MYSQL -> Asp.net 怎么样?这就是我们将要使用的,因为唯一一个学习 Web 开发的人只知道 asp.net,这意味着我们必须走那条路。改为与 Asp.net 通信有什么不同?
  • 概念保持不变。是否使用 Apache/Nginx/IIS; PHP/ASP;或其他 SQL,工具的选择取决于您。
  • 好的,谢谢!去看看这个过程,看看我是否成功:)
  • 您可以使用 python 从 pi 将数据写入数据库服务器并在您的网站上使用该数据库我认为这就是 @dastaan​​ 所建议的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-06
  • 1970-01-01
  • 2017-09-01
  • 2018-06-16
  • 1970-01-01
  • 2016-12-07
相关资源
最近更新 更多