1. 程式人生 > >物聯網時代-新基建-ThingsBoard除錯環境搭建

物聯網時代-新基建-ThingsBoard除錯環境搭建

前言

2020開年之際,科比不幸離世、疫情當道、經濟受到了嚴重的損失。人們都不幸的感慨: 2020年真是太不真實的一年,可以重新來過就好了!國家和政府出臺了拯救經濟和加速建設的利好訊息。3月份最熱的詞是什麼?價值50萬億投資額的"新基建"當之無愧。

這場聲勢浩大的新基建投資的主要戰場,涵蓋包括5G建設、特高壓、城際高速鐵路和城市軌道交通、新能源汽車充電樁、大資料中心、人工智慧基礎設施建設和工業網際網路基礎設施建設7個領域。其中5G建設直接放在了整個新基建列表的頭名。而物聯網又在7個領域中都有所或重要或涉及的部分。

為什麼IoT?

如果說,"萬物互聯"的概念在前些年還模模糊糊讓人無法感知,這次疫情讓我們深刻感受到了資料的海量和終端的多樣化能夠多大程度保障社會的正常運轉。正如中國移動董事長楊傑所說: 5G不是簡單的4G+1G,而將進一步突破人和人、人和物、物和物連線的失控限制,實現人、物、資金、資訊4流集中匯聚和高效協同,不斷創造以智慧化為核心的新業態和新模式。

從網際網路到物聯網,到萬物互聯,所有的東西、所有的事物,都可以實時接入網路。物聯網已經成為資訊社會的神經網路。

脫穎而出的ThingsBoard

在IoT平臺中,ThingsBoard是一個備受矚目的明星專案,其點贊數高達5K,其優秀的效能和高效的效能得到了廣大開發者的認可。ThingsBoard是用於資料收集、處理、視覺化和裝置管理的開源物聯網平臺。它通過行業標準的物聯網協議 - MQTT、CoAP和HTTP實現裝置連線,並支援雲和本地部署。Thingsboard具有可伸縮性、容錯性和效能優越的特點,因此您永遠不會丟失資料。

官網: https://thingsboard.io/

GitHub地址: https://github.com/thingsboard/thingsboard

ThingsBoard具有哪些優秀的特性:

  • 配置和管理裝置和資產

使用豐富的服務端API以安全的方式配置、監視和控制您的IOT實體。 定義您的裝置、資產、客戶或任何其他實體之間的關係。

  • 收集和資料視覺化

以可擴充套件且容錯的方式收集和儲存遙測資料。 使用內建或自定義的小部件以及靈活的儀表盤視覺化您的資料。 與客戶共享儀表板

  • 處理和反應

定義資料處理規則鏈,轉換和規範化您的裝置資料。在傳入的遙測事件、屬性更新、裝置假死和使用者操作時響應警報。

  • 微服務

使用新的微服務架構,構建Thingsboard叢集並獲得最大的可擴充套件性和容錯能力。 ThingsBoard還支援雲和本地部署。

  • 實時IoT儀表盤

ThingsBoard允許您建立豐富的IoT儀表盤,以實時進行資料視覺化和遠端裝置控制。 超過30種可自定義的小部件,使您可以在大多數IoT使用場景為終端使用者構建自定義儀表盤。

  • IoT規則引擎

ThingsBoard允許您建立複雜的規則鏈來處理裝置中的資料並匹配您的應用程式特定用例

走進ThingsBoard

依賴工具

  • JDK

    note: 在終端下分別輸入java, javac, javadoc。終端都顯示內容,才能說明JDK安裝成功
  • Maven

    note: 更換你的maven映象為阿里雲映象,以免匯入依賴時消耗過多時間
  • nodejs

  • Git

  • IntelliJ IDEA(非必須)

note: 請確保你在你的系統中安裝了以上依賴工具,IDEA或eclipse二者隨意!

### 原始碼除錯

原始碼拉取

從官方倉庫 https://github.com/thingsboard/thingsboard/
拉取thingsboard專案,Maven 會下載依賴包,可能會花費一些時間,耐心等待下。

在git bash中輸入git clone https://github.com/thingsboard/thingsboard

原始碼編譯

在你拉取的thingsboard專案根目錄下輸入如下命令,如果出現下圖的情況代表你已經編譯成功!

mvn clean install –DskipTests
note: 編譯時間超長,如果一次不行,那就多次,只能這麼說!

編譯器匯入

