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