『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 3346|回复: 22

[经验分享] [esphome] 改一个灯简的吸顶灯

[复制链接]

2

主题

14

帖子

135

积分

论坛DIY达人

积分
135
金钱
121
HASS币
20
发表于 2022-7-18 17:04:07 | 显示全部楼层 |阅读模式
本帖最后由 wyapx 于 2022-7-18 17:13 编辑

最近从某宝搞回来一个WiFi吸顶灯,打算接入hass的时候发现没人做过,所以来分享一下经验。

主控长这个样子:

主控

主控

看着其实还行,可惜只能接入米家,不太符合我的要求

壳子很松,用卡扣固定,简单一扭就能打开
里面长这样:
20220718_114539.jpg
看到了很熟悉的esp32,刚好可以扔给esphome玩
热风枪开360度热一会,然后把盖子拆下来
20220718_114953(1).jpg
(用力过猛

先上编程器备份一下固件,免得搞坏了
然后到esphome创建个新设备,把代码输进去:
esphome:
  name: light
  platformio_options:
    platform_packages: 
      - "framework-arduinoespressif32 @ https://github.com/pauln/arduino-esp32.git#solo-no-mac-crc/1.0.6"

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "记得换key"

ota:
  password: "记得换key"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  ap:
    ssid: "Light Fallback Hotspot"
    password: "WmhMcSkwnYmK"

captive_portal:

output:
  - platform: ledc
    pin: GPIO19
    id: cold_ctl
    
  - platform: ledc
    pin: GPIO18
    id: warn_ctl

light:
  - platform: cwww
    name: "Livingroom Lights"
    cold_white: cold_ctl
    warm_white: warn_ctl
    cold_white_color_temperature: 6400 K
    warm_white_color_temperature: 2000 K
    constant_brightness: true
注意:记得改key,改完以后要记住,避免出现问题


保存后进行Install,使用Manual Install -> Modern Format
之后将下载下来的light-factory.bin用编程器烧入flash,校验以后装回去

不出意外的话(?,装回去之后就可以在homeassistant里面连接上了
效果如下:
QQ截图20220718171252.jpg
一下就舒服起来了,不是么(

后记:

看着挺简单,其实还挺折磨人的
配置改了七八次,esp32 solo的坑花了半小时才跳出来
QQ截图20220718170935.jpg


评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
+ 20 + 10 高手,这是高手!

查看全部评分

回复

使用道具 举报

26

主题

2096

帖子

8508

积分

论坛元老

Rank: 8Rank: 8

积分
8508
金钱
6407
HASS币
30

论坛元老

发表于 2022-7-18 17:11:42 | 显示全部楼层
请问6400和2000这俩值,是怎么获取来的,我记得官档默认不是这俩,如何根据自己硬件填合适的参数
回复

使用道具 举报

0

主题

561

帖子

2179

积分

金牌会员

Rank: 6Rank: 6

积分
2179
金钱
1618
HASS币
0
发表于 2022-7-18 17:14:27 | 显示全部楼层
前排顶起
回复

使用道具 举报

2

主题

14

帖子

135

积分

论坛DIY达人

积分
135
金钱
121
HASS币
20
 楼主| 发表于 2022-7-18 17:16:41 | 显示全部楼层
本帖最后由 wyapx 于 2022-7-18 17:18 编辑
情非殇 发表于 2022-7-18 17:11
请问6400和2000这俩值,是怎么获取来的,我记得官档默认不是这俩,如何根据自己硬件填合适的参数 ...

我微调了一下官方的示例,用着没有问题就没管
后面其实想去米家找色温值,不过设备断线就不给操作了

如果有人找到的话可以在下面回复一下

回复

使用道具 举报

26

主题

2096

帖子

8508

积分

论坛元老

Rank: 8Rank: 8

积分
8508
金钱
6407
HASS币
30

论坛元老

发表于 2022-7-18 17:30:27 | 显示全部楼层
wyapx 发表于 2022-7-18 17:16
我微调了一下官方的示例,用着没有问题就没管
后面其实想去米家找色温值,不过设备断线就不给操作了

我硬改过那种遥控器的无极调光灯,用的官方值,但是30%以下的亮度就直接黑了,只有70%可用,我也没搞清楚是代码问题还是硬件问题
回复

使用道具 举报

2

主题

14

帖子

135

积分

论坛DIY达人

积分
135
金钱
121
HASS币
20
 楼主| 发表于 2022-7-18 17:52:58 | 显示全部楼层
情非殇 发表于 2022-7-18 17:30
我硬改过那种遥控器的无极调光灯,用的官方值,但是30%以下的亮度就直接黑了,只有70%可用,我也没搞清楚 ...

主要是没看懂这个色温有什么用,好像也不能直接设置输出电压的最大最小值
回复

使用道具 举报

50

主题

1300

帖子

4888

积分

论坛DIY达人

积分
4888
金钱
3588
HASS币
20
发表于 2022-7-18 19:46:04 | 显示全部楼层
楼主您好,这灯多少银子一盏呢?有购买链接吗?
回复

使用道具 举报

80

主题

388

帖子

1674

积分

金牌会员

Rank: 6Rank: 6

积分
1674
金钱
1286
HASS币
0
发表于 2022-7-18 20:34:18 | 显示全部楼层
本帖最后由 ciasdmxhxjjpd@c 于 2022-7-18 20:42 编辑

gpio 18 和 19 在 电路板上是如何看出来的?

欢迎研究下 yeelight c900
另,板子上找不到 rx 和 tx ,非要上编程器?


esp solo 的问题,这个帖子有提到。https://bbs.hassbian.com/forum.p ... 3417&pid=445082
回复

使用道具 举报

2

主题

14

帖子

135

积分

论坛DIY达人

积分
135
金钱
121
HASS币
20
 楼主| 发表于 2022-7-19 02:39:09 | 显示全部楼层
ciasdmxhxjjpd@c 发表于 2022-7-18 20:34
gpio 18 和 19 在 电路板上是如何看出来的?

欢迎研究下 yeelight c900

很简单,用排除法就行了
上面有拍摄电路板的走线,看着引脚定义把核心线路排除就行(加一点点试错

有rx和tx,不过为了稳妥起见,还是使用编程器比较好(可以备份固件
刚开始其实也试过走串口刷入,不过供电太差被reset了
回复

使用道具 举报

2

主题

14

帖子

135

积分

论坛DIY达人

积分
135
金钱
121
HASS币
20
 楼主| 发表于 2022-7-19 02:42:24 | 显示全部楼层
sorrypqa 发表于 2022-7-18 19:46
楼主您好,这灯多少银子一盏呢?有购买链接吗?

某宝搜一下灯简就行,大概120左右
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 01:59 , Processed in 1.892759 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表