T3000—CAN总线如何接入?_物联网平台_边缘计算网关

1、准备工作

1-1、T3000-云腾边缘一体机

商品图片待上传:

商品详情待替换:

1-2、CAN总线通信-温湿度传感器

温湿度传感器信息(一般在配套的文档中)

通信示例(在文末更改Node-Red配置的时候可能会用到):

1-3、通过USB转CAN通信接口连接电脑并测试传感器功能

1-3-1、USB转CAN通信接口接线图:

1-3-2、通过软件调试传感器

1、打开转换器,厂家提供得调试工具【ZQWL-USB-CANFD-Tool V1.3.5】

2、设置调试软件参数

1-4、连接设备与T3000云腾一体机

1-4-1、接线图

该【传感器】,与【边缘盒子】接线说明:

【H+】———>【H】

【H-】———>【L】

供电【VCC】——12V正,【GND】——12V负

2、进入Node-red实例配置节点信息

节点接线图

PS:函数节点function3内容为针对CAN监听节点获取到的应答帧解析函数

const buf = msg.data; //得到的数据是buffer[7]
// var test = "";
var jsonObj = {};
if (buf == undefined || buf.length == 8) {
	return;
} else {
	//如果等于7;数据为[01,03,04,0D,98,0D,70]
	var wenduStr = (buf[3]).toString(16).toUpperCase() +
		(buf[4]).toString(16).toUpperCase();
	var wendu = parseInt(wenduStr, 16) / 100;

	var shiduStr = (buf[5]).toString(16).toUpperCase() +
		(buf[6]).toString(16).toUpperCase();
	var shidu = parseInt(shiduStr, 16) / 100;
	// test = shiduStr;

	jsonObj = {
		"wendu": wendu,
		"shidu": shidu
	}

}
msg.payload = jsonObj
// msg.payload = test;

return msg;

【CAN请求】节点配置

【CAN监听】节点配置

视频演示

此处为语雀视频卡片,点击链接查看:AIoTedge-CAN通道通信.mp4

Node-red界面完整代码

[{"id":"287642a042c84b46","type":"comment","z":"3b774d88fe28e4ca","name":"CAN1口为can1;发送数据为buffer;下面采集CAN1口:测试成功","info":"","x":510,"y":260,"wires":[]},{"id":"0f21f281005ec843","type":"function","z":"3b774d88fe28e4ca","name":"function 3","func":"const buf = msg.data;//得到的数据是buffer[7]n// var test = "";nvar jsonObj ={};nif(buf == undefined || buf.length ==8){n return ;n}else{n //如果等于7;数据为[01,03,04,0D,98,0D,70]n var wenduStr = (buf[3]).toString(16).toUpperCase()n +(buf[4]).toString(16).toUpperCase();n var wendu = parseInt(wenduStr,16)/100;nn var shiduStr = (buf[5]).toString(16).toUpperCase()n +(buf[6]).toString(16).toUpperCase();n var shidu = parseInt(shiduStr,16)/100;n // test = shiduStr;n n jsonObj = {n "wendu":wendu,n "shidu":shidun }nn}nmsg.payload = jsonObjn// msg.payload = test;nnreturn msg;n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":400,"wires":[["060e92ef3e484ae3"]]},{"id":"060e92ef3e484ae3","type":"debug","z":"3b774d88fe28e4ca","name":"debug 5","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":680,"y":400,"wires":[]},{"id":"f857be0659c4afe5","type":"candump","z":"3b774d88fe28e4ca","name":"","vconfig":"9505c6633d21629a","x":340,"y":400,"wires":[["0f21f281005ec843"]]},{"id":"01629afda991c14e","type":"cansend","z":"3b774d88fe28e4ca","name":"","config":"9505c6633d21629a","canid":"001","payload":"0103000002000000","x":700,"y":320,"wires":[]},{"id":"ac36df6435a4ae18","type":"inject","z":"3b774d88fe28e4ca","name":"","props":[{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":350,"y":320,"wires":[["01629afda991c14e"]]},{"id":"4bae28eede5703c5","type":"comment","z":"3b774d88fe28e4ca","name":"双击打开查看CAN总线通信【官方使用文档】","info":"官方使用文档 (ctrl+单击打开连接):nhttps://yunteng.yuque.com/avshoi/aiotedge-v1xdocs/np0egxvvmnawxebxnnnn","x":450,"y":220,"wires":[]},{"id":"9505c6633d21629a","type":"canconfig","channel":"can1","canchannel":"can1","bitrate":"250000"}]
本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理