在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于 Ubuntu 服務器安裝物聯網平臺 ThingsBoard

電子發燒友開源社區 ? 來源:未知 ? 2022-11-03 12:40 ? 次閱讀

Thingsboard是一個基于Java的開源的物聯網平臺,用于數據收集、處理、可視化和設備管理。它使用物聯網行業的標準協議(MQTT、CoAP和HTTP)實現設備連接,并支持云和本地部署。因為目前還沒支持openharmony環境部署,因此本文還是基于U buntu22環境部署Thingsboard。

本次實驗的前提條件是,開發板更新適配了九聯科技的Ubuntu鏡像并接入以太網。下面是實物連接圖:

d673ad8a-5b2e-11ed-a3b6-dac502259ad0.png

1.Uniopi Tiger 下載Ubuntu22鏡像

根據九聯科技FAE提供的最新Ubuntu22的鏡像,安裝手冊下載指南把鏡像下載到開發板,uart連接到電腦,輸入用戶名密碼之后便可以看到打印信息如下:

d6863694-5b2e-11ed-a3b6-dac502259ad0.png

連上網線之后,為了方便安裝程序,先升級一下軟件包

sudo apt-get update
sudo apt-get upgrade

(左右移動查看全部內容)

為了方便在PC端使用Mobaxterm SSH操作,安裝openssh-server,安裝命令:

sudo apt-get install openssh-server

(左右移動查看全部內容)

查看ssh服務是否啟動:打開"終端窗口",輸入"sudo ps -e |grep ssh"-->回車-->有sshd,說明ssh服務已經啟動,如果沒有啟動,輸入"sudo service ssh start"-->回車-->ssh服務就會啟動。

查看Ubuntu IP地址,輸入:ifconfig

d69774b8-5b2e-11ed-a3b6-dac502259ad0.png

到這里基本的環境的就算是準備好了,接下來就安裝Thingsboard。

2. Thingsboard 簡介

Thingsboard 分為專業版和社區版,社區版是開源的,專業版是收費的。thingsboard 提供了30多個可自定義的小部件,允許為大多數物聯網用例構建最終用戶自定義儀表板。官網地址:https://thingsboard.io/

Thingsboard架構

Thingsboard有兩種架構形式,微服務架構和 Monolithic 架構,兩個架構的基本功能一致,該文檔主要介紹 Monolithic 架構,架構圖如下:

d709d198-5b2e-11ed-a3b6-dac502259ad0.png

3.Thingsboard的安裝部署

3.1開發環境要求:

  • Jdk 1.8版本,官方下載地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

  • Node.js,官網地址:https://nodejs.org/en/download/

  • Maven 3.6以上, 下載地址:http://maven.apache.org/download.cgi

  • Git工具:https://git-scm.com/download/win

  • github地址:https://**github.com/thingsboard/**thingsboard

  • npm

  • Postgresql 12以上

  • Idea開發工具

3.2安裝Java 8(OpenJDK)

sudo apt update
sudo apt install openjdk-8-jdk

(左右移動查看全部內容)

安裝結束之后,可以使用以下命令檢查安裝:

java -version

(左右移動查看全部內容)

命令輸出結果:

d720db72-5b2e-11ed-a3b6-dac502259ad0.png

3.3安裝服務

下載安裝包

wget https://github.com/thingsboard/thingsboard/releases/download/v3.1.1/thingsboard-3.1.1.deb

(左右移動查看全部內容)

安裝軟件包

sudo dpkg -i thingsboard-3.1.1.deb

(左右移動查看全部內容)

3.4 配置數據庫

ThingsBoard能夠使用SQL或hybrid數據庫方式。有關更多詳細信息請參見相應的體系結構頁面

PostgreSQL安裝

下面列出的說明將安裝PostgreSQL:

# install **wget** if not already installed:
sudo apt install -y wget


# import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -


# add repository contents to your system:
RELEASE=$(lsb_release -cs)
echo "deb http://apt.postgresql.org/pub/repos/apt/ ${RELEASE}"-pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list


# install and launch the postgresql service:
sudo apt update
sudo apt -y install postgresql-12
sudo service postgresql start

(左右移動查看全部內容)

一旦安裝了PostgreSQL您可能想要創建一個新用戶或為主要用戶設置密碼。以下說明設置PostgreSQL用戶密碼:

sudo su - postgres
psql
password
q

(左右移動查看全部內容)

然后,按“Ctrl+D”返回主用戶控制臺并連接到數據庫以創建Thingsboard DB:

psql -U postgres -d postgres -h 127.0.0.1 -W
CREATE DATABASE thingsboard;
q

(左右移動查看全部內容)

3.5 ThingsBoard配置

編輯ThingsBoard配置文件

sudo nano /etc/thingsboard/conf/thingsboard.conf

(左右移動查看全部內容)

將“PUT_YOUR_POSTGRESQL_PASSWORD_HERE”替換postgres用戶真實密碼

