色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何將智能家居系統與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 舉辦的網絡分享會!

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

    關注

    1928

    文章

    9606

    瀏覽量

    186084
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    84957

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

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

收藏 人收藏

    評論

    相關推薦

    是否可以6片TLV5638的REF腳并聯在一起接到基準電壓?

    我設計的系統中,用到6片TLV5638作為DA輸出,我使用外部基準電壓作為REF的輸入,請問我是否可以6片TLV5638的REF腳并聯在一起接到基準電壓? 這樣使用會有什么影響
    發表于 12-27 08:27

    PWM在智能家居系統中的應用

    隨著科技的發展,智能家居系統逐漸成為現代家庭生活的部分。脈沖寬度調制(PWM)作為種電子技術,其在智能家居
    的頭像 發表于 11-18 18:09 ?607次閱讀

    隔離電源的地能接在一起嗎,隔離電源能不能直接共地使用

    不能接在一起。在使用隔離電源時,需要將隔離電源的輸入和輸出端的地線分別接在接地柱和接地線上,而不能將它們接在一起。實際上,如果隔離電源兩端的地線接在一起,會導致接地
    的頭像 發表于 10-01 16:27 ?3168次閱讀

    5G信號鏈與電平轉換結合在一起

    電子發燒友網站提供《5G信號鏈與電平轉換結合在一起.pdf》資料免費下載
    發表于 09-18 14:49 ?0次下載
    <b class='flag-5'>將</b>5G信號鏈與電平轉換結合<b class='flag-5'>在一起</b>

    模擬地和電源地能接在一起

    模擬地和電源地是否能接在一起,取決于電子系統的具體要求和設計。在電子系統中,地(Ground)是個共同的參考點,用于構建電位參考平面。電源地是所有電源網絡的參考點,用于確保電源的穩定
    的頭像 發表于 09-15 11:43 ?1441次閱讀

    使用 TPS1HC100-Q1 高效驅動汽車儀表板負載應用說明

    電子發燒友網站提供《使用 TPS1HC100-Q1 高效驅動汽車儀表板負載應用說明.pdf》資料免費下載
    發表于 09-12 10:41 ?0次下載
    使用 TPS1HC100-Q1 高效驅動汽車<b class='flag-5'>儀表板</b>負載應用說明

    DAC8771RGZ電流輸出端IOUT和電壓輸VOUT出端是連在一起的,是否可以不并在一起

    請教下DAC8771RGZ這款芯片,看官方demo,電流輸出端IOUT和電壓輸VOUT出端是連在一起的,是否可以不并在一起,分成兩路,單獨分別輸出電流或電壓嗎?
    發表于 08-08 07:59

    普通門電路的輸出端能否連在一起

    普通門電路的輸出端能否連在一起,取決于具體的應用場景和需求。普通門電路的輸出端能否連在一起個復雜的問題,涉及到數字電路設計、邏輯電路分析、信號完整性、電源管理等多個方面。 門電路的基本概念 在
    的頭像 發表于 07-30 15:13 ?1038次閱讀

    智能家居包含哪些人工智能應用

    智能家居作為現代科技與生活融合的典范,正日益成為提升居住品質的重要手段。其核心在于通過集成各種智能設備,利用物聯網、人工智能、大數據等先進技術,實現
    的頭像 發表于 07-23 15:37 ?1661次閱讀

    智能家居系統設計方案

    、安全的生活體驗。本案例詳細介紹智能家居系統的設計方案,包括系統架構、功能模塊、設備選型、應用場景以及實施步驟等方面。
    的頭像 發表于 07-23 15:28 ?2162次閱讀

    智能家居控制系統如何設計

    智能家居的控制系統設計是個復雜而細致的過程,它涉及到多個方面的考慮,包括需求分析、設備選型、系統架構設計、網絡安全、用戶交互以及后期維護等。以下是對
    的頭像 發表于 07-23 14:45 ?1690次閱讀

    如何將atoi與esp8266 sdk一起使用?

    有誰知道如何將 atoi 與 esp8266 sdk 一起使用?我似乎找不到可以提供它的頭文件。 I\'m using \"ESP8266_NONOS_SDK_V1.5.4_16_05_20\"
    發表于 07-09 07:59

    智能家居系統的開發-基于米爾瑞薩RZ/G2UL開發

    技術等家居生活有關的設施進行高效集成,提升家居智能、安全、便利、舒適,為我們的生活帶來很的方便性。隨著物聯網技術的飛速發展,隨之而誕生的
    的頭像 發表于 05-17 08:01 ?1111次閱讀
    <b class='flag-5'>智能家居</b><b class='flag-5'>系統</b>的開發-基于米爾瑞薩RZ/G2UL開發<b class='flag-5'>板</b>

    智能家居控制系統解決方案功能

    智能家居,這現代科技與生活完美融合的代表,正逐漸改變著我們的居住體驗。借助計算機科技、網絡連接技術和簡易布線裝置,智能家居家庭生活中的各種系統
    的頭像 發表于 04-09 15:58 ?668次閱讀

    智能家居控制方案功能與應用

    智能家居時代的到來,讓我們的家居生活更加豐富多彩,不管是在客廳,書房還是廚房以及臥室,整個智能家居都能在智能手機、PAD、電腦進行控制,實現互聯互通互控,其關鍵在于
    的頭像 發表于 02-29 16:18 ?941次閱讀
    主站蜘蛛池模板: 国产成人在线免费 | 亚洲人成网站在线观看90影院 | gogogo高清在线观看 | TIMI1TV天美传媒在线观看 | 九九热精品在线观看 | 把手戳进美女尿口里动态图 | 久热人人综合人人九九精品视频 | 日本午夜看x费免 | 国产AV在线传媒麻豆 | 中文字幕成人在线观看 | 色情www日本欧美 | 啊…嗯啊好深男男小黄文 | 亚洲国产精品久久又爽黄A片 | 韩国精品韩国专区久久 | 国产精品午夜福利在线观看 | 午夜精品久久久久久久99蜜桃 | 免费韩伦影院在线观看 | 日本视频中文字幕一区二区 | 久久久综合中文字幕久久 | 91麻豆国产精品91久久久 | 1973性农场未删减版 | 男女疯狂一边摸一边做羞羞视频 | 恋夜影视列表免费安卓手机版 | 两个吃奶一个添下面视频 | 免费看黄色小说 | 男男h开荤粗肉h文1v1 | 久久九九精品国产自在现线拍 | 四虎国产精品永久一区高清 | 影音先锋色av男人资源网 | 日本午夜精品理论片A级APP发布 | 国产69精品久久久久人妻刘玥 | 久久爱狠狠综合网 | 亚洲熟伦熟女专区 | 97精品国产亚洲AV高清 | 天天色天天干天天 | 91免费精品国自产拍在线可以看 | 黑色丝袜美腿美女被躁翻了 | 蜜桃视频一区二区 | 思思99精品国产自在现线 | 人人碰79免费视频 | 亚洲人成人77777在线播放 |