是否可以商业出售不使用云的Wi-Fi IoT产品?


17

如果我想使用手机来控制简单的Wi-Fi连接设备(仅用于打开或关闭灯)或简单的温度表,为什么我不直接与该设备通信而不是穿过云呢?没有数据持久性或繁重的处理或任何其他花哨的东西要处理。

有什么阻止我设计如此简单的物联网产品并开始批量生产和销售的产品吗?裁员中间人似乎更便宜,而不必处理云的成本/消息费用。


7
您的前提似乎有缺陷,因为您暗示当前所有解决方案都依赖于云服务。在IoT(互联物)的广泛意义上,有些应用程序不这样做,例如,在智能家居设置中,仅在本地Intranet上可以处理传感器及其数据。另一个例子是飞利浦Hue系统(有人认为IoT)可以不带互联网访问而没有云服务。真正的问题需要是启用云的基础架构对您的实际产品有什么实际好处(如果有)?
加纳玛'17

好的,这使事情成为现实。
BossGiveMeArrays

2
因为存在NAT。去加入IPv6的推动:)
user253751 '17

@immibis,只要您停留在自己的局域网内(即,在WiFi范围内),NAT就根本不是问题。一旦互联网发挥作用,可以通过设置VPN来解决NAT问题。即使不是NAT,您也可能不想将整个家庭网络都暴露给Internet。
user149408

@ user149408-“可以通过设置VPN来解决NAT问题”-哦,是吗?您不能真正将两个VPN端点都放在NAT后面,因此将其中一个放在云中。
user253751 '17

Answers:


10

虽然您可以设计一个IoT小工具以通过与用户电话的直接连接来工作,但对于许多用户而言,仅以这种方式工作的设备可能会受到限制:

  • 如果用户不在家里,那么他们不太可能直接与设备进行交互,因为从安全角度来看,通常不允许接受到家庭网络的入站连接尝试,并且大多数移动运营商也会阻止到该用户的入站连接尝试。电话。取而代之的是,需要通过电话和IoT设备的出站连接所到达的服务器来代理户外请求。

  • 如果用户在家中,但是他们的电话当前位于移动网络而非家庭网络中,则上述问题仍然适用。要求用户将手机从手机切换到wifi,不同的用户可能接受也可能不接受,并且在某种程度上取决于手机的wifi电池使用情况;另外,有些电话会以动态方式在两者之间进行选择,如果您需要wifi网络,可能会出现问题。

  • 通过其他方法(例如BTLE)在电话和设备之间进行连接可能是一个优势,但范围受到限制,因此可能无法在房屋的所有部分或周围地区正常工作,并且显然在出门在外时也不起作用。

因此,尽管您可以构建不需要户外服务器基础结构支持的设备,但如果用户首选项设置可以访问或允许,则最好构建可以充分利用中继服务器的设备。


13

是的,市场上已经有很多不依赖云服务的应用程序。用户可以选择安装特定产品的复杂性层次结构如下:

  1. 带有专用遥控器的设备
  2. 带有电话应用程序和内部链接节点的设备
  3. 节点链接到云以通过电话进行用户远程访问(隧道和DNS解析)
  4. 云预配服务和数据库

任何一个提供者都可以解决该链的一部分。例如,IFTTT仅提供云服务和电话应用程序-这些服务都是第三方的。

Google的NEST温控器应该可以独立运行良好(即使在该模式下价格昂贵)。

安全摄像头适合这些模型的各种组合,具体取决于它们是依靠用户订阅还是一次性销售成本。

从商业角度来看,依赖云基础架构有两个关键点。首先是适用于评估/部分安装(以降低初始成本),第二是在没有回程(断电等)的情况下保持有限服务的能力。


感谢您的明确解释。我现在有了一个更好的掌握
BossGiveMeArrays

8

如果您只想在家中进行控制,请确定是可行的。

问题是,如果您想从家庭之外提供控制,事情将会变得很困难。客户端或服务器都不可能具有静态IP,因此很可能会有防火墙和/或NAT。

用户可以在其路由器/防火墙中设置端口转发/例外,并设置某种动态DNS来跟踪其动态IP,并将其客户端指向动态DNS条目,但这需要技术用户来完成,并且它会产生安全问题。

