孩子看电视距离太近了?用安信可科技Rd-03E雷达模组做个距离提醒!
作者说:
我有一个儿子
他经常用电脑看动画片
稍不注意他就趴电脑屏幕上了
所以我就用安信可的雷达模组做了距离提醒工具
模组通过TTL直接与电脑通信,上位机通过Python开发实现,当检测到孩子趴在电脑前距离太近,则会播放语音(“距离太近了”),以便提醒孩子自己往后挪。如果超过3次,孩子还不动,则直接锁定屏幕,另外还添加了MQTT服务器连接,将每次检测到的距离信息传到MQT服务器上,方便和其他设备联动。来看看是怎么实现的?
01 接线
直接使用USB转TTL连接即可
02 UART.py
# pip install pyserial
import os
import time
import serial
from playsound import playsound
import mmqtt
num = 0 # 用于判断第几次触发
zhen_len = 7
# 打开串行端口
ser = serial.Serial('COM7', 256000, timeout=1)
if ser.isOpen():
print("串行端口已打开")
else:
print("无法打开串行端口")
exit()
# MQTT配置
client = mmqtt.mqtt_init()
while True:
try:
data = ser.read(7 * 11)
print(type(data))
print(data.hex())
except:
data = []
# 解析数据并存储
juli_list = [] # 索引0 运动1还是微动2 ,索引1,距离
for i in range(len(data)):
if data[i] == 0xAA and data[i+1] == 0xAA: # 第1,2位是AA
if data[i+5] == 0x55 and data[i+6] == 0x55: # 第6,7位是55
# 数据验证成功 加入列表
juli = data[i+4]*256+data[i+3] # 小端
print(juli)
juli_list.append(juli)
# 过滤数据
# print(juli_list)
juli_list = sorted(juli_list) # 排序
# print(juli_list)
# 计算需要去除的元素数量
remove_count = 3
juli_list = juli_list[remove_count:-remove_count]
print(juli_list)
juli = sum(juli_list) / len(juli_list)
mmqtt.publish_msg(client, str(juli))
if juli < 40 and juli > 0:
num += 1
if num < 4:
# 播放音频
playsound(r'D:\0.wav')
else:
num = 0
# 锁定计算机
# os.system('rundll32.exe user32.dll,LockWorkStation')
elif juli > 100 or juli == 0:
num = 0
# 锁定计算机
# os.system('rundll32.exe user32.dll,LockWorkStation')
time.sleep(10)
ser.close()
03 mmqtt.py
import paho.mqtt.client as mqtt
# 配置MQTT连接参数
MQTT_BROKER = "" # 替换为你的EMQX服务器地址
MQTT_PORT = 8883 # MQTT默认端口,如果EMQX配置了其他端口,请相应修改
MQTT_TOPIC = "RD03E" # 要发布的MQTT主题
MQTT_CLIENT_ID = "" # MQTT客户端ID
username = ''
password = ''
# MQTT回调函数
def on_connect(client, userdata, flags, rc):
print(f"Connected with result code {rc}")
# 订阅主题
client.subscribe(MQTT_TOPIC)
def on_message(client, userdata, msg):
print(f"Received message '{msg.payload}' on topic '{msg.topic}' with QoS {msg.qos}")
def mqtt_init():
# 创建MQTT客户端实例
client = mqtt.Client(MQTT_CLIENT_ID)
# 绑定连接回调函数
client.on_connect = on_connect
# 绑定消息回调函数
client.on_message = on_message
client.tls_set(ca_certs='./emqxsl-ca.crt')
client.username_pw_set(username, password)
# 连接到MQTT代理
client.connect(MQTT_BROKER, MQTT_PORT)
# 开始MQTT客户端循环
client.loop_start()
return client
# # 发布消息
def publish_msg(client, msg):
client.publish(MQTT_TOPIC, msg)
def mqtt_end(client):
client.disconnect()
client.loop_stop(
04 代码输出
05 MQTT 消息
06 数据过滤
在数据采集方面,每次采集10次数据,并把距离信息从小到大排序,剔除三个最高分,剔除三个最低分,最后才把剩下的数据进行平均,这样可以稍微确保得到的数据更准确些。
07 语音文件
安信可目前已发布Rd-01、Rd-03、Rd-03D、Rd-03E、Rd-03L和Rd-04这6款雷达模组,抗干扰性好,不受温度、湿度、水雾、尘埃等环境因素影响。
安信可雷达模组可实现对于人体状态目标的感应、测量等,可广泛应用于智能家居、智慧安防、智慧照明、智能商业和新能源充电/停车监测设施等场景中。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由雪飘梦飞转载自安信可科技公众号,原文标题为:孩子看电视距离太近了?用Rd-03E做个距离提醒!,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
安信可Rd-03毫米波雷达模组高精度人体存在感应,应用于智能安防领域
Rd-03是由安信可科技开发的一款搭载矽典微的S3KM1110芯片的雷达模组,工作在24GHz的K波段,每个单频扫描的调制带宽高达1GHz。Rd-03探测范围广的特点,适用于需要大范围覆盖的场所,可以与多种不用类型的应用场景相匹配。
安信可低成本10G毫米波人体微动、运动雷达模块Rd-04系列赋能智慧办公,安全且节能
作为智慧办公领域的核心组件,毫米波雷达传感器在智慧办公环境的建设过程中,发挥着不可替代的作用。基于毫米波雷达感应技术实现的人体存在检测方案,更为智慧办公场景带来多元创新应用。安信可雷达模组Rd-04是一款基于X波段雷达芯片XBR818而设计的运动感知模组,其主要功能是感应人体的运动状态,适合一些人体走动场景的精准感知。
安信可24G毫米波雷达Rd-03打造卫生间感应香薰系统
利用ESP32C3开发板、安信可24G毫米波雷达Rd-03和超声波雾化器,构建了一套卫生间感应香薰系统。通过雷达模块检测人体存在,并控制雾化器定时释放香薰,改善卫生间气味环境。系统具备时间间隔判断和雾化时长限制功能,有效防止过度工作。
云帆瑞达(Micradra)毫米波雷达模组选型指南
目录- 公司简介 毫米波雷达模组工作原理及应用 毫米波雷达模组产品介绍
型号- R77ABH1,24G-RADAR-EVB,R24ETT3,R24BBD1,R24ETT1,R24ETT2,R60BBD1,R60ATR2,R60AFD1,R60ATR1,R60ATT1,R24DVD1,R60ABD1,R60AMP1,R60APS1
北醒(Benewake)激光雷达传感器选型指南
目录- 公司简介 短距系列激光雷达模组测距传感器 中距系列激光雷达测距传感器 长距系列激光雷达测距传感器 工业版激光雷达测距传感器 选型参数对比表
型号- CE30,HORN-X,HORN,HORN系列,TF02-PRO,HORN-X2 PRO,TF40,TF-LUNA,TFMINI,HORN-RT,TFMINI PLUS,TF,TF03,TF03-180,TF02,TF-LUNA-PARKING,TFMINI-I,TF02-I,TF系列,TF03-100,TF350,TFMINI-S
人体健康毫米波雷达应用领先者——云帆瑞达(Micradar)
云帆瑞达科技(深圳)有限公司是成都宋元科技的全资子公司,拥有完整的毫米波雷达设计、生产、测试体系。提供多款人体健康应用的毫米波雷达模组。在雷达核心算法、天线、微电子产品领域具有核心专利并占据市场领先位置。
安信可雷达模块选型烦恼?这几个关键亮点要注意!
雷达模组的应用范围非常广泛,尤其在IoT环境搭建中起到重要作用。安信可科技目前已推出Rd-01、Rd-03、Rd-03D、Rd-03E、Rd-03L和Rd-04,满足行业用户的多种智能需求。如何选择适合适的毫米波雷达模块?本文就来看看每款的主要亮点。
【产品】24GHz微波感应模组DC2419,5V单电源供电,人体感应最远直线距离4.5米
阿瑞仕推出的雷达感应模块DC2419是基于24G雷达传感器研发生命存在感应传感器参考设计,是24GHz微波感应模组,生命存在感应算法采用毫米波雷达距离测量技术和芯片先进的专有信号处理技术,实现对生命存在感应的精准探测。
性能及功耗不变,更小尺寸的60G毫米波雷达模组Rd-6,内置AiP毫米波雷达系统及多协议无线连接
Rd-61是由安信可科技基于RS6130开发的⼀款60GHz的毫米波雷达传感器模组,模块内部集成60GHz FMCW载波的AiP毫米波雷达系统以及多协议无线连接,包括BLE5.3、Thread、Matter等。Rd-61不仅在待机模式下具有低功耗,而且在通过快速突发引擎和高性能射频收发器进行感测和连接时也具有低功耗,模式灵活配置可让整个模组的功耗满足各种苛刻的应用需求。
【元件】安信可科技24G人体存在感应雷达模组Rd-01搭载博流BL602芯片+矽典微的S3KM111L芯片,适用于高精准度场景
安信可自主研发的24GHz雷达模组搭载博流BL602芯片+矽典微的S3KM111L芯片,不仅能够正常检测人体存在、移动及微动,还可以检测出人体完全静止状态,解决了传统PIR人体红外感应在人体处于静止状态时就无法检测的痛点。
朗宽半导体(LANQUAD)光控芯片/声光控芯片/雷达感应模组选型指南
目录- 公司简介 解决方案 光控芯片/声光控芯片 雷达感应模组
型号- PBA-502002001,PBA-K32S10-GF,KU5590,KU5595,K58S11,K58S02,K58S01,KU55XX,PBA-0109002,PBA-0109001,PBA-0109012,Q27S01,PBA-0109005,PBA-01019011,5591A-D45,Q24S01,K24S01,KU55XX系列,PBA-K532S01-GF,5595A-D45,5590A-D45,KU5560C
【元件】安信可首款60G毫米波雷达模组Rd-60具备呼吸心率测量、3D存在感知等功能,实现超低功耗10μA
Rd-60是由安信可基于基于“全球⾸创10μA单芯⽚60G毫⽶波雷达+多协议⽆线智能传感器”研发的60GHz毫⽶波雷达传感器模组,多协议无线连接包括BLE5.3、Matter等,具备呼吸心率测量、3D存在感知等功能。
【产品】包含高精度ToF传感器的激光雷达测距模组TF-LCO2,重量≤1g,最大功耗可低于50mW
TF-LCO2是一款包含了高精度ToF传感器的激光雷达测距模组,其内部自带TDC电路。体积小巧仅有拇指盖大小,性能优异,业内激光雷达“小巨人”,可以用作多种电子设备如扫地机、机器人、无人机以及更多智能家居产品的测距。
电子商城
服务
可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论