5955浏览
查看: 5955|回复: 3

[M10教程] 行空板部署自启动Blynk

[复制链接]
本帖最后由 freedomzjsx 于 2023-9-26 12:49 编辑

拿到行空板的第一个想法就是能不能像树莓派或者虚谷号一样部署Blynk服务端,反正就是折腾呗,后续则是利用板子的屏幕可视化Blynk数据库的数据,闲话不表,看步骤:
#安装putty远程连接工具
     登录行空板10.1.2.3,用户名root,密码dfrobot
#更新索引文件   sudo apt-get update
#安装java
    sudo apt install default-jdk

#获取Blynk-sever服务端
    目前已经无法从github获取Blynk服务端,文后提供自行解压缩,然后网页打开行空板10.1.2.3,将解压后的jar上传文件到/root/upload,可自行定义,与启动服务端命令的文件地址一致即可。

#配置Blynk-server配置文件
   上传前打开jar文件,不必解压,用记事本修改server.properties文件,以下三项,保存更新文件到压缩包
   ①、修改http.port=8080,8080为SIoT服务端,为防止冲突需自行修改。
   ②、开启blynk的数据库存储功能,需要修改以下配置,enable.db和enable.raw.db.data.store都设为true。
   ③、修改默认的管理员账号和密码 admin.email=xxxxx@xxxx.xx ,admin.pass=xxxxxx


#安装并配置PostgreSQL数据库
sudo apt install postgresql postgresql-contrib

# 在临时目录创建数据库文件
  sudo nano /tmp/create_schema.sql
  将参考文件的内容复制然后粘贴,Ctrl+O写入,回车确定保存,Ctrl+X退出。
  参考 https://gitee.com/nikhuge/blynk-server/blob/master/server/core/src/main/resources/create_schema.sql


# 在临时目录创建数据库文件
  sudo nano /tmp/reporting_schema.sql
  将参考文件的内容复制然后粘贴,Ctrl+O写入,回车确定保存,Ctrl+X退出。
  参考 https://gitee.com/nikhuge/blynk-server/blob/master/server/core/src/main/resources/reporting_schema.sql

# 官方提供的配置文件中时间变量的类型为timestamp,默认不带时区,会导致数据库中记录的时间值与当地时间有差值,需要修改该文件。将create_schema.sql文件和reporting_schema.sql中所有的timestamp替换(Ctrl+\)成timestamp with time zone(reporting_schema.sql文件中已有三处为timestamp with time zone,请不要修改)。

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

psql    #进入数据库管理界面
\i /tmp/reporting_schema.sql  #用于创建数据库。根据数据库配置文件,将会创建一个名为blynk_reporting的数据库,#该数据库用于存放采集用户的所有数据
\q    #退出psql
exit   #退出

#配置Blynk-server自动启动
crontab -e
将下面的语句粘贴到打开的文件最后,Ctrl+O写入,回车确定保存,Ctrl+X退出。
@reboot java -jar /root/upload/server-0.41.17.jar -dataFolder /Blynk &

#至此,完成了Blynk-server在行空板的自启动部署,同时将用户的物联网设备连接到Blynk-server产生的数据存储到postgresql的blynk_reporting数据库中,方便读取数据进行分析和可视化。
下载附件server-0.41.17.zip













hnyzcj  版主

发表于 2022-4-7 06:40:31

不错,哈哈哈哈
回复

使用道具 举报

peter3  初级技师

发表于 2022-4-26 14:18:17

相当厉害,从此就有一个行动的blynk服务器
回复

使用道具 举报

刘睿鹏  初级技师

发表于 2024-6-11 18:11:56

厉害,Blynk比MQTT好使多了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail