当前位置: 首页 > article >正文

【行空板K10】MQTT服务器SIoT V2

引言

今天继续学习DFRobot的行空板K10。DFRobot有个MQTT服务器SIoT V2。SIoT是一个针对学校场景的开源免费的MQTT服务器软件, 可一键创建本地物联网服务器。SIOT包含一个MQTT服务器和一个数据库以及一个网页界面,MQTT服务器负责数据的转发以及判断是否存储,网页界面可以方便的查看数据或者简单的测试程序。SIoT V2是新的升级,性能提升,可以支持更快的速度,同时使用QOS区分了快速数据以及存入数据的数据以应对不同的使用场景,网页界面也进行了更新更美观。

软件安装

SIoT V2可以在Windows上运行,也可以在行空板上运行。这里说的行空板,应该不是K10,而是M10。M10是基于Linux系统的,而K10是基于ESP32-S3的。我只测试了Windows下的运行。软件的下载在这里:Mind+数据可视化面板-SIoT V2下载使用-教程。

软件下载后,直接解压缩,然后执行start SIoT.bat,即main.exe -c conf/config.json。

c288380e452b4ee7b7e7aa0a3d4a4446.png

 从显示可以看出,SIoT支持MQTT、WS和MQTTS协议。

软件运行

在浏览器输入 127.0.0.1:8080 即可打开网页端口,登录账号为siot,密码为dfrobot,打开后可以新建Topic或查看消息。

8477582c1c3741fcbcba30bf4e2aa809.png

MQTT测试

在MQTTX中创建如下连接:

d4ee5e9ea98a4e9688f4ec9f24154444.png

其中,用户名为siot,密码为dfrobot ,MQTT的版本为3.1。

连接建立之后就可以订阅和发送数据了。

bfba86500564455f8d7bcdff98fc28f0.png

在SIoT服务器端,点击对应topic的查看详情就可以看到数据了。

34fdb20198c24ebf9022a42bdddd2ae9.png 

结语

从软件表现看就是一个普通的MQTT服务器,优点是可以保存历史数据到数据库。我本来以为它有个数据面板可以展示数据,后来发现这个面板并不在SIoT中,而是在Mind+里面。由于Mind+特别大,安装起来有点费劲,为了一个数据面板有点不划算,还不如使用Node-RED(Node-RED订阅巴法云的数据并展示_巴法云 node-red-CSDN博客)。Mind+的数据面板只支持SIoT V2。我对SIoT有点失望,后续大概率不会使用了。

 


http://www.kler.cn/a/465234.html

相关文章:

  • LeetCode - 初级算法 数组(旋转数组)
  • Vue.js组件开发-如何动态设置下拉框数值
  • 使用Python和OpenCV进行视觉图像分割
  • ASP.NET CORE 依赖注入的三种方式,分别是什么,使用场景
  • GitLab集成Runner详细版--及注意事项汇总【最佳实践】
  • vue + iview inputNumber最大最小值限制问题
  • windows remote desktop service 远程桌面RDS授权激活
  • 智能水文:ChatGPT等大语言模型如何提升水资源分析和模型优化的效率
  • 121.【C语言】数据结构之快速排序(未优化的Hoare排序存在的问题)以及时间复杂度的分析
  • mysql删除无用用户
  • 航电系统之行走避障功能篇
  • AI知识库与用户行为分析:优化用户体验的深度洞察
  • JMeter 的 If Controller:开启性能测试的智能大门
  • 《Vue3实战教程》32:Vue3工具链
  • 《从入门到精通:蓝桥杯编程大赛知识点全攻略》(一)-递归实现指数型枚举、递归实现排列型枚举
  • 数据挖掘——概论
  • Mono里运行C#脚本20—mono_assembly_load_corlib
  • 论文阅读:Fine-Grained Recognition With Learnable Semantic Data Augmentation
  • Python之Web开发
  • mysql 事物隔离级别 与mvcc