采用树莓派官网系统进行基础搭建
# 安装java
# sudo apt-cache search openjdk
sudo apt-get install openjdk-11-jdk
# 下载blynk server
wget https://github.com/blynkkk/blynk-server/releases/download/v0.41.11/server-0.41.11-java8.jar
sudo nano server.properties # 在同级目录下创建Blynk server配置文件
参考 https://github.com/Blynkkk/Blynk-server/blob/master/server/core/src/main/resources/server.properties
# 为了开启blynk的数据库存储功能,需要修改以下配置,将enable.db和enable.raw.db.data.store都设为true:
#enable DB
enable.db=true
#enable raw data storage to DB
enable.raw.db.data.store=true
sudo apt-get --no-install-recommends install postgresql-9.6 postgresql-contrib-9.6 # 安装并配置PostgreSQL9.6数据库
sudo nano /tmp/create_schema.sql # 在临时目录创建数据库配置文件
参考 https://raw.githubusercontent.com/Blynkkk/Blynk-server/master/server/core/src/main/resources/create_schema.sql
# 但是,官方提供的配置文件中时间变量的类型为timestamp,默认不带时区,会导致数据库中记录的时间值与当地时间有差值,
# 因此需要修改该文件。将create_schema.sql文件中所有的timestamp替换成timestamp with time zone,再将内容复制到create_schema.sql文件中。
sudo su – postgres # 切换到postgres(数据库管理员账号)
psql 进入数据库管理界面
\i /tmp/create_schema.sql #用于创建数据库。根据数据库配置文件,将会创建一个名为Blynk的数据库,
#该数据库用于存放Blynk产生的所有数据,同时还会创建一个用户名和密码都为test的用户
\q # 推出psql
java -jar server-0.41.11-java8.jar -dataFolder /home/pi/blynk # 启动Blynk server服务
Blynk server后台地址https://127.0.0.1:9443/admin
#为使用方便,可以将服务设为开机启动,用命令行打开rc.local文件并编辑该文件
sudo nano /etc/rc.local
java -jar /home/pi/server-0.41.11-java8.jar -dataFolder /home/pi/blynk &
重启树莓派,等待2-3分钟后所有相关服务启动完成,服务器端的配置到此结束。
访问blynk server后台,地址为https://127.0.0.1:9443/admin,注意该地址为https,而不是http。
默认管理员账号为admin@blynk.cc,密码为admin。
登录后可以修改该账号的用户名和密码,还可以创建新的用户名。
创建用户名后才能通过app端产生对应的授权码。
客户端设置连接端口 8080
参考: