物联网模块的省电方法

最近想要搞一个无线控制灯开关的项目。我卧室的灯和床头不在同一边,每次睡觉前都需要起床关灯,特别不方便。所以计划使用舵机加机械结构,再用无线wifi模块或者蓝牙模块,通过手机进行控制。整体实现不是特别难,就是考虑电源的时候出现了点问题。由于灯的开关距离220V插座太远,没法从插座引电,所以需要移动电源或电池来供电,这样就会产生电量不足的问题,由此想要找到解决物联网模块耗电的问题。

方法1:通过休眠的方式,让模块耗电降低。

如果长时间(1分钟或者更长)无操作,让单片机进入休眠状态,需要的时候唤醒。

但这就存在一个问题,无线模块如果都休眠了,那么怎么来唤醒单片机呢?

方法2:设置一个开关控制工作和停止工作

我出门前,关闭电源。回来后,开启电源。

但这样晚上睡觉的很长时间,我是不会用到模块的,还是存在8~9个小时的电量浪费。这里可以在手机上设置一个休眠按键,触发后单片机进入休眠,但就无法重新开启了。虽然这样节省了很多电量,但是在我回到家到睡觉前,还是存在2个小时的电量浪费,因为我并不是一直控制灯开关的,只在很短的几秒内有这个需求。

方法3:定时唤醒模块

通过定时唤醒,让模块工作在30秒休眠,10秒工作的循环中(这个比例可以人为调整)。

那如果我想在模块休眠的时候,关灯或开灯,不就不能工作了吗?这个的使用体验特别不好。

方法4:分清楚耗电的大头在单片机还是无线模块

如果单片机最耗电,可以让单片机休眠,无线模块一直工作。如果无线模块也耗电多,那就不好解决了。

大家有没有什么好的想法呀??

发布了70 篇原创文章 · 获赞 48 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/kissgoodbye2012/article/details/103106456