侵权投诉

如何将智能家居系统与Tableau仪表板集成在一起

Tableau社区 2018-03-30 10:55 次阅读

你有想过将智能家居和 Tableau 结合么?Tableau 爱好者 Ann Jackson 就在自己家中,尝试实现将智能家居系统与 Tableau 仪表板集成在一起。根据灯光颜色非常“酷炫的”展示仪表板中的数据信息。想知道她如何脑洞大开?一起来看看!

Ann Jackson 曾在 Twitter 上发布了一个视频,展示了如何将智能家居系统与 Tableau 仪表板集成在一起。视频的内容就是三个灯泡的灯光颜色会随着仪表板中 KPI 结果的改变而动态变化。

她将照明设备连接到 Tableau 仪表板的原因除了 “比较酷炫” 之外 —— 还有一些很实际的原因。使用类似灯光的东西能够轻松表示 KPI 或 BAN ( Big ass number ) 的状态,让用户迅速理解数据信息!

实现这种展现方式,需要哪些准备工作?

为了实现智能家居系统和 Tableau 之间的集成,Ann Jackson 使用了 Python 。因为已经有人开发了库并将它们发布到 GitHub 上共享,所以 Python 非常适合这种情况。另外一个原因是 TabPy,它允许您连接到 Python 服务器并通过计算字段运行本地 Python 代码。这些计算字段将在 Tableau 工作表中作为表计算。一般来说,当您将 Tableau 与 Python 结合使用时,您会得到一个数字 / 字符串 / 布尔值。

当然,这不代表您不能拓展 TabPy 的功能,或者以其他方式来使用它。这正是这个项目的意义所在。因为这涉及到智能家居和她正在学习的 Python,而 Tableau 是她的最爱。所以这个项目对 Ann Jackson 来说也是一个持续项目。

如果您想模仿 Ann 所做的事,那么您需要一些硬件设备。比如飞利浦 Hue 灯和配套的桥接器。理论上您可以使用其他智能家居部件。如果您不熟悉智能家居是什么 - 它基本上是通过桥接器向灯泡,给和恒温器等设备发出命令。它同时也是一种媒介,将您与智能家居系统(通常是移动应用程序)相连接,并将命令或程序转换为系统中的元素。具体到这个项目中,Ann 使用 Python 库与她的桥接器进行交互。她选用的库是 Phue,这是一个 Python 库,用于与 Hue API 的交互。

智能家居系统和 Tableau 集成步骤1下载并安装 Phue 到 TabPy

首先她下载并安装了 Phue 到 Tableau - Python - Server(又称为 TabPy)。这样就可以通过 Tableau 的 Python 脚本调用库。在安装过程中,还运行了一个简单的脚本将库连接到我的桥接器 – 这是这一切工作的必要步骤。您必须建立起传输控件和灯具之间的连接。

2使用 Python 进行测试和验证

接下来的部分就是输入代码,使用 Python 进行测试和验证误差,以及体验 Tableau 的乐趣。以下是最终计算出的结果:

利润率 KPI - 这是我们都熟悉的指标。我已经完成了基本的利润率计算,并根据参数进行了计算。计算结果将是 0 或 25000 。数字 0 和 25000 对应于灯泡的颜色输入。 0 是红色, 25000 是绿色。

这里是纯 Python 的计算字段。在这种情况下,我实际上并没有使用 Python 来压缩任何东西并返回结果,所以您会注意到返回参数是一个虚拟数字 1 。

3使用 SCRIPT_INT 函数

您将在 Tableau 编辑器中的计算字段描述中看到它 - 要使用 SCRIPT_INT(或任何 SCRIPT 函数),格式为:将代码放在引号中,任何输入或参数都使用 _arg1, _arg2, _argN 。这些参数用逗号隔开。在例子中有一个参数,[ Profit Ratio KPI ],它被分配给了一个代码。

代码基本步骤如下:

设置 [ Profit Ratio KPI ] 为 a