啟動IDEA,開啟剛剛編譯好的原始碼專案,通過程式碼統計,我們可以瞭解到108390行程式碼,不要方,我們只是讓它執行起來!

然後執行專案結構如下入口類:

執行結果大致如下:

唉,為什麼呢?我已經編譯成功了啊!為什麼沒有執行成功啊!因為沒有資料來源(也就是資料庫,包括關係,非關係資料庫)啊!

資料來源設定

關係資料庫: postgresql

本地安裝: 到此網址下載安裝

Docker安裝:

docker run \
    -d \
    --name pgsql \
    -p 5432:5432 \
    -e POSTGRES_USER=adg_user \
    -e POSTGRES_PASSWORD=adg123456 \
    -v ~/docker_data/pgsql/data:/var/lib/postgresql/data \
    postgres:11

初始化資料庫表和資料

  1. 把下面尖頭所指的schema-entities.sqlschema-entities-idx.sqlschema-ts-psql.sqlsystem-data.sql檔案匯入到上面安裝的postgresql。

  1. 匯入完成之後,如下圖所示:共計23個表。

  1. 修改thingsboard的配置檔案為上面的資料來源連結、使用者名稱和密碼。

登入ThingsBoard

使用者名稱:[email protected] 密碼為:sysadmin,進入以後 大功告成!

租戶管理頁面

相關推薦

聯網時代-基建-ThingsBoard除錯環境搭建

前言 2020開年之際,科比不幸離世、疫情當道、經濟受到了嚴重的損失。人們都不幸的感慨: 2020年真是太不真實的一年,可以重新來過就好了!國家和政府出臺了拯救經濟和加速建設的利好訊息。3月份最熱的詞是什麼?價值50萬億投資額的"新基建"當之無愧。 這場聲勢浩大的新基建投資的主要戰場,涵蓋

聯網倉儲系統(二)—環境搭建—交叉編譯工具鏈和 Bootloader 移植

