GeekSmart智能单火开关
产品介绍
GeekSmart
物联网智能开关面向广大软硬件开发者,提供软硬件接口,以便开发者更方便接入自己的平台。本产品搭载ESP32-C3-MINI-1低功耗 WIFI
模块,支持AC220V
供电方式,适用于智能家居无线开关控制等场合,板子预烧固件可以直接通过MQTT
方式通信,预留烧写通用接口也可以自己烧写自己编译的程序固件使用。
功能特点
-
搭载
RISC-V 32 位单核处理器ESP32-C3-MINI-1
,时钟频率高达160 MHz
,内置400 KB SRAM
,集成了2.4 GHz Wi-Fi
和支持长距离的Bluetooth 5 (LE)
-
板载AC-DC开关电源模组,供电方式支持
AC90-250V
-
二次开发支持使用
Python/Tinygo/ESP-IDF
等多种开发工具 -
开关套件预烧固件,方便直接测试开关板载1-3路12V(10A)
磁保持继电器
,适合控制工作电压为AC250V以内的负载 -
板子留有程序烧写接口,方便开发烧写固件程序
产品规格
产品版本 | 单火版 | 防护等级 | IP30 |
---|---|---|---|
安装盒背面尺寸 | 58 × 58 × 22.8mm | 工作温度 | -10℃ ~ 85℃ |
额定输入 | 200V~50Hz | 负载种类 | 节能灯 / LED灯 / 荧光灯 / 白炽灯 |
额定负载 | ≤200W | 最小支持 | 10W LED灯 / 16W 荧光灯 |
无线连接 | WIFI 2.4GHZ | 执行标准 | GB/T16915.1-2014,GB/T16915.2-2012 |
产品图片
-
电路图
-
实物图
硬件开发接口
烧写口:
GND、3.3V、GPIO0、RST、TXD、RXD
分别同时连接到烧写器相应的接口上面,支持自动上传,无需再手动短接IO0
等,方便直接烧写及程序测试。
继电器输出端:
COM:公共端
NO:常开端,继电器吸合前悬空,吸合后与COM短接
开发接口:
LED指示灯1:GPIO6
LED指示灯2:GPIO20(复用RX)
LED指示灯3:GPIO21(复用TX)
1开:GPIO5,GPIO10
2开:GPIO7,GPIO1
3开:GPIO8,GPIO4
1开按键:GPIO0
2开按键:GPIO3
3开按键:GPIO2
软件开发接口
本产品采用MQTT协议进行远程控制。
示例:MQTT通过发布和订阅/${productKey}/${deviceKey}/publish
和/${productKey}/${deviceKey}/subscribe
话题收发数据。
- 例:
/7d65f85af429/c8c9a312ef42/subscribe
在上述话题中,每一个斜线分别对应:/产品KEY/设备KEY/发布
示例:
//控制
{
"button1Event": 2,
"button2Event": 1,
"button3Event": 2
}
//获取设备信息
{
"deviceInfo":1
}
字段 | 类型 | 默认值 | 备注 |
---|---|---|---|
button1Event | INT | 1 | 0缺省 一路灯 1-关 2-开 |
button2Event | INT | 1 | 0缺省 二路灯 1-关 2-开 |
button3Event | INT | 1 | 0缺省 三路灯 1-关 2-开 |
deviceInfo | INT | 1 | 获取设备状态信息 |
- 例:
/7d65f85af429/c8c9a312ef42/subscribe
在上述话题中,每一个斜线分别对应:/产品KEY/设备KEY/订阅
示例:
//设备信息及状态
{
"deviceMAC": "C8:C9:A3:0B:EF:42",
"deviceType": "Simple-3",
"firmwareVersion": "1.0.4",
"button1Event": 2,
"button2Event": 3,
"button3Event": 4
}
字段 | 类型 | 默认值 | 备注 |
---|---|---|---|
deviceMAC | STRING | - | 设备MAC |
deviceType | STRING | - | 设备类型 Zero-1 Zero-2 Zero-3 Simple-1 Simple-2 Simple-3 |
firmwareVersion | STRING | - | 固件版本 |
button1Event | INT | 0 | 一路开关状态 1-按钮操作关 2-按钮操作开 3-MQTT操作关 4-MQTT操作开 |
button2Event | INT | 0 | 二路开关状态 1-按钮操作关 2-按钮操作开 3-MQTT操作关 4-MQTT操作开 |
button3Event | INT | 0 | 三路开关状态 1-按钮操作关 2-按钮操作开 3-MQTT操作关 4-MQTT操作开 |