导入 phue 库,以便我们可以使用它

使用桥接器(我内部网络中服务器的 IP 地址)

将光的饱和度设置为 254 - 这是额外的代码,但这能确保光线具有全饱和度

将 light hue 设为 a 值

返回1 - 只是为了好玩!

在测试此代码时,打开 Jupyter notebook,输入相同代码以在 Tableau 之外的地方对其进行测试。在正常情况下,可以给 a 分配一个数,运行代码,并有灯光改变颜色。在 Tableau 中,则必须调用参数的第一个变量 “ [ 0 ] ” 。因此,为了分离出想要的结果,必须在一个变量列表中指定想要的元素。所以 Ann 的 KPI 结果实际上就像 Python 符号中的[ 25000 ],被称为 _arg1 [0](non-Python folk:Python 的变量从 0 开始)。

从字面上看,所有事情都是在设置和构建 Tableau 组件。构建 BAN 并添加参数以动态输入目标变量。在输入正确的代码后,其他所有内容都将连接并正常工作。以下是其中一张 BAN 工作表的样子:

计算字段未在视图中的任何其他位置使用。(如果您在默认的工具提示上悬停,结果会显示 “1”)。

一旦设置了可视化,只需要与仪表板交互此集成就开始生效。在 Ann 发布的视频中,这个交互速度并不快。这是有原因的 - 从 Tableau 开始接受计算参数,将其传送到 Python 服务器,然后等待结果返回,这里需要一段时间。

Ann 进行的尝试非常有借鉴意义,如果你也有相似的想法,不妨参考本文进行下实践,也许您也能制作出更 “酷炫” 的数据展现形式!这是一个非常简单的整合和演示,通过几行代码,数据驱动的表现就可以存在于物理世界中。这也是物联网的一种应用,如果你对物联网有着浓厚的兴趣,那还不快来参加本周四 Tableau 举办的网络分享会!

原文标题:利用 Python 的力量,实现 Tableau 与智能家居系统集成

文章出处:【微信号:TableauChina,微信公众号:Tableau社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

物联网家庭自动化系统的五大发展趋势分析

据估计,2017年美国平均每一个家庭拥有3.4台智能家居设备,而26%的受访者拥有五台或更多。未来物....
发表于 12-09 13:47 463次 阅读
物联网家庭自动化系统的五大发展趋势分析

5G+AIoT部署未来智慧生活 智能家居处于互联智能的初级阶段

eMBB,直译为“增强移动宽带”,就是以人为中心的应用场景,集中表现为超高的传输数据速率,广覆盖下的....
发表于 12-09 10:23 380次 阅读
5G+AIoT部署未来智慧生活 智能家居处于互联智能的初级阶段

全屋智能解决方案将成为智能行业市场的主要趋势

目前,房地产市场的功能从投资增值正在向满足人们的居住需求在回归,更多消费者开始关注更加智能、便捷的生....
发表于 12-09 10:13 50次 阅读
全屋智能解决方案将成为智能行业市场的主要趋势

深度学习入门基于python的理论与实现PDF电子书免费下载

本书是深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术。书中使用Python3,....
发表于 12-09 08:00 15次 阅读
深度学习入门基于python的理论与实现PDF电子书免费下载

使用树莓派和DHT11温湿度传感器设计可控化智能家居系统的资料说明

智能家居渐渐在中国乃至世界流行起来。树莓派是为学生计算机编程而设计的一种价格低廉的卡片电脑,其使用开....
发表于 12-09 08:00 15次 阅读
使用树莓派和DHT11温湿度传感器设计可控化智能家居系统的资料说明

笨办法学Python第三版PDF电子书免费下载

《“笨办法”学Python(第3版)》是一本Python入门书籍,适合对计算机了解不多,没有学过编程....
发表于 12-09 08:00 15次 阅读
笨办法学Python第三版PDF电子书免费下载

松下时隔16年再次中国设厂,投资45亿日元

