孩子看电视距离太近了?用安信可科技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-03D雷达人体存在感应模块,助力空调智能化控制应用
空调作为房屋不可缺少的家电之一,用传感器采集数据进而空调执行相应的控制指令,是其智能化发展必不可少的手段。此前红外存在感应应用于空调时,只能简单的感应有人无人来联动控制空调,而毫米波雷达传感器在目标距离、速度和角度探测的特点更具优势。安信可科技Rd-03D雷达人体存在感应模块可应用在空调上。
应用方案 发布时间 : 2024-11-08
安信可低成本10G毫米波人体微动、运动雷达模块Rd-04系列赋能智慧办公,安全且节能
作为智慧办公领域的核心组件,毫米波雷达传感器在智慧办公环境的建设过程中,发挥着不可替代的作用。基于毫米波雷达感应技术实现的人体存在检测方案,更为智慧办公场景带来多元创新应用。安信可雷达模组Rd-04是一款基于X波段雷达芯片XBR818而设计的运动感知模组,其主要功能是感应人体的运动状态,适合一些人体走动场景的精准感知。
应用方案 发布时间 : 2024-06-30
安信可24G毫米波雷达Rd-03打造卫生间感应香薰系统
利用ESP32C3开发板、安信可24G毫米波雷达Rd-03和超声波雾化器,构建了一套卫生间感应香薰系统。通过雷达模块检测人体存在,并控制雾化器定时释放香薰,改善卫生间气味环境。系统具备时间间隔判断和雾化时长限制功能,有效防止过度工作。
应用方案 发布时间 : 2024-09-12
云帆瑞达(Micradra)毫米波雷达模组选型指南
描述- 公司拥有独立完整的射频研发、验证、生产、测试体系,并建有雷达测试产线;公司提供的24G、60G、77G等多频段人体感知传感器解决方案中包含低成本精准人体存在、人体跌倒报警、姿势判断、睡眠呼吸监护、睡眠质量监护、呼吸心跳等生命体征探测、轨迹分析、人数统计、手势识别等多种功能,并持续赋能智能家居、老人康养、儿童看护、安防检测等智能场景。
型号- 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
性能及功耗不变,更小尺寸的60G毫米波雷达模组Rd-6,内置AiP毫米波雷达系统及多协议无线连接
Rd-61是由安信可科技基于RS6130开发的⼀款60GHz的毫米波雷达传感器模组,模块内部集成60GHz FMCW载波的AiP毫米波雷达系统以及多协议无线连接,包括BLE5.3、Thread、Matter等。Rd-61不仅在待机模式下具有低功耗,而且在通过快速突发引擎和高性能射频收发器进行感测和连接时也具有低功耗,模式灵活配置可让整个模组的功耗满足各种苛刻的应用需求。
产品 发布时间 : 2024-11-13
【产品】24GHz微波感应模组DC2419,5V单电源供电,人体感应最远直线距离4.5米
阿瑞仕推出的雷达感应模块DC2419是基于24G雷达传感器研发生命存在感应传感器参考设计,是24GHz微波感应模组,生命存在感应算法采用毫米波雷达距离测量技术和芯片先进的专有信号处理技术,实现对生命存在感应的精准探测。
产品 发布时间 : 2022-09-16
【元件】安信可科技24G人体存在感应雷达模组Rd-01搭载博流BL602芯片+矽典微的S3KM111L芯片,适用于高精准度场景
安信可自主研发的24GHz雷达模组搭载博流BL602芯片+矽典微的S3KM111L芯片,不仅能够正常检测人体存在、移动及微动,还可以检测出人体完全静止状态,解决了传统PIR人体红外感应在人体处于静止状态时就无法检测的痛点。
产品 发布时间 : 2024-05-08
【元件】安信可首款60G毫米波雷达模组Rd-60具备呼吸心率测量、3D存在感知等功能,实现超低功耗10μA
Rd-60是由安信可基于基于“全球⾸创10μA单芯⽚60G毫⽶波雷达+多协议⽆线智能传感器”研发的60GHz毫⽶波雷达传感器模组,多协议无线连接包括BLE5.3、Matter等,具备呼吸心率测量、3D存在感知等功能。
产品 发布时间 : 2024-10-31
朗宽半导体(LANQUAD)光控芯片/声光控芯片/雷达感应模组选型指南
描述- 朗宽半导体有限公司是一家专注于智能感应传感器、通信芯片、电源管理芯片的研发设计、生产和销售的科技型企业。潜心研发智能感应模组、雷达毫米波芯片、模组及电源管理芯片方案,旨在推动雷达毫米波传感器在LED照明、智慧家居、智慧城市及物联网领域的应用普及,帮助客户产品实现高度智能化,提升客户产品的使用体验,构建更加简单的智能生活方式。
型号- 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
安信可24GHz轨迹跟踪雷达模组Rd-03D,精准感知人体及区域运动状态
Rd-03D是一款24GHz单雷达,高性能24GHz一发两收微带天线的模组,能够探测指定区域内的多个目标并实时上报结果。精准感知人体及区域运动状态,搭载的智能算法实现运动轨迹识别与跟踪,实现对区域内目标进行测速/测距。可用于智能控制空调,风扇等家电运行,智能马桶,感应灯,台灯,镜子灯,智能调节屏幕亮度等各行业场景中。
产品 发布时间 : 2024-10-29
安信可科技Rd-04低成本低功耗雷达模组赋能照明行业,适合嵌入式隐蔽设计
安信可科技Rd-04是基于富奥星的XBR818芯片而设计的微动、运动感知模组。其中心频率为10.525GHz,基于多普勒雷达原理,芯片内置算法,无需外挂单片机,超高性价比。主要针对低成本或低功耗的应用领域,该产品定位为微动、运动感知场景应用,适合壁挂或吸顶安装。
原厂动态 发布时间 : 2023-07-30
电子商城
服务
可来图定制均温板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 提交需求>
登录 | 立即注册
提交评论