初始状态,为您的物联网基础设施提供强大的数据捕获和分析
管理您的IOT设备还不够;要从您的投资中获取价值,您需要捕获它们生成的数据和切片和骰子,并且初始状态具有平台
几个帖子前我回顾了辣椒这是一个让我印象深刻的物联网平台即服务(PaaS)解决方案。今天,我有一种与之竞争的服务,也给我留下了深刻的印象:初始状态.但是wHere Cayenne在设备管理上侧重于支持关闭,重新启动,配置和远程访问,初始状态,专注于事件数据捕获和分析并忽略设备控制方面。
初始状态的强大方面之一是广泛的设备支持从“裸露”的IOT平台等等覆盆子PI.,arduino., 和Beaglebone黑色单板电脑通过诸如产品之类的产品FitBit活动跟踪器和亚马逊回声.实际上,最低的公共指党者是您可以从任何可以制作HTTP请求的设备获取数据。
初始状态的核心是“桶”,它们以键和值对(源id和关联值)的形式从一个或多个设备捕获“流”事件数据。HTTP Get请求是保存数据的最基本方式:
https://groker.initialstate.com/api/events?accessKey=accessKey&bucketKey=bucketKey&eventKey=eventValue
在这个请求,AccessKey.
是每个应用程序的初始状态生成的私有唯一密钥桶
是桶的唯一ID,其中用于事件ID的字符串(eventKey
)及其相关值(eventValue.
)存储。在一个事务中,多个事件可以发送到单个bucket(初始状态建议每个请求最多10个事件)(初始状态建议每秒最多5个请求)。你也可以创建桶通过初始状态API调用。
Post请求,它使用JSON有效负载,是首选,但如果你不想“裸金属”它与HTTP请求,Initial State有库Python,C / C ++,node.js., 和Java以及举例Arduino草图,详情如何使用ifttt流数据,甚至如何通过Web表单发送数据.
这就是数据被发送到初始状态的方式,现在,当它在一个桶里,我们可以用它做什么?我们首先从Web界面左侧的桶架中选择一个桶。选择一个桶加载数据并将其解析为单独的流,每个源的流格式自动识别并显示在Tile视图中。以上是使用“示例导入”数据集的显示;您可以看到该服务已正确识别模拟流和数字流。
在编辑瓦片模式中,单击瓦片会弹出瓦片配置窗口,您可以在其中更改瓦片的显示名称、瓦片类型和其他属性。
波浪视图图形流,您可以添加和删除光标以用于标记时间线点以及测量值和点之间的差异。您还可以生成统计报告,例如对游标之间的数据点进行一个或多个流的分析。
Lines视图通过显示单个流深入到Waves视图。最后一个选项是Source视图,它只是显示上传到bucket中的原始数据,并提供下载它的选项。
要测试初始状态,我按照以下设置了覆盆子PI板为Raspberry PI创建系统健康仪表板教程的项目和例子网站的一部分。我不会打扰细节设置,因为它非常简单,几分钟后,我的RPI将其系统属性报告给初始状态仪表板。这种设置的一个关键部分涉及安装psutil:
一个跨平台库,用于检索Python中运行的进程和系统利用率(CPU、内存、磁盘、网络)的信息。它主要用于系统监视、分析和限制进程资源以及管理正在运行的进程。它实现了许多命令行工具提供的功能,如:ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap。它目前支持Linux、Windows、OSX、Sun Solaris、FreeBSD、OpenBSD和NetBSD, 32位和64位架构,Python版本从2.6到3.5 (Python 2.4和2.5的用户可以使用2.1.3版本)。众所周知,PyPy也能起作用。
psutil是一种卓越的工具,用于识别任何可以运行Python的东西,这意味着有一点调整,集成服务器,虚拟机或只是若要创建初始状态仪表板的其他任何东西应该是一块蛋糕。
该服务的教程非常出色,Initial State的文档深度和质量也非常出色。Web界面也被设计成完全响应,因此从台式机到最小的智能手机屏幕,它都能忠实地显示。如果您订阅了初始状态的专业层,您可以在其他网站上嵌入仪表板,并设置触发器,以通过电子邮件或短信通知您符合各种标准的流事件。
我希望看到初始国家改善的东西?There’s no ability to export any of the Stats reports at present and when you edit the configuration of a tile, you can’t use the dynamic value of another stream as the setting for either the minimum of maximum Y axis value (for example, you can't use total disk space as the upper limit of a gauge on the free disk space tile). Another issue is a lack of flexibility in Triggers which currently doesn’t allow for customized messages or sending stream values (for example, when one criteria is met, say, a change in barometric pressure, you might want to have the current temperature sent in the message).触发器还应包括为外部服务提供RESTFUL请求的能力;特别是,出站IFTTT集成将是有用的。
所以,定价:自由层允许无限制的设备,每日历月的每月25,000个流动事件,并提供1天数据保留。标准层将数据保留增加为每月每月6.55美元(如果每年订购5美元),则每历程每月售价30美元(每年收费25美元),并添加无限制的触发,个人支持,公共共享和网站嵌入,以及导入数据文件的能力。企业计划从每月500美元起到500美元。
Initial State令人印象深刻,并提供了强大的物联网数据捕获和分析任何构建物联网基础架构的人的能力。鉴于该服务的整个焦点是数据分析,缺乏导出统计数据的能力报告是原因,目前我无法授予初始状态,虽然我很乐意在适当时更改。即便如此,初始状态也得到了一个非常健康的齿轮小额为4.5分中的4.5分,并推荐观看这个平台,它可能成为市场领导者。
注释?想法?把你的数据分析发邮件给我或者在下面评论,然后关注我推特和Facebook.
版权©2016Raybet2