据产经新闻报道,12月6日,松下宣布在中国浙江省建立生产微波炉和电饭煲等厨房电器的新工厂,投资额45....
的头像 汽车玩家 发表于 12-08 10:14 380次 阅读
松下时隔16年再次中国设厂,投资45亿日元

所有家庭设备连接物联网生活将会如何改变你会期待吗

家庭自动化曾经是一个梦想,但是现在正缓慢而稳定地成为全世界日常生活的一部分,据预测,到2020年,全....
的头像 Wildesbeast 发表于 12-07 10:59 520次 阅读
所有家庭设备连接物联网生活将会如何改变你会期待吗

使用手机控制所有智能家居的生活你期待吗?

智能照明、智能锅、智能安防…你了解这些智能设备吗?近年来,随着物联网技术的发展,智能家居也已经开始普....
的头像 Wildesbeast 发表于 12-07 10:59 459次 阅读
使用手机控制所有智能家居的生活你期待吗?

什么是智能电视?智能电视需要有哪些功能和特性

究竟什么是智能电视?这是一个很好的问题。现在很多电视品牌都在智能这个问题上大做文章,都号称自己是智能....
的头像 Wildesbeast 发表于 12-07 10:54 424次 阅读
什么是智能电视?智能电视需要有哪些功能和特性

有了智能家居人到底会不会越来越懒

智能化或者自动化并不是人们变懒的原因,历史上的工业革命以及几十年前的工厂生产自动化,其实并没有把人们....
的头像 Wildesbeast 发表于 12-07 10:50 410次 阅读
有了智能家居人到底会不会越来越懒

小米智能家居的智能硬件和Zigbee和WiFi模块拆解详细分析

左到右依次是:门磁传感器,温湿度传感器,无线开关,人体感应,小爱迷你,空气净化器,网关,吸顶灯
的头像 Wildesbeast 发表于 12-07 10:50 658次 阅读
小米智能家居的智能硬件和Zigbee和WiFi模块拆解详细分析

智能家居的隐私保护有多重要

物联网技术的不断成熟和智慧城市概念的持续炒热给智能家居带来了一波发展热潮。
发表于 12-06 17:06 45次 阅读
智能家居的隐私保护有多重要

物联网技术在智能家居应用广泛 整个产业链尚不成熟

提到物联网一词,大家可能并不陌生,因为物联网技术已经发展了很多年了,但是落地场景很单一,发展规模一直....
发表于 12-06 13:42 84次 阅读
物联网技术在智能家居应用广泛 整个产业链尚不成熟

Python密码学编程PDF电子书免费下载

本书主要介绍了加密算法,同时从Python编程的角度来引导读者将加密算法更好地实现。书中不仅讲述了详....
发表于 12-06 08:00 63次 阅读
Python密码学编程PDF电子书免费下载

如何在OPENWRT开源路由器上搭建智能家庭网关系统的设计论文

近年来,随着科技的发展以及人民生活水平的提高,智能家居技术在大众的日常生活中得到了快速的普及与发展。....
发表于 12-05 16:19 55次 阅读
如何在OPENWRT开源路由器上搭建智能家庭网关系统的设计论文

智能家居开放平台能带来什么

同时,IoT技术和5G技术的发展,为智能家居领域的数字化转型提供了更大的机遇。
发表于 12-05 15:45 203次 阅读
智能家居开放平台能带来什么

智慧地产时代少不了什么

通过物联、智能、云计算等技术,连接基础电器,使设备互联互通,欧瑞博构建包括智能控制中心、智能照明系统....
发表于 12-05 15:41 247次 阅读
智慧地产时代少不了什么

随着人工智能技术的成熟 我国的智能家居渗透率将加速提升

智能家居的最终目标是解决“人”的需求,在全屋智能阶段,在各种场景下,所有智能电器将联合成为统一的整体....
发表于 12-04 15:13 85次 阅读
随着人工智能技术的成熟 我国的智能家居渗透率将加速提升

一加电视将是怎样的产品?

