Skip to content

斐讯DC1插座自制固件方式接入开源智能家居平台

Notifications You must be signed in to change notification settings

FallenDawn/phicomm_dc1-esphome

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

斐讯DC1插座利用ESPHome自制固件方式接入开源智能家居平台

image

这次要实现的是通过一个自定义的固件,来完整实现DC1联网控制。

1、Home Assistant

Home Assistant 是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。

接入方法

  1. 按照TTL接线方法接线
  2. 按照固件编译及刷固件方法更新固件
  3. Home Assistant中[设置]-[集成]-添加esphome组件
  4. 输入dc1对应的ip地址
  5. 配置lovelace

TODO LIST

  • 分析硬件,获得主要芯片的资料
  • 确定各引脚对应关系
  • 获得原版固件的log信息(启动、控制)
  • 控制实现推演
  • 用逻辑分析仪分析U7的I2C数据
  • 分析U7的IO逻辑
  • 编写U7控制驱动程序
  • 电量统计芯片CSE7766功能的实现
  • 编写测试固件
  • 按钮及网络控制功能完善
  • 断电记忆功能完善
  • MQTT接入完善
  • 迁移IO驱动以支持ESPHome 1.14 (感谢老妖)

开发过程回顾

1、已知的一些硬件资料

WiFi模组

WiFi模组型号为芯海CSM64F02,经过分析,这款模组和乐鑫的ESP-WROOM-02是一样的。

image

U7

IO扩展芯片,具体型号暂时未知,经过逻辑分析仪的逻辑分析(感谢killadm和老妖),可能是cat9554的变种(山寨版)。

image

U11

电量统计芯片,具体型号为CSE7766

image

继电器

继电器型号为永能家用继电器YX201系列的产品,控制电压为5V。

image

2、各芯片引脚对应关系

主控制板正面

image

主控制板背面

image

About

斐讯DC1插座自制固件方式接入开源智能家居平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 73.0%
  • Python 27.0%