# AC Socket SKU:K031
## 描述 **AC Socket** 是一款增强性AC插座.支持定制RS485通信方式,将多个AC插座串联在同一RS485总线上,通过串行通信能够同时控制多个AC插座,能够应用于一般的工业应用场景. **AC Socket**的整体构造由插座面板与BASE26底座拼接而成,底座侧面嵌入了一个3pin接口,这是AC插座的电源入口.
- 顶部是AC插头接口,其内部的继电器控制将开启和关闭电源. - 为了让更多的AC插座串联,插座的另一侧提供了HT3.96端子连接器.(图中的橙色端子).
- 底部的电路板主要负责将AC电源220V转换为DC 5V,为微处理器STM32F030F4和RS485相关电路供电,从图中可以看出,这两部分通过M-Bus插座和一对电源线连接.在插座的顶部提供了一颗红色LED指示灯. ## 产品特性 - RS485 接口 - 串行通信协议:ModBUS-RTU - 支持多个设备串行连接 - 内置STM32F030F4 - 采用BASE26底座 - 内嵌4x M3螺母 - 输入: 100-240V - 输出: 10A - 电源状态指示灯 ## 包含 - 1x AC Socket ## 应用 - 智能AC插座 ## 规格参数
规格 参数
净重 120g
毛重 158g
产品尺寸 52*52*60mm
包装尺寸 72*102*72mm
## EasyLoader >EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.**(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机[请点击此处查看CP210X驱动安装教程](zh_CN/arduino/arduino_development?id=安装串口驱动),M5StickC/V/T/ATOM系列可免驱动使用)**

案例描述:

按下B键接通电源,按下A键关闭电源.

## 案例程序 ### 1. Arduino - [请点击此处获取Arduino示例程序](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/AC-SOCKET) ## ACSocket Modbus RTU 协议 ### 说明: - 1.通信采用RS485, 1位起始位 + 8位数据位 + 1位结束位 - 2.波特率9600 - 3.Device ID默认为AAH - 4.地址00H为广播地址,从机无回复 ### 指令:(十六进制)(Modbus RTU格式) ### 1. 写线圈 主机发送: `AA 05 00 00 FF 00 95 E1`(闭合线圈) `AA 05 00 00 00 00 D4 11`(断开线圈)
发送内容 字节数 发送报文 备注
模块地址 1 AAH 00H为广播地址
功能码 1 05H 写单个线圈
起始寄存器地址 2 0000H 线圈0地址
写入数据 2 FF00H FF00H:表示线圈闭合 | 0000H:表示线圈断开
CRC校验 2 XXXXH 前面所有数据的CRC码(CRC16)
从机应答: 操作成功返回原始数据: `AA 05 00 00 FF 00 95 E1` 操作失败返回: `AA 85 错误码 CRC_L CRC_H` ### 2. 读线圈 主机发送: `AA 01 00 00 00 01 E4 11`
发送内容 字节数 发送报文 备注
模块地址 1 AAH 00H为广播地址
功能码 1 01H 读线圈
起始寄存器地址 2 0000H 线圈0地址
读出数量 2 0001H 只能为0001H
CRC校验 2 XXXXH 前面所有数据的CRC码(CRC16)
从机应答: 操作成功返回:
地址 功能码 返回数据长度 线圈状态 CRC_L CRC_H
AA 01 01 01 B0 6C
线圈状态:`01H -> 线圈闭合` \ `00H -> 线圈断开` 操作失败返回:`AA 81 错误码 CRC_L CRC_H` ### 3. 写设备地址 主机发送: `AA 41 00 00 00 12 A4 13`
发送内容 字节数 发送报文 备注
模块地址 1 AAH 00H为广播地址
功能码 1 41H 设置模块地址
起始寄存器地址 2 0000H 地址
模块新地址 1 12H 1个字节
CRC校验 2 XXXXH 前面所有数据的CRC码(CRC16)
从机应答: 操作成功返回原始数据: `AA 41 00 00 00 12 A4 13` 操作失败返回: `AA C1 错误码 CRC_L CRC_H` ### 4. 广播恢复设备地址 主机发送: `00 42 00 00 A0 30 `
发送内容 字节数 发送报文 备注
广播地址 1 00H 00H为广播地址
功能码 1 42H 恢复地址为AAH
起始寄存器地址 2 0000H 地址
CRC校验 2 XXXXH 前面所有数据的CRC码(CRC16)
从机应答:`无`