零基础DIY一个工业以太网温湿度采集器
1 完成目标
参考 FlexLua 提供的教程(S001A)和源代码,实现一个RS485转以太网的采集器,采集器可通过 Modbus协议 RS485 接口采集温湿度传感器,并将传感器的值转换成 Json 字符串数据通过以太网接口和TCP协议上报给服务器,流程如下图:
2 硬件实现
因为 FlexLua DTU01 的电路板硬件模块是可灵活配置的,所以我们可以通过搭配对应的硬件模块来实现我们想要的功能。上行端可以配置成4G/WIGI/LORA/以太网中的一种,下行端可配置成RS48R5/UART/I2C/AD/GPIO 中的一种。这里我们需要以太网和RS485,那么按照下面的图配置好硬件即可。
在电路板上搭配 SB-C18以太网模块和SB-C15 RS485模块,组装好的成品如下:
3 软件实现
FlexLua DTU01 采集器的源代码都可以在 FlexLua 仓库找到,我们可以直接拿源代码不做任何修改,通过 USB 数据线将代码拷贝到采集器内部运行。
最终上报给服务器的传感器数据Json格式如下:
{"Dev":"TH","Data":{"Humi":79.7,"Temp":26.8},"Err":null}
领取专属 10元无门槛券
私享最新 技术干货