315/433MHz智能遥控终端

项目地址:https://github.com/gmsj0001/rfunit

感谢2014年9月乌云首届安全峰会《智能家居,光环下的玄机》议题采用本项目方案制作演示DEMO。

RFUnit_20140729224017

====特点====

1、串口通信,纯字符界面命令行操作,上位机无需任何软件
2、标准2262协议,支持直接发送自定义键码
3、自适应不同震荡电阻和脉宽
4、32个预置存储
5、多任务并行设计,支持不限时间脉冲发送
6、极简主义设计,MCU仅8针脚,程序编译后仅2K字

====用法====

使用USB转TTL线连接上位机与本设备,使用任何串口调试工具(如minicom、putty)打开端口即可,波特率请设置为9600。Linux下还可以直接echo命令到串口设备中,方便编写bash脚本。

====TTL命令格式====

w 数据(16进制)
发送2262脉冲,持续0.2秒。预置设置状态下为手动录入预置

w 数据(16进制) 时间(分秒)
发送2262脉冲,持续指定时间,时间设为255时不自动停止

w 0
停止发送2262脉冲。预置设置状态下为清空预置

w 预置序号(10进制,范围1-32)
发送指定预置已存储的数据

r
进入/退出预置设置,监听到的数据显示到TTL控制台中

r 预置序号
进入预置设置,将监听到或手动录入的数据存入指定的预置

====数据格式====

每个按键码由四字节整数构成。最高字节使用低7位存储2262脉冲震荡周期,即2262说明手册中的a值,单位微秒。
剩余三字节共24位存储地址码与按键码,令4a低电平+12a高电平为0,12a高电平+4a低电平为1。
PT2262引脚有0、1、F三个状态,而本模块使用实际传输数据为准,换算方式为0=00、1=11、F=01。

====MCU接线====

5V 1|—-|8 GND
2262 IN 2|12F |7 TTL TX
LED 3|1822|6 TTL RX
N/A 4|—-|5 2262 OUT

Leave a Reply

Your email address will not be published. Required fields are marked *