昨天参与虎哥的帖子“如何设计一款安全可靠的遥控器和接收器 ”
https://www.kechuang.org/t/82213讨论,有意先推出一款简易版的遥控器+接收器组件。
这套组件高可靠性的原理:
1-遥控器和接收器都使用出厂就带有唯一ID的STM32单片机+2.4G收发器
2-近距离低功率无线配对成功后,遥控器和接收器都保存对方的唯一ID
3-任何一方发送数据时,都用自己的唯一ID对数据包进行加密(变成乱码)再发送;接收到数据包时则用对方的唯一ID先对数据包进行解密再处理
4-平时一通电,遥控器就会不停发查询指令,请接收器给出一个临时密码;接收器定时更换密码;双方确认通信成功后,会点亮一个绿色LED,表示已经准备好
5-按下遥控器的“点火键”后,遥控器会发送临时密码+点火命令;接收器判断密码正确才会执行动作。每次点火命令的数据包都是不一样的。
——以上3、4、5,从原理上保证了黑客即使用同样硬件捕获了无线数据包,也无法破解、伪造数据包让接收器误动作。
一般同学可能做到这里就算完事了……然而社会同学会想得更多:接收器单片机没有程序、程序跑飞、烧坏……IO口输出了错误的高低电平,导致意外点火怎么办?所以IO要经过光耦隔离,并且输出特定频率方波,持续一段时间,经过滤波器得到一个直流电压才能让开关管导通,实现点火(我们认为光耦后面的电路足够可靠)
然而,我的能力有限,除了画板子写程序,对外壳、美化一概不懂……
你可能正在用着淘宝的遥控钥匙+继电器板:
YY着虎哥的上万美元的高大上遥控器:
到时拿到的却是简陋的两块PCBA(跑龙套的,并非最终实物):
“我去,还不如淘宝的,好歹有个壳……”这就尴尬了
所以在此先征集实际玩家的意见,包括但不限于:
产品草图(外观、尺寸、按键LED排列……),想要什么功能,我常用的点火头的负载特性是xxxx需要如此这般去驱动,想要多少套,愿意花多少钱……
对设计者来说,实际用户的需求是至关重要的