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

 找回密码
 立即注册
查看: 5741|回复: 6

[进阶教程] led仿辉光管时钟.并接入hass

[复制链接]

37

主题

396

帖子

4106

积分

元老级技术达人

积分
4106
金钱
3655
HASS币
250
发表于 2020-8-19 14:50:30 | 显示全部楼层 |阅读模式
本帖最后由 trz0332 于 2020-8-19 22:46 编辑

玩不起辉光管时钟,只能买这种led防辉光管的时钟了原来的功能也还算可以,有好几种灯效,可以设置时间,但是不能设置日期
考虑到设置时间太麻烦,于是打算改造一下.用esp32做主控,micropython重新写了程序
原来的硬件还是比较简单的.60个ws2812.每个led上面有块玻璃,当led灯亮的时候对应玻璃上面刻的字就亮了,于是显示数字
led_.jpg
硬件改造增加了sth20温湿度传感器.一个触摸按钮,
功能上实现了mqtt协议,可以铜鼓mqtt设置灯的颜色
实现了ntp校时
按键切换显示日期,温度,湿度
加入DS3231时钟模块,离线也能保持时间了,逻辑是每小时一次从网络获取时间,获取不到会从ds3231获取时间,如果获取到了,就会把获取到的时间更新到DS3231李米娜

代码地址:
游客,如果您要查看本帖隐藏内容请回复


在cfg.py里面配置wifi和mqtt信息
sysname='micropython_clock'
topic_rbg_stat=b'esp/rgb1'   
topic_rbg_command=b'home/rgb1/set'
topic_hjdata=b'esp32/hjdata'
topic_status=b'esp32/status'
mqtt_server = '10.18.13.1'    #mqtt服务器IP
ntp_server= '10.18.13.1'   #设置NTP服务器地址
ssid = 'iot'   #wifi账号
wifi_pw = 'xxxxxx'  #wifi密码
user = 'pi'  #mqtt用户名
password = 'xxxxxx'  #mqtt密码
led_pin=23
i2c_scl_pin=5
i2c_sda_pin=4
b1_pin=18
b2_pin=19
b3_pin=21
接入hass后就是这样子了 1597848245(1).png



回复

使用道具 举报

5

主题

92

帖子

426

积分

论坛分享达人

积分
426
金钱
334
HASS币
0
发表于 2020-8-19 16:06:52 | 显示全部楼层
这个便宜很多吗,多少钱?
回复

使用道具 举报

37

主题

396

帖子

4106

积分

元老级技术达人

积分
4106
金钱
3655
HASS币
250
 楼主| 发表于 2020-8-19 22:58:08 | 显示全部楼层
hyz_ha 发表于 2020-8-19 16:06
这个便宜很多吗,多少钱?

咸鱼上面200收的
回复

使用道具 举报

1

主题

15

帖子

104

积分

注册会员

Rank: 2

积分
104
金钱
89
HASS币
0
发表于 2021-2-2 12:22:17 | 显示全部楼层
很实用
回复

使用道具 举报

1

主题

15

帖子

104

积分

注册会员

Rank: 2

积分
104
金钱
89
HASS币
0
发表于 2021-2-2 12:24:00 | 显示全部楼层
楼主,具体怎么接线能说详细点吗
回复

使用道具 举报

11

主题

313

帖子

1324

积分

金牌会员

Rank: 6Rank: 6

积分
1324
金钱
1011
HASS币
10
发表于 2021-2-5 18:15:14 | 显示全部楼层
技术达人啊
回复

使用道具 举报

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
金钱
13
HASS币
0
发表于 2021-12-1 20:46:41 | 显示全部楼层
1111
222222
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-3 05:33 , Processed in 0.058066 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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