
蓝牙关灯神器-温湿度回传-充电一次可用一年
简介
本项目是基于STM32L0系列单片机,配合新一技术蓝牙模块,AHT20温湿度传感器,SG90舵机,配套APP,可实现关灯、开灯、温湿度读取、待机模式下功耗100ua,1000mah锂电池可用一年
简介:本项目是基于STM32L0系列单片机,配合新一技术蓝牙模块,AHT20温湿度传感器,SG90舵机,配套APP,可实现关灯、开灯、温湿度读取、待机模式下功耗100ua,1000mah锂电池可用一年开源协议
:GPL 3.0
描述
项目简介
本项目是基于STM32L0系列超低功耗单片机,配合新一技术XY-MBD40A蓝牙模块,AHT20温湿度传感器,SG90舵机,配套APP,可实现关灯、开灯、温湿度读取、待机模式下功耗100ua,1000mah锂电池可用一年,可使用type-c接口充电。
本产品主要进行功耗的控制,从一开始的400ua到现在的100ua,做出了很大的进步,如果想要改进,可以针对STM32的待机模式,减小舵机信号线与STM32的漏电流,蓝牙模块的广播间隔来进行优化。
工作流程

低功耗
进入条件:蓝牙未连接(PA4=0)
功耗优化措施:
关闭外设电源,设置PWM占空比为0,挂起系统Tick,使用STOP模式
IO口直接给AHT20供电,停机模式下输出低电平,AHT20断电
IO口通过控制MOS管来通断舵机的电源
功耗分析
待机模式下:平均电流100ua

工作模式(唤醒)下:平均电流10ma

一天大约开关灯4次,并且读取温湿度,计算可得1000mah锂电池可用1年!
实物展示
![]() | ![]() |
|---|
此外,本项目仅需将带限位的橙板向下固定在墙上即可,还可以左右互调,随时取下充电,另外工程附带延长杆,可以根据需要粘到舵机臂上。
![]() | ![]() |
|---|
APP介绍
注意:鄙人APP设计能力有限目前自制app只可以实现开关灯控制,读取温湿度需要使用官方的调试助手!
左图为自制app,点击扫描设备选择NB开头的蓝牙设备,点击开关灯即可。
右图为新一技术官方的调试app,仅需连接上NB蓝牙设备就可以自行读取温湿度,2s一次,也还可以发送#或&来进行开关灯控制。
![]() | ![]() |
|---|
焊接烧录制作注意事项(仔细阅读)
电阻R16焊接目的是因为舵机信号线与stm32的引脚构成了回路,会有电流损耗,加电阻为了减小电流消耗。30K经实测可以控制舵机,并且功耗也得到了控制,如果舵机不动,可以减小其阻值。

烧录仅需连接3V3 GND CLK DIO,给stm32进行烧录,烧录后,stm32每次上电自动对蓝牙模块进行配置,无需手动对蓝牙模块进行配置。
焊接舵机的时候可以将多余的线剪下焊接,焊接处中间引脚是电源线,标有G的是地剩余是信号线。
无需准备螺丝,只需要买舵机自带的三个螺丝即可,两个长的固定舵机,剩余小的将TYPE-C处螺丝孔固定。
演示视频:
[](【开源-充电一次可用一年的带温湿度回传的关灯神器-STM32L010】 https://www.bilibili.com/video/BV1KKtwzNELi/?share_source=copy_web&vd_source=da6775cb07ea0c79d35e49a470277744)
3D外壳已经上传拓竹官方社区MakerWorld需要可以自取
https://makerworld.com.cn/zh/models/2103285-lan-ya-guan-deng-shen-qi-wen-shi-du-hui-chuan-chon
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。
