# DB Configuration 
export DATABASE_ENTITIES_TYPE=sql
export DATABASE_TS_TYPE=sql
export SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect
export SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver
export SPRING_DATASOURCE_URL=jdbc//localhost:5432/thingsboard
export SPRING_DATASOURCE_USERNAME=postgres
export SPRING_DATASOURCE_PASSWORD=PUT_YOUR_POSTGRESQL_PASSWORD_HERE
export SPRING_DATASOURCE_MAXIMUM_POOL_SIZE=5
# Specify partitioning size for timestamp key-value storage. Allowed values: DAYS, MONTHS, YEARS, INDEFINITE.
export SQL_POSTGRES_TS_KV_PARTITIONING=MONTHS

(左右移動查看全部內容)

編輯ThingsBoard配置文件:

sudo nano /etc/thingsboard/conf/thingsboard.conf

(左右移動查看全部內容)

將以下行添加到配置文件:

# Update ThingsBoard memory usage and restrict it to 256MB in /etc/thingsboard/conf/thingsboard.conf
export JAVA_OPTS="$JAVA_OPTS -Xms256M -Xmx256M"

(左右移動查看全部內容)

3.6 運行安裝腳本

安裝ThingsBoard服務并更新數據庫配置后,您可以執行以下腳本:

# --loadDemo option will load demo data: users, devices, assets, rules, widgets.
sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo

(左右移動查看全部內容)

d737bfd6-5b2e-11ed-a3b6-dac502259ad0.png

3.7啟動服務

執行以下命令以啟動ThingsBoard:

sudo service thingsboard start

(左右移動查看全部內容)

啟動后,您將可以使用以下鏈接打開Web UI:

http://localhost:8080/

(左右移動查看全部內容)

我們現在是用的是開發板,沒有外接界面。只能在PC端打開。根據開發板的IP地址(比如我這里是192.168.2.102),那么就在瀏覽器里面輸入:

http://192.168.2.102:8080/

(左右移動查看全部內容)

d74ab4e2-5b2e-11ed-a3b6-dac502259ad0.png

默認用戶名/密碼如下:

  • 系統管理員: sysadmin@thingsboard.org / sysadmin

  • 租戶管理員: tenant@thingsboard.org / tenant

  • 客戶: customer@thingsboard.org / customer

總結

本文主要介紹Thingsboard 的部署流程,具體使用方法還需要繼續探索

d76fa8b0-5b2e-11ed-a3b6-dac502259ad0.png

提示:本文由電子發燒友社區發布,轉載請注明以上來源。如需社區合作及入群交流,請添加微信EEFans0806,或者發郵箱liuyong@huaqiu.com。

更多熱點文章閱讀

END

想了解更多開源技術?后臺留言,立刻安排!

就喜歡獎勵一個“”和“在看”唄~


原文標題:基于 Ubuntu 服務器安裝物聯網平臺 ThingsBoard

文章出處:【微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。


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

    關注

    2928

    文章

    46029

    瀏覽量

    389595
  • OpenHarmony
    +關注

    關注

    28

    文章

    3841

    瀏覽量

    18278

