【银尔达4G DTU边缘计算网关】YED-D100L1-Y

1. 简介

YED-D100L1-Y DTU是由银尔达(yinerda)推出的高性价的低功耗DTU,适合设备控制,状态检测,传感器数据采集等通过4G网络与服务器通讯的场景,特性如下:

1) 支持5~36V供电,支持电源防接反,支持供电电压采集;

2) 工作环境为-35℃-75℃;

3) 支持超低功耗功能(周期唤醒可以做到12V 50ua待机功耗);

4) 支持1路可控电源输出(方便给外接传感器供电);

5) 支持2路数字量输入(可以超低功耗休眠唤醒);

6) 支持1路模拟量电压输入(0~36V输入);

7) 支持1路模拟量电流输入(0-20ma输入)

8) 支持1路RS485,EN硬件自动翻转;

9) 支持硬件看门狗,运行稳定不死机(可选贴,默认不贴);

10) 支持银尔达DTU透传固件,支持TCP、UDP、MQTT、HTTP、Websocket,阿里云IOT 、腾讯IOT、OneNet,华为IOT,电信云,涂鸦云、ThingsCloud等平台;

11) 支持标签logo定制服务;

12) 支持二次开发定制。

13)支持给用户设备进行固件升级。

2. 硬件规格

2.1. 硬件参数

功能事项

详细说明

4G模块

网络标准

Cat1 4G全网通,支持中国移动、联通、电信

网络频段

LTE-FDD:B1/B3/B5/B8

LTE-TDD:B34/B38/B39/B40/B41

电源参数

5~36V,10W电源,推荐12V电压

支持供电电压采集

工作环境

工作温度

-35℃ ~+75℃

工作湿度

5%~95%RH(无凝露)

RS485

1路

1200-230400;数据位:8、7;停止位:1、2;校验位:奇、偶、无校验

可控电源输出

1路

输出供电电压,最大电流1A

数字量输入

2路

支持2~36V高电平检测

模拟电压输入

1路

支持0-36V电压采集

模拟电流输入

1路

支持0-20ma采集

尺寸

86*72*20mm

安装方式

m3螺丝固定

2.2. 4G 模块功耗参考

2.2.1. 普通功耗说明

待机电流为 DTU 保持服务器网络连接,不发数据的时候的平均电流;5V 发送数据的电流平均约20ma计算;12V按 7ma 计算;数据发送完成后大约 12 秒后会自动进入低功耗。

编号

供电电压

关闭全部 LED

待机电流(ma)

备注

1

5V

N

8~9ma

2

5V

Y

7.8~8.1ma

3

12V

N

1.9~2.2ma

4

12V

Y

1.7~2.1ma

2.2.2. 超低功耗说明

测试环境说明:供电12V,信号31

工作模式

工作模式说明

平均电流

超低功耗休眠

LED 关闭,设备不运行,不连接服务器,可以周期唤醒

48ua

保持服务器网络连接

关闭LED,3分钟发个心跳包

2.2ma

超低功耗休眠10分钟周期唤醒工作

正常网络下,唤醒一次大约工作30秒

500ua

超低功耗休眠60分钟周期唤醒工作

正常网络下,唤醒一次大约工作30秒

130ua

2.3. 硬件资源介绍

编号

标识

功能

说明

1

VIN GND

供电电源

VIN表示电源正极,GND表示电源负极

5~36V,10W,推荐12V电压

支持供电电压采集

VOUT

可控电源输出

输出供电电源电压,最大电流1A

IN1

IN2

数字量输入

检测范围2~36V,可以做超低功耗唤醒

AIV

0~36V电压采集,可以切换电路采集电流

AII

0~20ma电流采集,可以切换电路采集电压

A/B

RS485,EN 软件反转,最大波特率230400

2

RST

复位按键

在超低功耗的时候,下载程序方便

3

VB DM DP GND

USB

升级固件和调试日志

2.54mm间距USB排针,VB是+ GND是- 不能接反,否则会烧毁设备

4

BOOT按键

强制升级按键;按下按键,再上电设备,模组进入下模式

5

Relaod

Reload 按键,按7秒回复出厂设置

6

4G天线

SMA接口,必须接

7

NET LED

设备状态指示灯

8

外置SIM卡

自弹中卡卡槽

9

内置SIM卡

贴片SIM卡

2.4. 硬件尺寸

2.4.1. 外壳尺寸

2.4.2. PCB尺寸

2.5. PCBA

3. NET LED 状态描述

指示意义

现象

备注

SIM卡不识别

NET LED 5000ms亮 5000ms灭

SIM卡正常,但注册不了网络

NET LED 100ms闪烁

注册网络成功,但没连上服务器

NET LED 500ms慢闪

没有任何通道链接服务器

