安装 Blynk Server for Raspberrypi

镜像安装

Windows下可以使用Win32DiskImager软件刻录到SD卡

ssh连接

boot分区新建一个名称为ssh的文件即可

账户

  • 树莓派默认的账户为pi,密码是raspberry
  • 登录成功后启用root账户,输入命令 sudo passwd root,再连续输入两次root密码;
  • 如果要启用root账户登录,需修改/etc/ssh/sshd_config配置文件,将#PermitRootLogin prohibit-password去掉注释并改为PermitRootLogin yes,再重启树莓派。

更新源

# 编辑 /etc/apt/sources.list 文件,删除原文件所有内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi


# 编辑 /etc/apt/sources.list.d/raspi.list 文件,删除原文件所有内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

然后使用 Ctrl+O 保存文件,Ctrl+X 退出编辑器。 

执行 sudo apt-get update 命令更新软件列表。

执行 sudo apt-get upgrade 更新文件。

修改时区

sudo dpkg-reconfigure tzdata

#选择 Asia(亚洲)
#选择 Shanghai

设置静态 IP 地址

设置的是有线网卡的 IP 地址,编辑文件 sudo nano /etc/dhcpcd.conf

# Example static IP configuration:
interface eth0
static ip_address=192.168.1.30/24
static routers=192.168.1.1

重启系统,sudo reboot。

 

安装Blynk Server

# 安装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

# 安装并配置PostgreSQL数据库
sudo apt install postgresql libpq-dev postgresql-client postgresql-client-common -y

# 在临时目录创建数据库配置文件
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文件中。

# 切换到postgres数据库管理员账号
sudo su postgres
psql    #进入数据库管理界面
\i /tmp/create_schema.sql  #用于创建数据库。根据数据库配置文件,将会创建一个名为Blynk的数据库,
#该数据库用于存放Blynk产生的所有数据,同时还会创建一个用户名和密码都为test的用户
\q    #退出psql
exit   #退出

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,密码第一次会显示在终端窗口上。
登录后可以修改该账号的用户名和密码,还可以创建新的用户名。
创建用户名后才能通过app端产生对应的授权码。


客户端设置连接端口 8080

 

运行blynk成功后显示:

Blynk Server  successfully started.
All server output is stored in folder '/root/logs' file.
Your Admin url is https://192.168.1.106:9443/admin
Your Admin login email is admin@blynk.cc
Your Admin password is admin

 

posted @ 2021-01-06 16:34  pepsi68  阅读(921)  评论(0编辑  收藏  举报