站内搜索
发作品签到
蓝牙关灯神器-温湿度回传-充电一次可用一年
专业版

蓝牙关灯神器-温湿度回传-充电一次可用一年

简介

本项目是基于STM32L0系列单片机,配合新一技术蓝牙模块,AHT20温湿度传感器,SG90舵机,配套APP,可实现关灯、开灯、温湿度读取、待机模式下功耗100ua,1000mah锂电池可用一年

简介:本项目是基于STM32L0系列单片机,配合新一技术蓝牙模块,AHT20温湿度传感器,SG90舵机,配套APP,可实现关灯、开灯、温湿度读取、待机模式下功耗100ua,1000mah锂电池可用一年
星火计划2025
复刻成本:20

开源协议

GPL 3.0

创建时间:2025-01-14 15:23:18更新时间:2026-02-04 10:47:51

描述

项目简介

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

工作流程

deepseek_mermaid_20250724_9857ac.png

低功耗

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

功耗分析

待机模式下:平均电流100ua
f41cf3185d64fcf09c68305c55cbc89.png
工作模式(唤醒)下:平均电流10ma
5daea8fc2199188e6784a1aa75a4187.png
一天大约开关灯4次,并且读取温湿度,计算可得1000mah锂电池可用1年!

实物展示

微信图片_20250805100413.jpg微信图片_20250805101437.jpg

此外,本项目仅需将带限位的橙板向下固定在墙上即可,还可以左右互调,随时取下充电,另外工程附带延长杆,可以根据需要粘到舵机臂上。

微信图片_20250805101441.jpg756688583017057819.jpg

APP介绍

注意:鄙人APP设计能力有限目前自制app只可以实现开关灯控制,读取温湿度需要使用官方的调试助手!
左图为自制app,点击扫描设备选择NB开头的蓝牙设备,点击开关灯即可。
右图为新一技术官方的调试app,仅需连接上NB蓝牙设备就可以自行读取温湿度,2s一次,也还可以发送#或&来进行开关灯控制。

781556853546999525.jpg399199883400878163.jpg

焊接烧录制作注意事项(仔细阅读)

电阻R16焊接目的是因为舵机信号线与stm32的引脚构成了回路,会有电流损耗,加电阻为了减小电流消耗。30K经实测可以控制舵机,并且功耗也得到了控制,如果舵机不动,可以减小其阻值。

image.png
烧录仅需连接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

3D模型

序号文件名称下载次数
1
整体.3mf
36

附件

序号文件名称下载次数
1
BLE.apk
129
2
IOS测试App.jpg
76
3
安卓.png
81
4
小程序.jpg
105
5
L010_BLE-NB -AHT20.zip
227
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航