成功连上服务器

NET LED 1000ms慢闪

至少有一个通道链接服务器成功

4. 测试硬件连接方法

4.1. 模块插卡方向

4.2. 使用串口工具测试

模块的VIN GND 接5~36V供电,10W的电源(不能用USB转串口那种电脑USB供电,功率不足);RS485串口的A接A,B接B。推荐使用银尔达的YED-UUART-211测试工具测试,方便供电和串口连接调试。

5. DTU固件实例讲解

适用模组方案:Air780E/Air700/Y100E/Air780EPM/Y100EP

序号

网络协议

测试实例

1

TCP协议

【点击查看教程】

2

UDP协议

【点击查看教程】

3

HTTP协议

【点击查看教程】

4

MQTT协议

【点击查看教程】

5

定位

【点击查看教程】

6

WebSocket

【点击查看教程】

7

移动物联网

【点击查看教程】

8

电信Aiot-MQTT

【点击查看教程】

9

华为IotDA

【点击查看教程】

10

新腾讯IOT Explorer

【点击查看教程】

11

阿里IOT

【点击查看教程】

12

涂鸦云

【点击查看教程】

13

ThingsCloud

【点击查看教程】

14

短信转发

【点击查看教程】

15

升级设备(客户设备)固件实例

【点击查看教程】

16

SSL有证书加密实例

【点击查看教程】

6. 银尔达IOT平台教程

序号

网络协议

测试实例

1

IOT平台入门教程

【点击查看教程】

2

串口透传指令控制

【点击查看教程】

3

Modbus温湿度传感器

【点击查看教程】

7. YED-D100L1-Y与YED-D780L1-Y区别

功能

D100L1-Y

D780L1-Y

备注

芯片方案

Air780EP/Y100EP

Air780E

供电电压采集

支持(0~36V供电电压采集)

不支持

RS485方案

RS485硬件自动反转

RS485软件翻转

解决有的设备设备翻转太快数据接收不全问题

12V 供电超低待机功耗

超低功耗48ua

超低功耗150ua

### 银尔达4G DTU 单片机 示例代码 针对银尔达4G DTU的单片机应用,通常涉及的数据传输协议和接口配置对于确保稳定性和效率至关重要。下面提供一段基于STM32微控制器与4G模块通信的基础示例代码,该实例展示了如何初始化4G模块并向服务器发送数据。 #### 初始化4G模块并建立连接 ```c #include "stm32f1xx_hal.h" UART_HandleTypeDef huart2; void UART_Init(void){ __HAL_RCC_USART2_CLK_ENABLE(); huart2.Instance = USART2; huart2.Init.BaudRate = 9600; huart2.Init.WordLength = UART_WORDLENGTH_8B; huart2.Init.StopBits = UART_STOPBITS_1; huart2.Init.Parity = UART_PARITY_NONE; huart2.Init.Mode = UART_MODE_TX_RX; HAL_UART_Init(&huart2); } // 向4G模块发送AT命令函数定义 int send_AT_command(char *command, char *expected_response, uint32_t timeout_ms) { HAL_UART_Transmit(&huart2, (uint8_t*)command, strlen(command), HAL_MAX_DELAY); uint32_t start_time = HAL_GetTick(); while ((HAL_GetTick() - start_time) < timeout_ms) { if (check_for_response(expected_response)) { // 假设此函数用于检测预期响应 return 1; // 成功接收到期望回复 } } return 0; // 超时未接收到期望回复 } ``` 这段代码实现了USART2串口的初始化设置以及向4G模块发送AT指令的功能[^1]。为了简化说明,这里省略了一些细节处理如错误检查等实际应用场景中不可或缺的部分。 #### 数据收集与上报过程 当涉及到具体的应用场景比如环境监测时,则需进一步编写程序来获取传感器数据并将这些信息打包成适合网络传输的形式(例如JSON),之后再利用上述提到的方法经由4G通道上传到远程服务器上: ```c char json_data[128]; void collect_and_send_sensor_data(){ float temperature = read_temperature(); // 获取当前温度值 float humidity = read_humidity(); // 获取当前湿度值 sprintf(json_data,"{\"temperature\":%.2f,\"humidity\":%.2f}",temperature,humidity); const char* mqtt_publish_cmd = "AT+CMQTTSEND="; char cmd_buffer[64]; snprintf(cmd_buffer,sizeof(cmd_buffer),"%s\"%s\"",mqtt_publish_cmd,json_data); if(send_AT_command(cmd_buffer,"OK",5000)){ printf("Data sent successfully.\n"); }else{ printf("Failed to send data.\n"); } } ``` 在此基础上,可以根据特定需求调整参数或增加更多功能特性,如支持不同的传感类型或是优化通讯机制以适应更复杂的业务逻辑[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值