本帖最后由 kan0r 于 2019-10-23 23:39 编辑
在论坛混了快1年了,然后把大佬们的帖子能扒的,适合自己的全都尝试了一遍。总想跟着自己思路做点什么出来。
最近弄完小爱同学之后,看到了sonoff刷tasmota可以实现很多功能并且接入到HA和NR,于是就想搞些花里胡哨的东西出来玩玩。
用途主要是晚上睡觉的时候,放完手机准备关灯,以往都要在手机打开homekit,然后再关灯。然后现在就是放下手机,顺便划一下就关掉了哈哈哈。先放一个花里胡哨的视频。。
说说实现这个用了什么东西:
USB to TTL(要有3.3V输出)、
Sonoff Basic 、
APDS9960手势传感器
这里说一下,APDS9960这个传感器,分好几种,我一开始买了红色的,结果测试了几天都不行。
经过几天煎熬之后,紫色的那款到了,一测试就成功了。
一、首先就是Sonoff Basic 刷tasmota的固件。
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=6273
刷固件之前,再看看这个帖子:https://bbs.hassbian.com/thread-5978-1-1.html
引用大神的步骤:
1,下载tasmota工程导入在Arduino,找到user_config.h中的#define USE_APDS9960,取消注释刷机
2,在tasmota配置页面配置好SDA SCL,接好传感器到8266板,通电挥手即可在mqtt收到手势信号
这边补充一下,现在新买的sonoff basic好像和教程里的接口不一样了,可以参考一下另外一位大佬的帖子来找对应的口。
https://bbs.hassbian.com/thread-5858-1-1.html
二、刷好机,接好线之后,需要配置好,打通HA、MQTT、NodeRed。
然后在sonoff 的console页面就能看到以下的信息。
<div>23:07:30 MQT: tele/sonoff/SENSOR = {"Time":"2019-10-23T23:07:30","APDS9960":{"Up":1}}</div>
三、然后就是编辑NodeRed的流,跟着大神的脚步改了一下,就有以下的flow。
flows.rar
(1.19 KB, 下载次数: 15)
四、欢迎大家交流,哈哈
顺便想问一下,怎么才能提供稳定3.3v电压给sonoff比较合适呢?
想用普通的usb线,但那个一般出来是5v的吧?现在接着usb ttl的话,用杜邦线感觉不太美观又不够稳健。
|