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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: XCray

[修仙教程] 填坑:killadm大神的LOCK2MQTT代码改造、编译、烧录

[复制链接]

34

主题

335

帖子

1844

积分

金牌会员

Rank: 6Rank: 6

积分
1844
金钱
1509
HASS币
0
发表于 2020-6-16 19:56:24 | 显示全部楼层
感谢分享
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-6-16 21:09:32 | 显示全部楼层
本帖最后由 XCray 于 2020-6-19 20:13 编辑

今天尝试了一下烧ESP32开发板,有个现象值得记录下来,但并没有整太明白:

esphome里编译好固件后,第一次刷机,必须用USB口,参照刷esp01s的经验,先下载bin文件、然后:

- 先用esphome的工具,不认。按en、boot也都不认。以为要短接某个针脚,搜索未果。

- 改用官方工具,显示下载成功,但重新加电(按en、boot)仍然是待刷机模式,反复多次。还以为刷坏了呢

- 既然加电就进入下载模式,那么再用回esphome工具,应该可以吧?果然,直接自动识别,自动删除、自动刷、自动硬复位,成功。
ESP真的太方便、太便宜、太好玩了,感谢乐鑫!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20200619补充:
今天,尝试在ESP Home里实现了TTL到传感器的转换,摆脱了对mqtt的依赖,个人感觉比mqtt更完美、更简洁。可惜编程能力还不够,期待高手参与完善代码:
https://bbs.hassbian.com/thread-10250-1-1.html
回复

使用道具 举报

18

主题

267

帖子

2644

积分

论坛技术达人

积分
2644
金钱
2337
HASS币
190
发表于 2020-6-29 15:25:37 | 显示全部楼层
尝试着把自定义红外码录码,MQTT转发,MQTT lock 集成到一个ESP,所有的都顺利。但我用的米家门锁貌似和大佬的一门锁状态 信息不同,还得一个个解码了。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-6-29 16:08:26 | 显示全部楼层
magic900321 发表于 2020-6-29 15:25
尝试着把自定义红外码录码,MQTT转发,MQTT lock 集成到一个ESP,所有的都顺利。但我用的米家门锁貌似和大 ...

killadm的代码就是针对米家门锁的,应该可以直接用吧?
回复

使用道具 举报

18

主题

267

帖子

2644

积分

论坛技术达人

积分
2644
金钱
2337
HASS币
190
发表于 2020-6-29 16:26:59 | 显示全部楼层
本帖最后由 magic900321 于 2020-6-29 16:52 编辑
XCray 发表于 2020-6-29 16:08
killadm的代码就是针对米家门锁的,应该可以直接用吧?

对的,代码蛮好的,就PDID不同,我改了一下我的是1433,他的代码里面是407
还有一个坑,我的Arduinojson.h和他的应该不同,里面解析Json那一段过不了,改了好一会才改过来

原来是信号太差,导致好多笔数据没有收到,还以为不同,日哦


回复

使用道具 举报

24

主题

882

帖子

4966

积分

论坛元老

Rank: 8Rank: 8

积分
4966
金钱
4079
HASS币
20
发表于 2020-7-13 22:20:50 来自手机 | 显示全部楼层
不知鹿客2X的门锁,跟米家锁的代码是否通用
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2020-7-14 07:27:04 | 显示全部楼层
chenquanhao 发表于 2020-7-13 22:20
不知鹿客2X的门锁,跟米家锁的代码是否通用

没用过,也没见机油发过相关的帖子,所以只能猜测应该基本通用,但有可能pdid不一样,只能试试了。

很可能需要修改代码,可以先利用debug把不认识的消息打印出来,然后根据具体消息去修改代码就可以了。
回复

使用道具 举报

1

主题

15

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
金钱
251
HASS币
0
发表于 2021-10-21 10:46:34 | 显示全部楼层
大佬库文件可否分享一下,我要读取的不是关于蓝牙的串口数据所以要重新编译一下,[email protected]这是我的邮箱
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2021-10-21 16:06:29 | 显示全部楼层
1124620045 发表于 2021-10-21 10:46
大佬库文件可否分享一下,我要读取的不是关于蓝牙的串口数据所以要重新编译一下,这是我的邮箱 ...

你要哪个库?arduino ide里直接下载不就好了?
回复

使用道具 举报

1

主题

15

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
金钱
251
HASS币
0
发表于 2021-10-25 18:21:58 | 显示全部楼层
XCray 发表于 2021-10-21 16:06
你要哪个库?arduino ide里直接下载不就好了?

arduino,代码里面包含的几个库,fs这个我直接搜不到
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 07:45 , Processed in 0.058567 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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