消费者们不需要等待太久,一加将在下个月也就是 9 月正式发布旗下首款电视产品,它在海外市场被称作 O....
的头像 ZEALER订阅号 发表于 12-04 15:12 294次 阅读
一加电视将是怎样的产品?

智能家居和前装的结合 将是未来发展的必然趋势

在零售市场增长缓慢以及家装政策转变的现状下,单品智能已不能满足市场需求。随着5G、大数据以及人工智能....
发表于 12-04 14:31 161次 阅读
智能家居和前装的结合 将是未来发展的必然趋势

做好智能家居必须具备哪一些因素

对于智能家居各大厂商而言,在创新需要更多的时间和代价的情况下,大力扩张经销商代理商体系,服务好B端客....
发表于 12-04 11:04 81次 阅读
做好智能家居必须具备哪一些因素

4D影像传感器如何协助智能家居的发展

Vayyar 已经设计了一种基于传感器的小型芯片。该屏蔽覆盖72 个发射器和72 个接收器,在无需照....
发表于 12-04 10:51 79次 阅读
4D影像传感器如何协助智能家居的发展

智能家居成为传统装修行业发展新趋势 企业顺势而为才是重点

当今是一个产业多元化的时代,传统装修行业已进入微利时期,发展空间十分有限,行业竞争非常激烈。选择什么....
发表于 12-04 09:59 108次 阅读
智能家居成为传统装修行业发展新趋势 企业顺势而为才是重点

Python核心编程第三版PDF中文版电子书免费下载

《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版本,总....
发表于 12-04 08:00 58次 阅读
Python核心编程第三版PDF中文版电子书免费下载

什么是网络爬虫使用Python写网络爬虫的教程说明

网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一....
发表于 12-04 08:00 55次 阅读
什么是网络爬虫使用Python写网络爬虫的教程说明

python的html基本结构及常见文本标签源代码免费下载

本文档的主要内容详细介绍的是python的html基本结构及常见文本标签源代码免费下载。
发表于 12-04 08:00 46次 阅读
python的html基本结构及常见文本标签源代码免费下载

Semtech发布LoRa® Corecell参考设计,可加快室内网关产品上市

LoRa® Corecell参考设计可加快室内网关产品上市并支持中国频段;该参考设计将功耗降低至传统....
发表于 12-03 17:42 410次 阅读
Semtech发布LoRa® Corecell参考设计,可加快室内网关产品上市

OpenCV3计算机视觉Python语言实现第二版PDF电子书免费下载

OpenCV 3是一种先进的计算机视觉库,可以用于各种图像和视频处理操作,通过OpenCV 3 能很....
发表于 12-03 16:19 42次 阅读
OpenCV3计算机视觉Python语言实现第二版PDF电子书免费下载

将基于Python的过去及今后的计划展开讨论

那次大会在马里兰州的那个后来成为了美国国家标准局的地方举行,Warsaw 说,他们能明显感受到 Py....
的头像 嵌入式ARM 发表于 12-03 15:21 378次 阅读
将基于Python的过去及今后的计划展开讨论

华为、小米加码家电品类 智能家居领域竞争愈发激烈

近期,华为、小米、创维、格力等纷纷发布新战略或新动向,虽然它们分别是通信、互联网、家电领域巨头,但它....
发表于 12-03 15:11 131次 阅读
华为、小米加码家电品类 智能家居领域竞争愈发激烈

智能仓储有哪一些构成的因素

与智能家居类似,智能仓储可通过多种自动化和互联技术实现。这些技术协同工作以提高仓库的生产率和效率,最....
发表于 12-03 13:52 85次 阅读
智能仓储有哪一些构成的因素

各行业巨头为何纷纷进军智能家居领域了

近期,华为、小米、创维、格力等纷纷发布新战略或新动向,虽然它们分别是通信、互联网、家电领域巨头,但它....
发表于 12-03 13:43 107次 阅读
各行业巨头为何纷纷进军智能家居领域了

OpenCV Python中文版官方教材免费下载

Python 作为一种高效简洁的直译式语言非常适合我们用来解决日常工作的问题。而且它简单易学,初学者....
发表于 12-03 11:49 47次 阅读
OpenCV Python中文版官方教材免费下载

Semtech的LoRaCorecell设计为构建网关应用提供了最小优化解决方案

LoRaCorecell参考设计可加快室内网关产品上市并支持中国频段;该参考设计将功耗降低至传统产品....
的头像 电子发烧友网工程师 发表于 12-03 09:47 175次 阅读
Semtech的LoRaCorecell设计为构建网关应用提供了最小优化解决方案

受房地产的影响 智能家居行业也将找寻新的发展方向

2009年到2018年家电行业的黄金十年,身处于这个行业的大大小小的家电企业,在这十年当中迅速崛起。....
发表于 12-02 15:59 122次 阅读
受房地产的影响 智能家居行业也将找寻新的发展方向

随着国内经济的发展 智能家居在单身领域应用越来越广

此前,市场上的家具以容量大、实用强为卖点,而面向单身人群的家具虽然体积缩小,但功能并没有随之减少,以....
发表于 12-02 15:23 89次 阅读
随着国内经济的发展 智能家居在单身领域应用越来越广

家居智能安防具备怎样的特点

智能家居安防系统是传感技术、无线电技术、模糊控制技术等多种技术为一体的综合应用。
发表于 12-02 14:32 113次 阅读
家居智能安防具备怎样的特点

智能家居产品是怎样改变我们的生活的

随着智能科技的快速发展,各种各样的智能家居设备将越来越多的便利与创新功能融入到我们的家庭生活中。
发表于 12-02 14:29 350次 阅读
智能家居产品是怎样改变我们的生活的

智能家居的神经是哪个部分

智能家居系统主要包括以下计算机软件技术技术、计算机网络技术、计算机密码技术、“即插即用”技术、图像处....
发表于 12-02 14:22 91次 阅读
智能家居的神经是哪个部分

如何去保护你的智能家居产品

随着智能门铃、智能猫眼,智能厨房电器以及睡眠跟踪记录传感器等设备的广泛应用,现在智能家居甚至已经延伸....
发表于 12-02 14:16 70次 阅读
如何去保护你的智能家居产品

智能灯杆发展的前景好不好

随着人工智能的不断发展,对话式交互语音控制现已成为智能家居的重要入口。
发表于 12-02 11:39 118次 阅读
智能灯杆发展的前景好不好

智能门锁为什么还是有刷卡功能存在?

现在的智能门锁包罗万象,开锁的方式更是种类繁多,从注重安全性的指纹、虹膜、声控、面部识别到注重用户体验的蓝牙、WIFI、...
发表于 12-02 09:36 167次 阅读
智能门锁为什么还是有刷卡功能存在?

鸿雁电器与佳兆业科创集团合作 深耕5G时代智能家居的应用

双方以打造5G物联网时代智能家居业务生态为目标,将在智能产品和平台联合开发,硬件产品代工生产等多领域....
发表于 12-02 09:05 76次 阅读
鸿雁电器与佳兆业科创集团合作 深耕5G时代智能家居的应用

Flask Web开发基于Python的Web应用开发实战PDF电子书免费下载

本书不仅适合初级Web开发人员学习阅读,更是Python程序员用来学习高级Web开发技术的优秀参考书....
发表于 12-02 08:00 61次 阅读
Flask Web开发基于Python的Web应用开发实战PDF电子书免费下载

可用于设计捕获系统的电源管理解决方案

意法半导体提供能够满足很多这些来源要求的不同电源管理设备。作为典型应用,我们将以一个光伏捕获系统为例....
的头像 意法半导体IPG 发表于 12-01 10:07 709次 阅读
可用于设计捕获系统的电源管理解决方案

我国2015-2018年智能制造市场规模和发展状况解析

