[发明专利]基于XBee远程控制树莓派的装置及方法、系统、传感器网络有效
申请号: | 201610404221.4 | 申请日: | 2016-06-08 |
公开(公告)号: | CN106097681B | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 刘洋;陆佃杰;张桂娟;郑向伟 | 申请(专利权)人: | 山东师范大学 |
主分类号: | G08C17/02 | 分类号: | G08C17/02 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 赵妍 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于XBee远程控制树莓派的装置及方法、系统、传感器网络,该方法包括步骤(1):树莓派控制器中的程序启动模块定时开启一个指令处理模块;步骤(2):上位机发出的控制指令依次经第二XBee模块和第一XBee模块传送至当前开启的指令处理模块中,指令处理模块接收控制指令后执行控制指令,得到执行结果;当前开启的指令处理模块调用第一XBee模块将执行结果传回至上位机,最终实现树莓派的远程控制。 | ||
搜索关键词: | 基于 xbee 远程 控制 树莓派 装置 方法 系统 传感器 网络 | ||
【主权项】:
1.一种基于XBee远程控制树莓派的装置,其特征在于,包括树莓派控制器、第一XBee模块和第二XBee模块;所述第二XBee模块用于接收上位机发出的控制指令,经第一XBee模块传送至树莓派控制器;所述树莓派控制器包括若干个指令处理模块和程序启动模块,所述程序启动模块用于定时开启一个指令处理模块;所述指令处理模块用于接收上位机发出的控制指令后,执行控制指令并得到执行结果;树莓派控制器还用于将得到的执行结果经第一XBee模块发送至第二XBee模块,再由第二XBee模块将执行结果传回至上位机,最终实现树莓派的远程控制;所述树莓派控制器还包括强制结束模块,所述强制结束模块用于结束被占用后无法继续执行控制指令的指令处理模块;所述指令处理模块初始化树莓派串口,调用第一XBee模块将初始化成功结果传回上位机;指令处理模块持续处理上位机发出的控制指令,将上位机发出的控制指令指令在终端执行;指令处理模块判断是否调用第一XBee模块将控制指令的执行结果传回上位机;当未被占用的第i个指令处理模块接收到终止指令时,第i个指令处理模块将自行结束;所述强制结束模块运行后,获取上位机传来的需要结束的进程;读取树莓派控制器当前运行所有进程名,匹配上位机传来的需要结束的进程名;未匹配到需要结束的进程,则调用第一XBee模块发送未发现进程信息到上位机;若匹配到需要结束的进程,则结束该进程;若结束进程成功,则调用第一XBee模块发送结束成功信息到上位机;若结束进程失败,则调用第一XBee模块发送结束失败信息到上位机;结束占用指令处理模块的进程后,指令处理模块同时结束;或:指令处理模块接收上位机发出的控制指令,指令处理模块执行该指令,同时该指令处理模块被长时间占用,无法接收任何其他指令;程序启动模块在设定的时间内持续开启未被占用的指令处理模块;在未被占用的指令处理模块中调用强制结束模块,将先前被占用的指令处理模块强行结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东师范大学,未经山东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610404221.4/,转载请声明来源钻瓜专利网。