论文部分内容阅读
卫星通信是解决在没有移动通信基站区域通信问题的有效手段。目前市场上的北斗短报文设备专用性强、造价昂贵造成用户选择偏少,本文设计了一种基于北斗短报文和RT-Thread的远程通信系统,通过电脑或手机作为操作平台与嵌入式系统相连接,具有定位、可拓展的数据采集和短报文通信等功能,既可用于固定地点,也可以用于移动端,有两套设备就可以相互通信,可以有效减少购买设备的成本。本文设计的嵌入式硬件电路由电源电路、嵌入式处理器、北斗短报文电路、串口电路、定位模块等组成,并且预留较多外设引脚。由于需要工作在野外,增加太阳能充电装置保证续航。系统的北斗短报文模块采用RD0538D,系统的主控芯片采用基于M3内核的STM32F103ZET6嵌入式处理器,并移植RT-Thread嵌入式操作系统实现多线程运行,后续也可以通过操作系统提供Env工具实现功能拓展。用户通过智能手机软件连接嵌入式设备蓝牙,或者通过电脑上位机软件连接嵌入式设备串口来发送指令或者显示接收。用户通过发送设备专用的指令控制嵌入式设备进行定位数据,采集数据获取和短报文发送。手机软件采用基于Web的Ionic跨平台开发技术,可用于i OS和安卓等平台,电脑上位机采用Qt开发,包括串口收发、服务器收发、地图显示、数据折线显示等功能,有更强的人机交互能力。系统测试中,使用移动端设备模拟野外环境,移动端通过没有SIM卡的手机连接具有测试外设的设备,将测试数据通过短报文发送给连接电脑的固定端设备,完成远程通信测试。并且对发送数据长度、定位精度、预计待机时间等进行了测试,设备具有一定的应用前景。