784|2

6069

帖子

4

TA的资源

版主

楼主
 

【 正点原子瑞芯微RV1126测评】9 nodered 通过mqtt连接RV1126 采集温度和控制led [复制链接]

 
本帖最后由 damiaa 于 2024-3-27 22:15 编辑
【 正点原子瑞芯微RV1126测评】9 nodered 通过mqtt连接RV1126 采集温度和控制led
 
 
 
 
NODE-RED 是构建物联网(IOT, Internet of Things)应用程序的一个强大工具,其重点是简化代码块的“连接”以执行任务。它使用可视化编程方法,允许开发人员将预定义的代码块(称为“节点”,Node)连接起来执行任务。连接的节点,通常是输入节点、处理节点和输出节点的组合,当它们连接在一起时,构成一个“流”(Flows)。
NODE-RED需要先在命令行运行node-red然后打开界面就可以编写和执行node-red程序了。
关于安装的事情直接到官网查看吧。
 
 
然后网页中加入192.168.0.103:1883或者127.0.0.1:1883就出现了界面
(这是以前做的一个项目界面),这次就做个简单的来和RV1126通信。
 
一、新建一个流程页面
 
二、为了方面测试,就直接用node-red上面的一个节点,如下图设置。运行后就有了broker服务器了
 
三、创建发送流
 
电脑界面的三个按键按下有三个灯提示某按键按下了,同时发送相应的mqtt消息到服务器,因为RV1126设备订阅了led按键消息,RV1126设备就收到消息并对板上的灯进行操作
 
说明 灯模式、灯开、灯灭按键设置(所有的节点放同一组,这样显示可以在一起):
 
Function2把mqtt要发送的消息的topic设置好,把按键传来的payload信息传给下一个payload 。这样就做好了发送的消息。
 
进行一下josn格式处理后发送消息 mqtt发送消息节点要设置服务器ip和qos等。也可以不设置默认
 
 
下面部分是灯的提示
 
Function11根据payload消息判断是点亮哪个灯,function4在延迟一秒后接到同样的消息就熄灭刚才点亮的灯,这样就做到了按下一次提示闪灯一秒后熄灭。
 
 
灯的设置如下
 
四、创建发送流 如下
接收节点mqtt设置
Function3区分topic并把不同的topic的值进行运算送到不同的显示节点 这里温度显示度为单位,adc选择mv为单位
温度显示节点
Adc显示节点
 
五、显示界面如下(上面的设置已经设置好了Group和size也可以在右边的笔图标进去修改界面):
六、部署运行,进入dashboard
 
就可以操作了,如果RV1126的mqtt程序运行并且所有网络都是通的,那这边就可以控制它的led,并且能收到温度和adc的值了
 
七、Rv1126应用程序实现了mqtt的连接和发布消息接收消息,并处理了发布的温度和adc采样消息 按键消息
具体如下:
 
创建客户端,设置回调函数 并在回调函数里面 处理按键消息
 
连接mqtt 订阅控制led的消息
 
采样温度和adc 并发布消息
 
显示视频
1

 
实验就汇报到这里 谢谢

最新回复

图示化编程看着像流程图,比较清爽啊   详情 回复 发表于 2024-3-28 07:45
点赞 关注
 
 

回复
举报

6587

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

图示化编程看着像流程图,比较清爽啊

点评

感谢支持!确实方便。  详情 回复 发表于 2024-3-28 08:48
 
 
 

回复

6069

帖子

4

TA的资源

版主

板凳
 
Jacktang 发表于 2024-3-28 07:45 图示化编程看着像流程图,比较清爽啊

感谢支持!确实方便。还可以做得漂亮点。主要是时间关系,没办法先这样。

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
超级51板横空出世!囊括所有你能想到的资源

本板最大的特点是零跳线设计,板上功能模块虽多,但都可以独立控制(可以同时扫描矩阵键盘、数码管、8X8点阵,四块液晶可以同时 ...

第5篇Thinker board之开发工具DIY STLink/XILINX 下载线

工欲善其事,必先利其器。 最近抽时间做了Thinker Board的开发工具,先给大家过目。 具体的工具说明在附件内有详细资料,希望 ...

DIY的精简开发板

本帖最后由 cruelfox 于 2015-8-11 09:15 编辑 我是搞DIY玩的,会用到FPGA做PC和器件的数据接口。很久以前就想做这么个小开发 ...

Lora参数计算和RF射频传输距离计算公式和工具

本帖最后由 xulikai 于 2019-10-20 10:36 编辑 此内容由EEWORLD论坛网友xulikai原创,如需转载或用于商业用途需征得作者同 ...

MOS管被静电击穿的原因分析

MOS管一个ESD敏感器件,它本身的输入电阻很高,而栅-源极间电容又非常小,所以极易受外界电磁场或静电的感应而带电,又因在静电较 ...

动画介绍示波器触发作用及原理

【ESP32-C3-DevKitM-1】ESP32-C3获取GPS模块的时间和定位信息

本帖最后由 怀揣少年梦 于 2021-7-29 12:04 编辑 本次使用ATGM332D GPS模块获取当前时间和定位信息。ATGM332D GPS模块,它是 ...

microPython + esp8266 +tm1650= 网络时钟

本帖最后由 是最帅的啊 于 2021-11-6 13:32 编辑 大家好呀好久没有露面啦,问其原因肯定不是打游戏和陪女朋友啦。 ...

全志V853 NPU 转换部署 YOLO V5 模型

# NPU 转换部署 YOLO V5 模型 本文以 YOLO v5s 模型为例,详述 ONNX 模型在 V853 平台的转换与部署的流程。 ## 模型的准备 ...

到底是哪一块的问题?

继上回显卡坏了,我买了一个二手显卡(1060 3G),同时手上还有一个亮机卡(550Ti)。 1、亮机卡插上能让两个屏幕正常点亮, ...

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表