不过,智能制造水平较低,意味着夯实发展基础的必要性,同样也意味着后续发展潜力的巨大。近年来,全国多个....
发表于 12-01 09:39 241次 阅读
我国2015-2018年智能制造市场规模和发展状况解析

5G时代到底那些行业非常吃香

盼星星盼月亮,终于盼来5G时代。5G时代已经成为了近期热词,2019年也被认为是5G的开局之年。5G....
的头像 Wildesbeast 发表于 12-01 09:34 526次 阅读
5G时代到底那些行业非常吃香

智能家居管理系统设计的资料合集免费下载

本文档的主要内容详细介绍的是智能家居管理系统设计的资料合集免费下载包括了
发表于 11-29 17:13 45次 阅读
智能家居管理系统设计的资料合集免费下载

使用MCU设计智能漏水检测系统的论文详细说明

在智能家居系统中家居防漏水具有非常重要的意义,能检测漏水并及时报警,能有效阻止损失进一步恶化。提出一....
发表于 11-29 16:25 58次 阅读
使用MCU设计智能漏水检测系统的论文详细说明

使用OpenWrt设计智能家居远程控制系统的论文免费下载

随着科学技术的发展,人们生活水平的提高,对于便捷舒适生活方式的需求与日俱增。人们希望通过更加安全、舒....
发表于 11-29 16:25 44次 阅读
使用OpenWrt设计智能家居远程控制系统的论文免费下载

【转载】如何从零入门人工智能(AI)具体学习步骤和方法

手把手教你设计人工智能芯片及系统(全阶设计教程+AI芯片FPGA实现+开发板)详情链接: 上次我们讲到人工智能的一些应用,...
发表于 11-28 16:20 166次 阅读
【转载】如何从零入门人工智能(AI)具体学习步骤和方法

Python数据科学速查表

Python数据科学速查表
发表于 11-25 21:18 298次 阅读
Python数据科学速查表

能蓝牙Mesh组网的PHY6212有哪些优势(二)

ROM PHY6212 共有 2 个 ROM。 SRAM   PHY6212 的 SRAM 分为 5 个区块,各个区块都具备可进行...
发表于 11-22 14:52 205次 阅读
能蓝牙Mesh组网的PHY6212有哪些优势(二)

能蓝牙Mesh组网的PHY6212有哪些优势(一)

CPU介绍篇 PHY6212 搭载 ARM Cortex-M0 CPU。其 CPU、内存和所有外围设备均由 AMBA 总线结构连接。 AR...
发表于 11-22 14:19 160次 阅读
能蓝牙Mesh组网的PHY6212有哪些优势(一)

大彩串口屏在充电桩行业的应用

大彩串口屏在充电桩行业的应用: 电动汽车作为一种发展前景广阔的绿色交通工具,今后的普及速度会异常迅猛,未来的市场前景也是...
发表于 11-21 14:46 220次 阅读
大彩串口屏在充电桩行业的应用

【Leez SBC P710试用体验】三、开机自动运行 Python脚本

一、配置 查看是否有Python [code]python --version 或 python3 --version[/code] 二、编写代码 我才用的是 Accessories下的...
发表于 11-16 17:00 171次 阅读
【Leez SBC P710试用体验】三、开机自动运行 Python脚本

智能家居ZigbeeCC2530无线射频芯片方案资料分享

CC2530 是用于IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解 决方案。它能够以非常低的总的...
发表于 11-07 17:33 446次 阅读
智能家居ZigbeeCC2530无线射频芯片方案资料分享

家居安防远程监测系统有什么功能?

随着人们生活条件的日益改善,生活变得越来越舒适,对家庭安全防护的意识也越来越强,其中包括用电安全、用气安全、家庭反盗、小...
发表于 11-07 06:17 130次 阅读
家居安防远程监测系统有什么功能?

Python生成的淘宝评论词云图

Python——对淘宝评论词频统计并生成词云图
发表于 11-04 06:12 206次 阅读
Python生成的淘宝评论词云图