如果我想使用手机来控制简单的Wi-Fi连接设备(仅用于打开或关闭灯)或简单的温度表,为什么我不直接与该设备通信而不是穿过云呢?没有数据持久性或繁重的处理或任何其他花哨的东西要处理。
有什么阻止我设计如此简单的物联网产品并开始批量生产和销售的产品吗?裁员中间人似乎更便宜,而不必处理云的成本/消息费用。
如果我想使用手机来控制简单的Wi-Fi连接设备(仅用于打开或关闭灯)或简单的温度表,为什么我不直接与该设备通信而不是穿过云呢?没有数据持久性或繁重的处理或任何其他花哨的东西要处理。
有什么阻止我设计如此简单的物联网产品并开始批量生产和销售的产品吗?裁员中间人似乎更便宜,而不必处理云的成本/消息费用。
Answers:
虽然您可以设计一个IoT小工具以通过与用户电话的直接连接来工作,但对于许多用户而言,仅以这种方式工作的设备可能会受到限制:
如果用户不在家里,那么他们不太可能直接与设备进行交互,因为从安全角度来看,通常不允许接受到家庭网络的入站连接尝试,并且大多数移动运营商也会阻止到该用户的入站连接尝试。电话。取而代之的是,需要通过电话和IoT设备的出站连接所到达的服务器来代理户外请求。
如果用户在家中,但是他们的电话当前位于移动网络而非家庭网络中,则上述问题仍然适用。要求用户将手机从手机切换到wifi,不同的用户可能接受也可能不接受,并且在某种程度上取决于手机的wifi电池使用情况;另外,有些电话会以动态方式在两者之间进行选择,如果您需要wifi网络,可能会出现问题。
通过其他方法(例如BTLE)在电话和设备之间进行连接可能是一个优势,但范围受到限制,因此可能无法在房屋的所有部分或周围地区正常工作,并且显然在出门在外时也不起作用。
因此,尽管您可以构建不需要户外服务器基础结构支持的设备,但如果用户首选项设置可以访问或允许,则最好构建可以充分利用中继服务器的设备。
是的,市场上已经有很多不依赖云服务的应用程序。用户可以选择安装特定产品的复杂性层次结构如下:
任何一个提供者都可以解决该链的一部分。例如,IFTTT仅提供云服务和电话应用程序-这些服务都是第三方的。
Google的NEST温控器应该可以独立运行良好(即使在该模式下价格昂贵)。
安全摄像头适合这些模型的各种组合,具体取决于它们是依靠用户订阅还是一次性销售成本。
从商业角度来看,依赖云基础架构有两个关键点。首先是适用于评估/部分安装(以降低初始成本),第二是在没有回程(断电等)的情况下保持有限服务的能力。
如果您只想在家中进行控制,请确定是可行的。
问题是,如果您想从家庭之外提供控制,事情将会变得很困难。客户端或服务器都不可能具有静态IP,因此很可能会有防火墙和/或NAT。
用户可以在其路由器/防火墙中设置端口转发/例外,并设置某种动态DNS来跟踪其动态IP,并将其客户端指向动态DNS条目,但这需要技术用户来完成,并且它会产生安全问题。
在公共Internet上的已知位置拥有服务器是确保您的设备可以相互通信的最简单方法,而无需考虑动态IP,NATS,仅出口防火墙等。仍然存在一些安全问题,但是可以减少这些问题。在服务器上实施安全策略,您可以更轻松地监视和更新安全策略。
ipv6丢失了NAT,但动态IP和仅出口防火墙仍然很常见。
通常,物联网有望提供超越机器对机器(M2M)通信的设备,系统和服务的高级连接性
物联网设备超越了设备间通信。以电视遥控器为例,它是一种嵌入式设备,可通过红外信号与电视通信,以指示电视执行诸如更改频道之类的操作。您会认为这是物联网设备吗?
物联网设备“超越”:
这些功能可以在您的产品中完全实现,而无需云服务,更多的情况是确定您希望IoT产品拥有的功能是否将从云基础架构中受益。好处来自不同领域:
数据可以保存在云中,而不必在设备上包括存储介质。这有很多好处:
您的物联网设备很可能会通过软件与用户进行交互。通过利用云,您的产品软件可以受益于: