|
楼主 |
发表于 2020-4-13 17:31:43
|
显示全部楼层
接下来是node-red部分:
1.一开始测试把所有功能都做到这一个流程里面了,所以有点乱,不过也比前面发的好一点了,已经重新整理了一下.
主要功能:
1)对接腾讯云服务器mqtt,之前用微信小程序的斐讯DC1插座,连的这个服务器.
2)阳台放了一个小米按键,有时出去阳台才想起来要洗个什么东西,阳台灯的开关又在客厅,所以由这个按键来开关阳台灯(单击打开,双击关闭)
3)通过玄关开关控制客厅灯.
2.开关,灯组合
主要功能:
1)如果厕所开门时(从厕所出来),阳台光照 < 50 (晚上) , 而且客厅灯没开的话,就打开客厅灯.
2)如果玄关门打开时(从外面回来),阳台光照 < 50 (晚上),而且客厅灯和玄关灯都没开的话,就打开玄关灯.
3)把厕所灯和客厅灯的状态,分别匹配到客厅和厕所开关的指示灯上面.
4)在厕所里面时(关着门),如果光线变暗(4000以下),就打开厕所灯.
5)厕所外感应到人(这个角度调好,可以确认人走到这里基本是要上厕所),如果光照较暗(<4000),就打开厕所灯.
6)厕所灯开着的情况,定期(每分钟)检测厕所门是不是已经打开,如果已经打开,并且没有检测到人,就把厕所灯关闭.
3.客厅灯
主要功能:
1)连续120秒检测不到人,就关闭客厅灯.
2)光线较暗的情况下,检测到人就打开客厅灯.
3)如果阳台光照lx大于200,关闭客厅灯.
PS:为什么检测不到人就关闭这么简单的功能,要用到这些多东西,是因为现在这些人体传感器,都检测不到静态不怎么活动的人体,所以用了两个传感器来判断(偶尔还是会出错,不过比用一个的时候好多了,现在准确率应该能达到95%以上,准备再加一个传感器.)
4.厨房
主要功能:
1)晚上22点到早上6点,如果没有使用电器的话,就关闭电磁炉和电蒸锅电源,电饭煲因为定时煮早上的粥,不断电.(之前有一次曾出现过半夜电磁炉自己开起来的情况,上面放着一个洗干净的空锅,还好刚好那天失眠,睡不着,隐约听到有声音,起来看,看到了)
2)如果插座温度超过80度,就关闭插座总开关.
目前大概就这些,还买了个zigbee的电动窗帘控制的,不过现在不想动这些大的,过段时间再玩.
|
|