This website requires JavaScript.
入驻
发布

Homekit双路PWM灯控板

foggyhlw 发布于2022-07-09 09:31:54 CC BY-NC协议 分类:智能家居 侵权投诉
销量: 682
40
46
0
简介:

基于ESP8266的双路n-mos调光板,有GY-30光强传感器接口和两个人体传感器接口(供电电压12v),可供两路感应开关控制两路pwm灯带

1.产品简介

  • 本项目采用ESP8266(ESP-12E模块)开发,用于台灯改造、智能夜灯DIY等用途,光强探测使用GY-30光强传感器,提供了两路人体传感器输入和两路MOSFET输出,人体传感器可以使用热释电传感器或者微波传感器。


2.应用场景

  • 台灯智能化改造
  • 智能夜灯
  • 其他应用低压MOS开关调光/调速等场景


3.产品概述

  • 本产品采用ESP8266(ESP-12F模块)作为主控
  • 板载两路PWM调光/调速电路,可以接入LED,直流电机等负载
  • 提供了GY-30传感器模块接口,用于光强测量
  • 提供两路人体传感器输入接口(预留12V和3.3V两路传感器供电)
  • 提供一路按键接口


4.产品参数

(1)硬件选用

  • 主控: ESP8266(ESP12-E模组)
  • 光强传感器: GY-30模块
  • 人体传感器: RCWL-0516
  • N-MOS: NCE-3010S (Vds = 30V,Id=10A)
  • DC-DC模块:9-28V DC 转 3.3V DC(非隔离)

(2)电气参数

  • 工作电压: 9-28V(推荐12V)
  • MOS管供电电压: 同输入电压(推荐12V)
  • MOS管驱动电压: 同输入电压(推荐12V,若输入电压较高需要调整驱动端分压电阻)
  • MOS管工作电流: 10A

(3)规格参数

  • 尺寸:80mm x 34mm 双层板

5.使用说明:

  • 本项目用于旧台灯改造接入Homekit之用,按照灯带供电要求自备电源(最好是12V电源及灯带),附件提供接入代码。
  • 使用该板子也可以将小夜灯改为智能控制,通过esp-home接入homeassistant,提供各种自动化功能,也可以使用esp-home自带的本地自动化用作人体感应夜灯使用。
  • 板子各部分功能如下

Homekit双路PWM灯控板硬件项目图1

代码编译与烧录:

  • 参考附件中“图文教程.docx”

故障排查

  • 烧录完成后供电改为12v外接电源,避免供电不足导致模块工作不稳
  • 出现任何故障时可通过串口助手查看信息,当启动完成后会提示free heap xxx,此时可以连接
  • wifi无法连接时检查wifi是否打开了5G和2.4G合用一个ssid,最好分开
  • 配对成功后如遇到模块经常离线请检查wif稳定性、模块位置信号和供电电流是否足够
  • 如需要重新烧录在Erase Flash选项中要选择“ALL Flash Conetents”

六.备注说明

  • 本项目需要烧录软件方可使用,源码参见附件
  • 编译环境:
  • Arduino 1.8.13
  • 烧录工具:
  • USB转TTL模块

附件包含如下

源代码.zip

  • 单路PWM调光带点动开关(one-chane-lightbulb示例代码)
  • 双路PWM调光带点动开关(two-chanel-lightbulb示例代码)
  • 双路PWM调光带点动开关、光强传感器、人体传感器(two-chanel-lightbulb-sensor示例代码)视频中演示为此版本

其他附件

  • Homekit开发规范文档(HAP-Specification-Non-Commercial-Version)
  • 模块编译与烧录教程
  • 视频教程
  • 传感器模块购买推荐

注意事项

  • 本项目没有预留板载烧录芯片,需要自备USB转TTL模块,如CH340等
  • 模块供电与MOS供电是同一电压,根据DCDC模块输入电压范围确定,本人使用的是9-28V转3.3V非隔离DCDC模块,购买时需要注意尺寸(附件提供了我购买模块的链接,可以参考模块尺寸)
  • DC-DC模块下方为模拟地和数字地相接的磁环,如不需要可以直接用导线短接

制作成本

  • 约10元

七.测试视频

  • 测试视频展示了旧台灯通过改造接入homekit,实现语音控制、灯光亮度调节、光强采集等功能,通过homekit中枢还可以实现更多自动化操作。


pwm调光 esp8266 homekit
最近更新时间 2022-08-30 10:04:19
描述
PCB
元件清单
原理图
附件
讨论