请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

低能耗无线传感器

[复制链接]
作者:路鸣雨 2022-02-16 17:33:09 2 6904

项目背景

这是很久之前的一个项目(许是2015年),因为当时没有什么平台可以完整的展示它(许是自己井底之蛙了),于是搁置至今没有更新过,这次借助gitee和b站来发表,图也都是那时候拍的,留图很重要(●'◡'●)

作品简介

项目描述的场景很简单:1台接收机对应6个发送节点,发送节点是电池供电可超低功耗休眠,定时每2分钟唤醒一次,然后读取温度传感器数值并发送给接收机,接收机收到后在屏幕上显示此节点温度值。

03_Sensor_Nodes_Nano24L.PNG

实物效果

发送节点设计了两种外观,一种是无屏的,一种是带4位段码液晶的,电池用的是CR2032纽扣电池,并且两种外壳当时都做了透明不干胶贴,成本还非常低。

微信图片_20220216164559.png

IMG_20150728_000139.jpg

软硬件架构

无屏发送节点方案:Sensor_NRF24L01,MCU采用20脚STM8L101F3P6(STM8L051F3P6也可),无线采用安信可直插nRF24L01模块,温度传感器采用直插DS18B20,安装CR2032纽扣电池,外壳选用巴尔BMD60012(比1元硬币稍大)质感和表面比3D打印效果好很多。我很喜欢无屏这个方案,小巧又好组装,用于别的项目也很nice

有屏发送节点方案:Sensor_NRF24L01_LCD,MCU采用32脚STM8L152K4T6(STM8L152K6T6也可),无线采用安信可贴片nRF24L01模块,温度传感器采用直插DS18B20,安装CR2032纽扣电池,外壳本来打算选用巴尔BMD60025和BMW50024,但是开屏幕孔实在费劲(没有铣床用手抠效果一般),后来就画了一个外壳3D打印来用。

接收机硬件方案:Sensor_Nodes_Nano24L,MCU采用32脚STM8L151K4T6(STM8L151K6T6也可),无线采用安信可直插带PA方大nRF24L01模块,AAAx2电池或自己找个USB转3.3V小板供电,外壳选用巴尔BMW50028,没来得及画一个3D打印,屏幕开孔是手抠的(因为当时想做一个就行)

本项目的无线通信部分,实际上就是实现nRF24L01芯片可一对六接收的效果,即接收端设置六路接收通道地址,分别对应六个发送端地址,就能同时接收六路数据了。

源码仓库

这个项目我已经开源在了gitee大家有兴趣可以探索一下:gitee

> https://gitee.com/yuzhibolumingyu/low-power-wireless-sensor-network

低功耗原理

    发送节点在发送完成后,就进入低功耗,2分钟才唤醒一次,所以可以非常省电。我当时在某宝买的CR2032电池几毛钱一片,把发送节点分布在屋子的各个角落,后来接收机上不显示了,就说明没电了。于是根据开始日期计算了一下时间,带段码液晶的大概3个月就没电了,无屏的有4个月没电的,有6个月才没电的。

PW_ew.png

早期迭代靓图(●'◡'●)

Sensor_1-5.jpg

01Wireless_Control_mega128.jpg

2 收藏 评论0 发布时间:2022-2-16 17:33

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版