之前做了两个 HomeAssistant 受控设备,特别是交流通断器,它能够真正地控制家里的电器电源。在 HomeAssistant 的自动化当中,你可以设置定时开启、定时关闭等功能。 但是想要做更加智能化的功能的话,就需要用传感器。
等等诸如此类智能控制,都需要传感器的参与才能实现智能化。
针对目前的传感器类型,根据接口类型分类,大致有这么几个品类:
计划采用锂电池供电方式,设计充电电路。这样一来,RS480 传感器就不打算接入了,因为这类型的传感器一般是 12V 供电,使用电池供电的话,需要额外的升压电路,而且功耗也高。传感器采集器只能接入 I2C、IO、单总线接口的传感器了,而且充电接口的话,就用 Type-C 吧! 从而就要衍生出一些电路:
充电电路采用的 IC 是 IP3506。
既然使用的是锂电池,肯定要用保护电路,当然也可以不焊,然后使用那种自带保护板的电池。
一般是读取电池的电压来实现电池的容量检测,使用 ADC 就行:
因为用了电池供电,所以稳压电路的稳压器不能用太高功耗的,1mA 的静态电流都很大了。所以不能用 1117 这个 LDO,我找到了一个静态电流只有 8uA 的 LDO:WL6026。 8uA 的功耗能够提供最高 250mA 的输出,满足 Ai-WB2 的日常使用了。
供电说完了,现在讲讲功能计划:
头疼的来了,Ai-WB2 这款模组没有低功耗的保活连接,这就以为不可能一直连接着 WiFi,而且只有深度休眠才能保障电池的续航。幸好 Ai-WB2 是支持 RTC 唤醒的,因此,我们只能做定时检测,而且不能频繁,因为连接 WiFi 和发布消息都需要很高的功耗。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。