物联网(IoT)的建立是为了解决现实世界中麻烦的问题,而将物联网技术整合到更广泛的信息生态系统中的过程几乎是同等麻烦的。这就是为什么物联网不是您可以在商店(或其他任何地方)购买,整齐打包并可以随时带走的东西。您需要使用大量的时间、耐心和TLC构建您的物联网解决方案,或者将您的设备连接到一个应用程序支持平台,这个平台以前解决过类似的问题——可能会将您的物联网应用程序从18个月缩短到一天内。本文向您展示实现物联网的两种方法。
基本上,IoT旨在成为您业务工具箱中为终端客户创造价值的强大工具。问题是:如何在不花费自己大量时间和宝贵工程资源的情况下优化这种价值?
如果您打算从头开始构建您自己的IoT解决方案,下面的信息图显示了Daniel Elizalde最初发布的IoT决策框架,它可以帮助您定位物联网产品开发的核心组件。
如果您尝试去构建您自己的IoT应用程序框架,那么您会知道这个简单图是怎样的复杂。所有的这些都是要耗费时间和金钱,需要数百个工时来纠正,测试和部署。
在您的物联网应用程序的初始规划中,您需要制定涵盖以下内容的蓝图:
但是,如果编码,测试和调试新生物联网应用程序的时间长达数百小时,这听起来像是一种累赘,您宁愿将时间花在客户身上,或者吃外卖和观看Netflix,您可能需要考虑第二种方法:与预建的物联网架构和经验丰富的支撑工程师合作。
物联网平台本身就是一个物联网环境,它可以在任何地方和所有地方被个人或企业用来创建他们自己的物联网产品、解决方案和服务。参考我们之前的文章,更深入地探讨使用物联网平台vsDIY。
Ubidots是一个IoT应用支持平台(AEP),允许用户轻松使用Ubidots库来连接、发送、接收和解释设备的数据。Ubidots拥有一系列的优点和特性,您在开发物联网应用时可以发现这些益处,这里只是很少一部分:
要构建物联网应用程序,您需要创建一个包含以下内容的结构:设备,变量,仪表板和警报。
设备是单独的硬件,被用于感知特定环境中的数据。根据您要完成的环境和要求来选择设备非常重要。请参阅此处查看已与Ubidots集成的设备列表。此外,请考虑您的连接协议的选择,有无线、蓝牙、Sigfox、LoRa、以太网等。这有一份介绍不同连接协议的高标准文章。
变量是从设备中读取到的特定数据(例如温度、心脏跳动、位置等)。变量可以有很多不同的东西,并且具有不同级别的信息。甚至可以将变量结合起来,用以创建派生变量或滚动窗口期到特定的时间。
仪表盘是帮助组织和展示数据的接口,所以可以可视化您的数据。以下是您将使用Ubidots可视化工具的一些功能。
警报是指传感器读数达到或超过任何设计规则时触发的任意行为。例如,您可以在传感器停止发送数据或超过温度或者振动阈值时发送电子邮件或短信。有关警报如何工作的更详细说明,请参阅本指南。
设置完设备,构建仪表板并创建警报后,您现在可以启动并运行您自己的物联网应用程序。而且,几分钟内就可以完成,这取决于您的设备设置。如果您想为终端用户体验定制应用程序,请继续阅读。
终端用户应用程序包含企业或个人所需的商标、颜色和外观。Ubidots提供白标商业软件来支持B2B以及B2C用户。以此,企业或终端用户可以创建和管理用户(不一定具备技术技能),控制终端用户的特定权限并自定义登录入口用来完全屏蔽由Ubidots提供的底层软件。
具有不同的用户访问级别,允许企业或个人将任何应用部署的控制解析给特定的用户。例如,在工业环境中,您可能希望机械师能够访问特定的仪表板以确保日常机器的正常运行,但您可能只允许管理团队访问辅助机器分析的历史数据来进行预防性维护。查看此分步指南或本视频教程,了解有关Ubidots用户管理的更多信息。
学习自定义商标、颜色和其他可视化组件,为了使应用程序在您自己的业务或外观上看起来是独一无二的。在本视频教程或分步说明中了解更多信息。
最后,您可能需要一个指向您的应用程序的独特域。自定义网址可让用户快速且轻松地访问您的Ubidots应用程序。点击此处查看创建自定义域的分步说明。