农业物理网终端设计(HF DTU + DACAI 7‘ + ZZ IO1600 16Port Do + 北斗)

实现全云端化:屏幕参数控制+ 继电器控制 + 北斗设备定位 的云端农业物理网解决方案

1.485通讯协议设计

农业物理网终端设计(HF DTU + DACAI 7‘ + ZZ IO1600 16Port Do + 北斗)_第1张图片

2.设备连接

农业物理网终端设计(HF DTU + DACAI 7‘ + ZZ IO1600 16Port Do + 北斗)_第2张图片

3. 串口和网口通讯监测

农业物理网终端设计(HF DTU + DACAI 7‘ + ZZ IO1600 16Port Do + 北斗)_第3张图片

4. HF DTU脚本实现

cmd01=[0xFE,0x01,0x00,0x00,0x00,0x10,0x29,0xC9]
cmd02=[0x01,0x03,0x00,0x05,0x00,0x23,0x14,0x12]
num=0
recvtime=0
mac=MAC
mac01=mac.stringHex()
DATA_S=[0xAA,0xAA]
DATA_R=[]

RECV UART uart
	DATA=INPUT
	DATA_S=DATA_S+DATA
	DATA_R=DATA_R+DATA
END

TIMER HeartBeat 1000
	t=SYSTIME
	t=t-recvtime
	IF(t>5*1000)
		num=num+1
		IF(num==1)
			SEND(UART,uart,cmd01)
		END
		IF(num==2)
			SEND(UART,uart,DATA_R)
			DATA_R=[]
		END
		IF(num==3)
			SEND(UART,uart,cmd02)
		END
		IF(num==4)
			SEND(UART,uart,DATA_R)
			DATA_R=[]
			num=0
		END
		IF(num==0)
			mydata = mac01+DATA_S
			SEND(SOCK,A,mydata)
			DATA_S=[0xAA,0xAA]
			RETURN(FALSE)
		END
		
		recvtime=SYSTIME
	END
END

感谢您的支持,写的文章如对您有所帮助,开源不易,请您打赏,谢谢啦~

 农业物理网终端设计(HF DTU + DACAI 7‘ + ZZ IO1600 16Port Do + 北斗)_第4张图片

你可能感兴趣的:(iot)