【问题标题】:Connect IOT module to the internet server将 IOT 模块连接到互联网服务器
【发布时间】:2015-06-20 05:25:49
【问题描述】:

我开发了一个物联网模块,可以连接到Wi-Fi并发送数据到互联网,该模块可以将数据(字符串)发送到特定端口上的特定IP地址。

互联网服务器应将该信息存储到数据库中,并通过 HTTP(网页)将该信息显示给用户。

当我将端口设置为 9081(任何随机数)并将我的本地计算机 IP 地址设置为模块应该发送数据的 IP 地址时,我可以在本地计算机终端上看到数据。

我的问题是如何将这些数据发送到互联网? 我的想法是我可以购买域名,托管和开发一个网站(HTTP),默认情况下监听端口 80。服务提供商只给我一个基本的服务,如 HTTP、HTTPS 和 FTP,这使得它成为可能上传网站,我无法访问其他协议和端口。

我应该购买虚拟私人服务器还是应该使用任何特定的云服务或者模块可以通过端口 80 向服务器发送数据而不会与网页和网页内容发生冲突?

请给我一些建议。

【问题讨论】:

    标签: module connection webserver iot


    【解决方案1】:

    我对物联网模块做了类似的事情。我还考虑了两种选择。在我们描述之前,没有必要购买域名。您可以轻松地使用 IP 地址进行连接。如果你有一些闲钱就去买吧。

    1. 将所有内容发送到本地计算机上的 Web 服务器。要访问本地计算机,您必须启用端口 80 才能通过 Internet 访问。您在路由器上执行此操作。这称为端口转发。您设置了一条规则,以便在端口 80 上对您的 IP 地址发出的所有请求都应重定向到 Web 服务器正在侦听的任何端口上的本地计算机。这是可用的最便宜的方法。此外,还有一个重要的限制:如果您想访问数据,您的本地计算机需要一直处于开启状态。

    2. 购买Droplet(虚拟专用服务器)。工作流程与 1 相同,但您不需要端口转发任何内容。这些通常已设置好并可以使用。但是,这通常很昂贵。这些提供商中的大多数都提供即用即付服务(例如,Digital Ocean 是我使用的服务)。还有其他提供商提供免费但有限的版本。这些通常是开发人员试用版。如果您进行了多次交易或空间,您将需要付费(查看Parse)。

    【讨论】:

    • 感谢 Andrei 的有用回答。你能告诉我更多关于这个项目的其余部分吗?我想不知道如何对从模块接收到的数据进行排序和管理并将其保存到我的服务器。我应该使用任何特定的数据库、软件等吗?感谢您之前的指导
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 2017-03-26
    相关资源
    最近更新 更多