DTU701 是一款 性价比高,最低300多的价格,1路百兆网口,2路RS485/RS232 ,可选配4G模组、WIFI模组。CPU 为528Mhz 的A7处理器。DTU701 体积小,宽度只有65mm左右,大量应用在 储能 、抄表等行业。点击 查看 DTU701产品规格书
系统为linux,可预装ubuntu等发行版,且支持 各种语言 二次 开发,如C/C++/Python/Java/go/C#/QT。除了二次开发外,可预装 一些 应用程序,如hwIOT,这个程序,目前 下行 支持的 协议转换 类型有:modbus-rtumodbus-tcpdlt645-2007dlt645-1997通过简单的配置需要采集的地址等信息,即可 将各种传感器、电表等数据 采集并解析,如电表A相电:
"timeseries": [
{
"tag": "A相电压值",
"type": "32float",
"objectsCount": 4,
"address":33620224
}
如果A相电压值是260V,这样,会将A相电压值=260.0V,上传到云平台。数据 支持本地sqlite 存储。
上行 支持 的平台有:
阿里云
Thingscloud
Thingsboard
Mysql数据库
准对 4G,WIFI ,KEY等 硬件,也可默认程序key_reset,如4G 拨号后 连接不了网络,如船上信号不好, 会自动判断且断开 4G的电源重新拨号,长时间仍 连接不上指定服务器,会重新系统。
key_reset功能:
1. 复位4G 模块 的功能
配置 文件daemon.json中 添加
"network_host": "www.baidu.com",
"network_time": 1,
"network_reset_pin": 2,
3项,key_reset 程序 会根据network_time分钟 去ping network_host 域名或者IP,如果连续 3次PING 失败,则通过拉低network_reset_pin
来 断开4G 模组的电源,然后重新给模组上电,配置quectel-CM 进程 自动重新拨号。
如果 连续10次重启4G模组电源,仍无法 恢复网络,则重新 系统。
注意:
默认 daemon.json 不添加 这3项配置,程序中解析不到,则不会启动改功能
2. 按键
在系统启动成功后,长时间 按下按键 ,恢复出厂设置IP 和 开机启动脚本。
按键 检测到后,其实是执行/usr/sbin/system_reset.sh 脚本,这个脚本用户是可以 自定义的,默认恢复IP 及开机脚本如下:
#!/bin/sh
ifconfig eth0 192.168.0.15 up
ifconfig eth1 10.10.80.15 up
if [ -d /etc/.init.d ]
then
rm /etc/init.d/* -rf
cp /etc/.init.d/* /etc/init.d/ -a
cp /etc/.dhcpcd.conf /etc/dhcpcd.conf
sync
fi
3. 看门狗 功能
key_reset 程序中 使用了 看门狗和守护进程/usr/bin/daemon,如果 key_reset 进程死掉了,守护进程会 自动再启动 key_reset 程序。
如果 守护 进程 也没有 成功启动key_reset 进程,则 看门狗 会 复位系统。 |