lot物联网开源平台thingsboard和postgresql安装配置

thingsboard和postgresql安装配置

Java环境安装

oracle原生环境

sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-alternatives --config java
sudo vi /etc/environment
# 底部增加一行
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
source /etc/environment

openJava环境

sudo apt-get update
sudo apt-get install openjdk-8-jre
sudo apt-get -f install
java -version

PostgreSQL安装

PostgreSQ

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
sudo service postgresql start

修改默认密码

sudo -u postgres psql postgres
postgres=# password postgres
Enter new password:
Enter it again:
postgres=# q

创建thingsboard表

sudo -u postgres psql postgres
postgres=# CREATE DATABASE thingsboard;
postgres=# q

thingsboard安装

下载thingsboard安装包

wget https://github.com/thingsboard/thingsboard/releases/download/v2.1/thingsboard-2.1.deb

安装thingsboard

sudo dpkg -i thingsboard-2.1.deb

修改yaml配置PostgreSQL

sudo vi /etc/thingsboard/conf/thingsboard.yml
# 注释掉文档中HSQLDB DAO默认的配置;
# 打开PostgreSQL部分配置,同时修改最后两行数据库的用户名密码;

运行安装脚本

sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo
sudo service thingsboard start

使用thingsboard

访问地址

http://localhost:8080/

默认用户名密码

sysadmin@thingsboard.org
sysadmin

tenant@thingsboard.org
tenant

日志文件

vi /var/log/thingsboard
# err
cat /var/log/thingsboard/thingsboard.log | grep ERROR

配置文件

/etc/thingsboard/conf -> /usr/share/thingsboard/conf/
# thingsboard.yml
# thingsboard.conf

修改端口号

# 停止服务:
sudo service thingsboard stop
# 修改配置文件thingsboard.yml中的port端口号
# 启动服务:
sudo service thingsboard start

发送模拟数据

curl -v -X POST -d "{"temperature": 25}" http://localhost:8080/api/v1/$ACCESS_TOKEN/telemetry --header "Content-Type:application/json"

产生模拟数据脚本

var msg = { temperature: +(Math.random()*5 + 25).toFixed(1)};
var metadata = {};
var msgType = "POST_TELEMETRY_REQUEST";
return { msg: msg, metadata: metadata, msgType: msgType };

本文章来源于互联网,如有侵权,请联系删除!原文地址:lot物联网开源平台thingsboard和postgresql安装配置

相关推荐: rfid物联网“非接触式管理”在疫情当下彰显安全及优势

物联网、无线传输、识别认证等各种应用技术在疫情之下被很好地利用起来,而在现今的疫情下更是令企业延展更多的物联解决方案,如热成像温度检测、人脸识别门禁系统,利用无人机、机器人监控重点区域和货物运输的等。这些物联网产品和解决方案在疫情复工期间得到大量的普及,而rf…