一、專案環境介紹:    1、Ubuntu 12.04 發行版    2、GCC 交叉編譯工具鏈(版本 4.5.1)    3、U-boot-2010.03    4、FS4412 開發板(ARM Co

聯網倉儲系統(四)—環境搭建—BOA 伺服器和 SQLite3 移植

一、專案環境介紹:1、Ubuntu 12.04 發行版2、GCC 交叉編譯工具鏈(版本 4.5.1)3、U-boot-2010.034、FS4412 開發板(ARM Cortex-A9 核心)5、FS_

聯網時代一輪技術風暴襲來

Internet of things 隨著網際網路紅利逐漸消失,“Internet of things(IoT)”——物聯網,在整體科技發展潮流中順勢而行,成為新一代產業發展方向。 之所以稱之為物聯網,其本質實際上是網際網路的延伸,只是終端由網際網路時代的PC、伺服器等轉向了嵌入式計算機系統

聯網時代-跟著Thingsboard學IOT架構-MQTT裝置協議

Thingsboard的MQTT裝置協議 thingsboard官網: https://thingsboard.io/ thingsboard GitHub: https://github.com/thingsboard/thingsboard thingsboard提供的體驗地址: http://

聯網時代 跟著Thingsboard學IOT架構-CoAP裝置協議

thingsboard官網: https://thingsboard.io/ thingsboard GitHub: https://github.com/thingsboard/thingsboard thingsboard提供的體驗地址: http://demo.thingsboard.io/

聯網時代-跟著Thingsboard學IOT架構-HTTP裝置協議及API相關限制

    thingsboard官網: https://thingsboard.io/ thingsboard GitHub: https://github.com/thingsboard/thingsboard thingsboard提供的體驗地址: http://demo.t

4G網路的VoLTE通話網路是什麼?在聯網時代,語音通話網路會因此而被短時間內淘汰嗎?

聽說你在遊戲中正享受虐泉和決賽圈的快感時突然天上一鍋電話粥煲來,從此便揹負起“坑B豬隊友”、“盒子精”等罵名… 於是你打電話找人傾訴,卻發現等了十幾秒對方才顯示振鈴… 氣急敗壞的你卻只能拍著大腿,忘機興嘆,自生悶氣。 但是!!! 隨著通訊技術的不斷完善和發展,這種問題已經得到了解決

區塊鏈和邊緣計算——聯網形態?

相信最近不少讀者都聽過這樣的一個命題:區塊鏈與邊緣計算的結合。初次接觸這個命題的讀者,可能會有這些疑問:邊緣計算是什麼?和區塊鏈怎麼結合?兩者結合有什麼不足?將對哪些產業有影響?純理論不免乾澀難懂,我們不妨結合物聯網,在下文中探討區塊鏈和邊緣計算的結合。 物聯網的不足 計算成本傳統物聯網系統基於伺

聯網時代的智慧基礎設施

在當今時代,實施利用物聯網和聯網技術的智慧城市有助於促進經濟發展,改善基礎設施和環境,加強交通系統,並優化公共資產管理成本。 智慧城市的互聯技術和物聯網解決方案在城市轉型中發揮著重要作用。利用物聯網和聯網技術實現智慧城市有助於提高城市服務的質量、效能、互動性,並優化降低成本的資源。 智慧城市基礎設施的

走進移動支付 開啟聯網時代的商務之門

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

PCB如何成為5G聯網時代的大贏家

PCB如何成為5G時代的大贏家 5G!正式來臨… 5G,你比4G多一G,但是這一個G,卻意味著天差地別的技術含義! 下載速度達1.25GB每秒,一秒鐘一部高清電影。 我們現在的4G和5G相比,那就是現實版的龜兔賽跑。 5G的到來,是真正意義上萬物互聯的開始,5G將完成世間萬物

聯網時代:人員定位技術的春天

一個 現實 語音 上海市 定位技術 行處理 路線 www 進行 隨著互聯網的普及,互聯網時代已經到達了頂峰,如今基本上每個人都接觸過互聯網或知道什麽是互聯網,由此我們進入了一個全新的時代,物聯網時代。 快速到來的物聯網物聯網時代已經到來,萬物互聯已經不是一句口號。2013年

聯網行業突破:UWB人員定位技術已成功應用於各個領域!

從精細化的行業應用需求來看,只有更高精度的位置資訊才能帶來更高的價值。我們可以更加精確地知道事物的所處位置,更好的管理企業、人員或物資。例如基本UWB人員定位技術來保障隧道施工人員人身安全,協助監獄搭建全域性化、視覺化的監管平臺;提高石油化工行業安全保障效率;助力建築工地智慧管理升級等。

聯網時代,讓交通更安全

  隨著現代社會的飛速發展,代步工具逐一換代,從步行到自行車,自行車到摩托車、電動車,再到汽車、飛機等,可以說人類在快速發展,科技在飛速進步。交通工具速度在逐漸變快,從以前的幾米每秒到現在的一秒幾百米甚至上千米,給人們帶來了無限便捷,縮短了空間的距離。任何事物都有其兩面性,有利必定有其弊。

聯網時代聯網絡卡將何去何從?

這幾年來隨著資訊科技的不斷髮展,物聯網技術開始嶄露頭角已經成為經濟增長的新動力。與物聯網有 關聯的行業都需要對應的技術支撐,這也為物聯網絡卡的發展帶來巨大的產業機遇。物聯網絡卡是物聯網的 一種新產品,近年來,物聯網絡卡引起了人們的廣泛關注。它是實現物聯網通訊的一種基本硬體,它也逐 漸進入我們的生

聯網時代到來,您的IT管理準備好了嗎?

type 安裝 yate 和平 col 雲端 好的 功能 繼續 2018年應該是物聯網(IoT)的一年 - 這一廣受歡迎的技術日趨成熟並開始為企業帶來切實的收益。然而,過去的一年讓物聯網的擁護者感到沮喪。思科的一份報告聲稱,近75%的物聯網項目都失敗了,物聯網作為流行語已經

Spring原始碼分析——除錯環境搭建(可能是最省事的構建方法)

1. 依賴工具 idea git jdk 1.8 + Gradle 2. 獲取原始碼   從github https://github.com/spring-projects/spring-framework 上 Fork 出屬於自己的倉庫。如果懶得這麼做也可以

centos5 下 lida 除錯環境搭建

1.下載lida, site:http://lida.sourceforge.net/(需翻牆) 2. 解壓lida-03.00.00.tgz 3. make 4. 執行lida 成功了!! 遇到的問題: 1. 報Tk沒安裝 [[email p

Fabric 1.3功能介紹及環境搭建

第一部分:新功能介紹 功能1. 使用Identity Mixer實現MSP(Membership Service Prodiver)        這是一種通過使用零知識證明來保持身份匿名和不可連結的方法。工具idexmigen可以在測試環境中生