ble继电器(86盒子)
<h2>产品说明:</h2>
<p>1、继电器采用自保持继电器,保存开启/关闭状态无需保持供电,长时间使用继电器不会发热,整机功耗比传统继电器低100ma。
2、采用220V供电。
3、携带高精度时钟模块DS1307.
4、采用蓝牙BLE4.2通信控制。
5、额定输出电流5A,瞬时最大10A(考虑发热因素>1A使用场景,建议外挂断路器使用)。
6、led状态:常亮-未激活,1秒间隔闪烁-2m指令计时有效继电器开启时/2a指令控制时/21指令控制时,2秒间隔闪烁-2m指令计时无效继电器关闭时</p>
<h1>重要提示:</h1>
<p>时钟模块默认亏电,接通电源后1-2小时可充满电;
若电量不足,设置时钟后断电将丢失“时间配置”;
应将设备接入电源,设置时钟,保持上电1-2小时,后续断电60天内断电不影响时钟,若超过60天建议上电后重新设置下初始时间;</p>
<h2>蓝牙指令:</h2>
<p><strong>32 6d PWD 0111120b0618 </strong> --2m指令,设置当前时间【会将时间写入DS1307时钟模块当前时间】【0111120b0618=24年6月11日18点17分1秒】
<strong>32 4d PWD 0114120b0618</strong> --2M指令,设置过期时间【写入次数+1、日期设置时间、过期时间,三个数据写入DS1307时钟模块自带的RAM,并执行开继电器动作】【0114120b0618=24年6月11日18点20分1秒】</p>
<p><strong>32 6e</strong> --2n指令,读取DS1307时钟模块当前时间,并返回【返回格式:秒-分-时-天-月-年】
<strong>32 4e</strong> --2N指令,读取DS1307时钟模块的RAM保存信息,并返回【返回格式:写入次数高位-写入次数低位-写入时间秒-写入时间分--时--天--月--年-过期时间秒--分--时--天--月--年】</p>
<pre><code class="language-c">时间数据生成规则:
typedef struct {
uint8_t write_sec; //写入时间,秒
uint8_t write_min; //写入时间,分钟
uint8_t write_hour; //写入时间,小时
uint8_t write_day; //写入时间,日
uint8_t write_month; //写入时间,月
uint8_t write_year; //写入时间,年
}timer_t;
0111120b0618 十六进制数据分解后为:
0x01:1秒
0x11:17分
0x12:18时
0x0b:11日
0x06:6月
0x18:24年</code></pre>
<p><strong>注意:</strong>
1、年设置时都是后两位,即2024年应写为24.
2、开机时会读取DS1307时钟模块RAM信息,并根据过期时间设置继电器开启or关闭。
3、日常运行检测到时间过期会关闭继电器,但不会主动开继电器。
4、21与2a与2b指令仍然可用,与2M指令共存。
5、如果需要关闭2M则将过期时间“年-月-日”字段都设置为0即可失效过期关继电器指令。</p>
<p><strong>推荐操作流程:</strong>
1、设置当前时间。
2、设置过期时间。
3、完成。</p>
<hr />
<h2>网关控制继电器模块指令</h2>
<p>02 10 1005 000b 16 000000000002 3030303030303030 32 6d 0111120b0618 6816 --设置当前时间
02 10 1005 000b 16 000000000002 3030303030303030 32 4d 1e11120b0618 4bbb --设置过期时间30s
02 10 1005 000b 16 000000000002 3030303030303030 32 4d 1e13120b0618 327b --设置过期时间2:30s</p>
<p>02 10 1005 0008 10 000000000002 3030303030303030 32 6e 21ca --读当前时钟模块时间
02 10 1005 0008 10 000000000002 3030303030303030 32 4e 2012 --读当前时钟模块RAM内容
注意:
1、数据长度变化,modbus响应的寄存器数量、数据长度、CRC值要变化。</p>