在公共Internet上的已知位置拥有服务器是确保您的设备可以相互通信的最简单方法,而无需考虑动态IP,NATS,仅出口防火墙等。仍然存在一些安全问题,但是可以减少这些问题。在服务器上实施安全策略,您可以更轻松地监视和更新安全策略。

ipv6丢失了NAT,但动态IP和仅出口防火墙仍然很常见。


另一个快速的问题是,即使云是公共的,云本身也仍然必须将消息发送到物联网设备。尝试与设备通信时,云会不会遇到您列出的相同问题?
BossGiveMeArrays

只要设备打开与服务器的连接并通过发送定期的keepalive消息使其保持打开状态,消息就可以沿该连接的两个方向传递。
彼得·格林

与云连接的物联网设备仍必须通过您的家庭网络与云进行通信。这可以通过在路由器设置中为该流量“打个洞”来实现。与您的计算机和电话不同,安全性完全取决于云供应商。通常,将所有物联网连接隔离到各自的路由器,然后将其插入到您的主要“网关”路由器中,是比较安全的。至少到那时,感染IoT设备的恶意软件看不到您的计算机(可能)。
DocSalvager

7

通常,物联网有望提供超越机器对机器(M2M)通信的设备,系统和服务的高级连接性

https://en.wikipedia.org/wiki/Internet_of_things

物联网设备超越了设备间通信。以电视遥控器为例,它是一种嵌入式设备,可通过红外信号与电视通信,以指示电视执行诸如更改频道之类的操作。您会认为这是物联网设备吗?

物联网设备“超越”:

  • 允许在家中进行更多的自动化。
  • 将大量数据收集,存储和聚集为对用户有用且易于理解的信息。
  • 允许用户在家中甚至通过互联网从外部访问信息和控制设备。

这些功能可以在您的产品中完全实现,而无需云服务,更多的情况是确定您希望IoT产品拥有的功能是否将从云基础架构中受益。好处来自不同领域:


数据

数据可以保存在云中,而不必在设备上包括存储介质。这有很多好处:

  • 具有成本效益-仅购买所需的存储,设备存储将为每台设备增加固定成本,并且不可能100%地使用。
  • 灵活-需要时可以增加存储量。设备上的存储是固定的,将限制设备可容纳的数据量。您可以创建一种设备,让用户提供SD卡之类的存储介质,但是这又增加了客户必须决定购买哪种卡来满足其需求的另一个决定,而这种复杂性可能会阻止某些客户购买产品。
  • 冗余-出售的云存储通常都包含冗余措施,这意味着数据已经备份并且不太可能丢失。
  • 集中式-如果您的IoT设备是客户可以购买多个设备的设备,则可以将数据汇总到云中以提供更统一的体验。
  • 访问数据-如果数据保留在云服务上,则您作为产品提供者可以访问该数据。这对于了解消费者如何使用您的产品以及如何改善您的产品很有用。

软件服务

您的物联网设备很可能会通过软件与用户进行交互。通过利用云,您的产品软件可以受益于:

  • 自动更新-如果您持续为产品开发新功能,则使用云可以简化固件更新的分发。设备可以自动查询云中的更新,从而使用户无需执行此任务。如果发现产品存在安全问题,这将特别有用,因为能够向所有现有设备推送补丁程序将避免某些客户不手动更新其设备的问题。防止您的设备被黑客攻击和用于恶意目的,可以防止您受到不良宣传。
  • Web技术-Web应用程序是基于用户可以从不同范围的设备(均具有不同的操作系统和屏幕分辨率)访问该应用程序的想法而构建的。由于可以通过Internet浏览器访问Web应用程序,因此用户无需在自己的设备上安装软件,因此用户只需转到链接并登录即可访问其IoT界面。客户可以在其软件界面中获得新功能,而不必执行任务来更新其每个设备上的软件。在线托管此接口还可以降低设备的硬件要求,从而降低单位成本。
  • 功能-您的产品中可以实施一些云服务以增强其功能,例如Amazon Lex是一种云服务,可用于使用户能够使用语音命令与您的设备进行交互。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.