原文標題:基于 Ubuntu 服務器安裝物聯網平臺 ThingsBoard

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    開始冒險!用樹莓派+Ubuntu,打造《我的世界》專屬服務器

    歡迎來到我們假日季前推出的Linux游戲系列第二期。本周,我們準備了一個教程,教你如何在安裝Ubuntu桌面的RaspberryPi上創建基礎版Minecraft服務器,與
    的頭像 發表于 03-25 09:24 ?646次閱讀
    開始冒險!用樹莓派+<b class='flag-5'>Ubuntu</b>,打造《我的世界》專屬<b class='flag-5'>服務器</b>!

    工業互聯進階之路:串口服務器聯網技術的深度融合

    工業互聯進階之路:串口服務器聯網技術的深度融合
    的頭像 發表于 03-24 09:39 ?246次閱讀
    工業互聯進階之路:串口<b class='flag-5'>服務器</b>與<b class='flag-5'>物</b><b class='flag-5'>聯網</b>技術的深度融合

    MQTT聯網平臺有哪些?有哪些功能?

    MQTT(Message Queuing Telemetry Transport)是一種基于客戶端-服務器架構的發布/訂閱模式的消息傳輸協議,它廣泛應用于機器與機器的通信(M2M)以及物聯網環境
    的頭像 發表于 03-15 14:23 ?764次閱讀
    MQTT<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>平臺</b>有哪些?有哪些功能?

    【教程】Chirpstack V3服務器簡介和搭建示例

    Chirpstack是一款多組件的、部署簡單的開源服務器,同時也是使用最廣泛的LoRaWAN服務器。本次安裝使用Ubuntu18.04.6LTS。需要使用到的軟件有vim和git請自行
    的頭像 發表于 03-13 19:32 ?393次閱讀
    【教程】Chirpstack V3<b class='flag-5'>服務器</b>簡介和搭建示例

    Flexus 云服務器 X:Python 安裝的極致便捷之旅

    配置和環境設置方面,可能會遇到各種挑戰。為了幫助開發者更高效地使用 Flexus 云服務器 X,本文將詳細介紹如何在 Flexus 云服務器 X 上安裝 Python,并突出其便捷性。 一
    的頭像 發表于 01-07 17:00 ?321次閱讀
    Flexus 云<b class='flag-5'>服務器</b> X:Python <b class='flag-5'>安裝</b>的極致便捷之旅

    NTP服務器聯網中的應用

    隨著聯網(IoT)技術的飛速發展,越來越多的設備被連接到互聯網上,這些設備需要精確的時間同步來保證數據的準確性和一致性。網絡時間協議(NTP)服務器
    的頭像 發表于 12-18 15:16 ?713次閱讀

    NTP服務器配置步驟 NTP服務器服務的好處

    、分布式系統的時間同步等都是非常重要的。以下是配置NTP服務器的基本步驟: 1. 安裝NTP服務 在大多數Linux發行版中,可以通過包管理安裝
    的頭像 發表于 12-18 15:12 ?1660次閱讀

    玩轉聯網 洞悉服務器心跳!

    本次我要說的是玩轉聯網,洞悉服務器的心跳,所謂的心跳包就是(探測性的)數據包,之所以叫心跳包是因為:它像心跳一樣每隔固定時間發一次,以此來告訴服務器,這個客戶端還活著。
    的頭像 發表于 12-05 09:05 ?396次閱讀

    企業云服務器平臺設計與搭建

    企業云服務器平臺的設計與搭建是一個復雜但系統的過程,涉及多個環節和因素。主機推薦小編為您整理發布企業云服務器平臺設計與搭建這一過程的詳細闡述。
    的頭像 發表于 12-04 09:51 ?471次閱讀

    Acrel-EIoT能源聯網平臺-遠程抄表提供能源聯網數據服務

    傳感,選配網關,自行安裝后掃碼即可使用手機和電腦得到所需的行業數據服務。 系統結構 組網結構 ? Acrel-EIoT能源聯網
    的頭像 發表于 11-18 16:33 ?625次閱讀
    Acrel-EIoT能源<b class='flag-5'>物</b><b class='flag-5'>聯網</b>云<b class='flag-5'>平臺</b>-遠程抄表提供能源<b class='flag-5'>物</b><b class='flag-5'>聯網</b>數據<b class='flag-5'>服務</b>

    工業聯網平臺的組成部分

    (IaaS)、平臺服務(PaaS)和軟件服務(SaaS)三大層面,以及它們在平臺中的具體作用和相互關聯。 一、基礎設施服務(IaaS) 基礎設施服務
    的頭像 發表于 10-14 14:23 ?739次閱讀

    【教程】配置NE2-D11串口服務器接入Modbus聯網平臺

    一案例簡介本案例將通過配置NE2-D11串口服務器接入Modbus聯網平臺,使得Modbus聯網
    的頭像 發表于 09-27 08:07 ?788次閱讀
    【教程】配置NE2-D11串口<b class='flag-5'>服務器</b>接入Modbus<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>平臺</b>

    Jtti:美國服務器Ubuntu系統中Clang的版本管理

    美國服務器Ubuntu系統中,Clang的版本管理可以通過多種方式來實現。
    的頭像 發表于 09-21 11:28 ?543次閱讀

    MQTT聯網平臺是什么

    MQTT聯網平臺是一種軟件平臺,它基于MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)協議,為
    的頭像 發表于 07-18 14:22 ?1116次閱讀

    聯網MQTT broker服務器的設置步驟

    本項目使用machinechat的 JEDIOne 聯網數據管理軟件在樹莓派4上設置了一個聯網MQTTbroker 服務器
    的頭像 發表于 07-11 10:36 ?2498次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>MQTT broker<b class='flag-5'>服務器</b>的設置步驟
    主站蜘蛛池模板: 色姑娘天天干 | 一区二区三区影院 | 午夜一级毛片免费视频 | 天天天射 | 天天做天天爱天天综合网 | 日日操操干干 | 国产精品久久久久久久成人午夜 | 天天草夜夜爽 | 日本一卡二卡≡卡四卡精品 | 伊人福利视频 | 国产欧美日韩电影 | 国产三级精品在线 | 狠狠狠| 男人日女人视频免费看 | 亚洲综合视频一区 | 免费在线观看一级片 | 国产伦精品一区二区 | 成人三级在线观看 | 久久久噜噜噜久久 | 色偷偷女男人的天堂亚洲网 | 色a在线| 人人做人人爽人人爱 | 深夜国产成人福利在线观看女同 | 日韩va亚洲va欧美va浪潮 | 欧美美女福利视频 | 射在老师的里面真爽 | 久久精品免费视频观看 | 日韩成人午夜 | 4hu44四虎在线观看 | 婷婷成人丁香五月综合激情 | 日韩欧美亚洲综合久久影院d3 | 免费在线观看黄色 | 亚洲午夜一级毛片 | 欧美一级视频在线 | 亚洲狠狠色丁香婷婷综合 | 色综合88 | 亚洲黄色天堂 | 日本在线一级 | 国产精品视频久久久久久 | 中文字幕一区二区三区四区 | 1024免费永久福利视频 |