日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何將智能家居系統與Tableau儀表板集成在一起

Tableau社區(qū) ? 來源:未知 ? 作者:李倩 ? 2018-03-30 10:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

你有想過將智能家居和 Tableau 結合么?Tableau 愛好者 Ann Jackson 就在自己家中,嘗試實現將智能家居系統與 Tableau 儀表板集成在一起。根據燈光顏色非?!翱犰诺摹闭故緝x表板中的數據信息。想知道她如何腦洞大開?一起來看看!

Ann Jackson 曾在 Twitter 上發(fā)布了一個視頻,展示了如何將智能家居系統與 Tableau 儀表板集成在一起。視頻的內容就是三個燈泡的燈光顏色會隨著儀表板中 KPI 結果的改變而動態(tài)變化。

她將照明設備連接到 Tableau 儀表板的原因除了 “比較酷炫” 之外 —— 還有一些很實際的原因。使用類似燈光的東西能夠輕松表示 KPI 或 BAN ( Big ass number ) 的狀態(tài),讓用戶迅速理解數據信息!

實現這種展現方式,需要哪些準備工作?

為了實現智能家居系統和 Tableau 之間的集成,Ann Jackson使用了 Python 。因為已經有人開發(fā)了庫并將它們發(fā)布到 GitHub 上共享,所以Python 非常適合這種情況。另外一個原因是 TabPy,它允許您連接到 Python 服務器并通過計算字段運行本地 Python 代碼。這些計算字段將在 Tableau 工作表中作為表計算。一般來說,當您將 Tableau 與 Python 結合使用時,您會得到一個數字 / 字符串 / 布爾值。

當然,這不代表您不能拓展 TabPy 的功能,或者以其他方式來使用它。這正是這個項目的意義所在。因為這涉及到智能家居和她正在學習的Python,而 Tableau 是她的最愛。所以這個項目對 Ann Jackson 來說也是一個持續(xù)項目。

如果您想模仿 Ann 所做的事,那么您需要一些硬件設備。比如飛利浦 Hue 燈和配套的橋接器。理論上您可以使用其他智能家居部件。如果您不熟悉智能家居是什么 - 它基本上是通過橋接器向燈泡,給鎖和恒溫器等設備發(fā)出命令。它同時也是一種媒介,將您與智能家居系統(通常是移動應用程序)相連接,并將命令或程序轉換為系統中的元素。具體到這個項目中,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 并添加參數以動態(tài)輸入目標變量。在輸入正確的代碼后,其他所有內容都將連接并正常工作。以下是其中一張 BAN 工作表的樣子:

計算字段未在視圖中的任何其他位置使用。(如果您在默認的工具提示上懸停,結果會顯示 “1”)。

一旦設置了可視化,只需要與儀表板交互此集成就開始生效。在 Ann 發(fā)布的視頻中,這個交互速度并不快。這是有原因的 - 從 Tableau 開始接受計算參數,將其傳送到 Python 服務器,然后等待結果返回,這里需要一段時間。

Ann 進行的嘗試非常有借鑒意義,如果你也有相似的想法,不妨參考本文進行下實踐,也許您也能制作出更 “酷炫” 的數據展現形式!這是一個非常簡單的整合和演示,通過幾行代碼,數據驅動的表現就可以存在于物理世界中。這也是物聯網的一種應用,如果你對物聯網有著濃厚的興趣,那還不快來參加本周四 Tableau 舉辦的網絡分享會!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 智能家居
    +關注

    關注

    1945

    文章

    10045

    瀏覽量

    197919
  • python
    +關注

    關注

    58

    文章

    4889

    瀏覽量

    90327

原文標題:利用 Python 的力量,實現 Tableau 與智能家居系統集成

文章出處:【微信號:TableauChina,微信公眾號:Tableau社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Echelon電力線智能收發(fā)器:創(chuàng)新技術引領智能家居新時代

    收發(fā)器以其卓越的性能和創(chuàng)新的設計,成為了眾多應用領域的理想選擇。今天,我們就來深入了解下Echelon電力線智能收發(fā)器的特點和優(yōu)勢。 文件下載: 15330R-1000.pdf 、產品概述 Echelon的電力線
    的頭像 發(fā)表于 03-31 09:10 ?148次閱讀

    多控制模式的智能家居系統設計

    隨著物聯網技術的發(fā)展,智能家居的需求不斷增加,但仍存在設備兼容性差和成本高等問題。本文提出了種基于STM32單片機的多模式智能家居控制系統,該系統
    的頭像 發(fā)表于 01-15 18:01 ?784次閱讀
    多控制模式的<b class='flag-5'>智能家居</b><b class='flag-5'>系統</b>設計

    基于芯源CW32 MCU智能家居照明控制系統設計與實現

    ,增強智能家居體驗。 多房間燈光控制:通過擴展多個CW32 MCU節(jié)點,系統可以實現對不同房間的燈光獨立控制,每個節(jié)點通過統的Wi-Fi網絡接收指令。 情景模式:用戶可以設置多種情景模式(如電影模式
    發(fā)表于 12-03 06:06

    Matter技術重塑智能家居生態(tài)系統

    長期以來,智能家居行業(yè)直受到不同品牌和平臺之間兼容性問題的困擾。比如,購買的智能燈泡可能無法與智能音箱聯動,智能門鎖也難以與其他安防設備協
    的頭像 發(fā)表于 09-10 16:29 ?1.6w次閱讀
    Matter技術重塑<b class='flag-5'>智能家居</b>生態(tài)<b class='flag-5'>系統</b>

    Nuvoton ChipCorder在汽車儀表板中的應用

    的調查結果強調了對汽車音頻的需求不斷增長,特別是在標準儀表板配置中。這需要能夠快速傳遞各種緊急警報并提供直接、快速的語音提示的直觀功能,確保及時向駕駛員傳遞信息。 預編程播放錄制的音頻文件 各種車輛信息
    發(fā)表于 09-05 06:07

    智能家居芯片:技術核心與創(chuàng)新突破

    智能家居芯片是智能家居系統的"大腦",負責實現設備互聯、數據處理和人工智能功能。隨著物聯網和人工智能技術的快速發(fā)展,
    的頭像 發(fā)表于 09-04 16:25 ?1114次閱讀

    N9H20如何將 SPI 閃存與非作系統 BSP 一起使用?

    N9H20如何將 SPI 閃存與非作系統 BSP 一起使用?
    發(fā)表于 09-01 08:27

    N9H20如何將非作系統 NVTFAT 與 SPI 閃存一起使用?

    N9H20如何將非作系統 NVTFAT 與 SPI 閃存一起使用?
    發(fā)表于 09-01 06:38

    如何使用 SEGGER emWin AppWizard 工具為儀表板界面設計圖形用戶界面?

    如何使用 SEGGER emWin AppWizard 工具為儀表板界面設計圖形用戶界面 (GUI)。它集成了控制 MA35H0 系列評估上的 LED 和按鈕的功能。
    發(fā)表于 08-19 07:23

    集成MT9103線性霍爾傳感器提升智能家居控制精度與系統智能化水平

    隨著智能家居市場的快速發(fā)展,用戶對控制精度和系統智能化的需求日益提升。在這背景下,集成MT9103線性霍爾傳感器成為提升
    的頭像 發(fā)表于 08-15 17:20 ?1244次閱讀
    <b class='flag-5'>集成</b>MT9103線性霍爾傳感器提升<b class='flag-5'>智能家居</b>控制精度與<b class='flag-5'>系統</b><b class='flag-5'>智能</b>化水平

    無法Jlink調試器與CYBT263065EVAL COOLDIM_PRG_BOARD連接在一起怎么解決?

    我無法 Jlink 調試器與 CYBT263065EVAL COOLDIM_PRG_BOARD連接在一起。
    發(fā)表于 07-03 06:24

    如何將I2S與音頻源一起使用?

    ,但 I2S 選項變灰。 我可以通過選擇 .wav 來播放其他音頻 定義。 如何將 I2S 與音頻源一起使用?
    發(fā)表于 06-30 07:36

    Matter 智能家居的通用語言

    Matter由連接標準聯盟(CSA)創(chuàng)建,旨在解決智能家居的互操作性問題。Matter 基于簡單性、互操作性、可靠性和安全性四大核心原則 。 是采用基于 IP 應用層的開源協議,本質上是種“通用
    發(fā)表于 05-19 15:35

    明遠智睿SSD2351開發(fā)智能家居智能核心

    隨著科技的不斷發(fā)展,智能家居逐漸走進人們的生活,為人們帶來更加便捷、舒適、智能的生活體驗。明遠智睿的SSD2351開發(fā)作為智能家居系統
    發(fā)表于 05-07 18:59

    如何將FX3與WSL(Linux 的 Windows 子系統一起使用?

    如何將 FX3 與 WSL(Linux 的 Windows 子系統一起使用? 我在 /dev/ 中找不到任何設備 我有許多項目在 Windows 上使用VISUAL STUDIO項目進行操作,因此請驗證該設備是否在 Windo
    發(fā)表于 05-06 07:11
    新泰市| 衡南县| 平遥县| 日喀则市| 新巴尔虎右旗| 阜新市| 章丘市| 昭觉县| 泌阳县| 屏东市| 永城市| 榆林市| 庐江县| 且末县| 天门市| 镇坪县| 南宫市| 稻城县| 鲜城| 仁化县| 长宁县| 合作市| 方城县| 洛南县| 民勤县| 吴堡县| 永宁县| 石阡县| 威海市| 江门市| 东阿县| 方正县| 龙井市| 曲松县| 泸水县| 襄城县| 绥江县| 杨浦区| 鲁甸县| 泊头市| 商都县|