遥控技术综合应用举例.ppt

上传人:小飞机 文档编号:5858530 上传时间:2023-08-27 格式:PPT 页数:29 大小:480.50KB
返回 下载 相关 举报
遥控技术综合应用举例.ppt_第1页
第1页 / 共29页
遥控技术综合应用举例.ppt_第2页
第2页 / 共29页
遥控技术综合应用举例.ppt_第3页
第3页 / 共29页
遥控技术综合应用举例.ppt_第4页
第4页 / 共29页
遥控技术综合应用举例.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《遥控技术综合应用举例.ppt》由会员分享,可在线阅读,更多相关《遥控技术综合应用举例.ppt(29页珍藏版)》请在三一办公上搜索。

1、第十章:遥控技术综合应用举例,内容安排非教材内容,第一节:基于Internet的远程遥控系统一、应用场景 二、Web应用概述 三、动态网页概述四、远程访问服务器串口实例五、实验第二节:基于GSM模块的远程遥控系统一、应用场景二、应用模块进二次开发示例,说明:上述两种遥控方案在日常生活中被普遍应用,故用其取代教材上较落后的用例。,第三节:Web技术与GSM模块的综合应用,11.1基于Internet的远程遥控系统 一、应用场景,11.1基于Internet的远程遥控系统 二、Web应用概述,浏览器如:IE/Firefox,Web服务器IIS,操作系统提供的网络编程接口(子函数),网卡驱动程序,网

2、卡,Internet/Ethernet,操作系统提供的网络编程接口(子函数),网卡驱动程序,网卡,Web服务器IIS,操作系统提供的网络编程接口(子函数),网卡驱动程序,网卡,DNS服务器,获取的ip地址(不建立专用TCP连接),TCP连接请求(:80),HTTP请求:get/index.html http/1.1,HTTP响应:html格式的网页内容,解析html格式内容,并显示。,本质是应用程序,本质是应用程序,DNS(域名解析服务)ping演示,11.1基于Internet的远程遥控系统 二、Web应用概述,IP address for?,DDNS(动态域名解析服务)-适用于服务器是动态

3、公网IP(如电信ADSL),IE用户,DDNS Server,Web服务器(),IP address for?,IP address=202.116.71.5,IP上报小软件。(如花生壳),TCP/UDP 53号端口,建立TCP连接的客户端C语言编程方法,11.1基于Internet的远程遥控系统 二、Web应用概述,直接调用Windows提供的网络编程函数头文件:#include 函数:connect(参数1,参数2,参数3)参数内容:服务器的IP,欲连接的端口。连接成功的前提:服务器在监听你将连接的端口。实例:,Http协议,11.1基于Internet的远程遥控系统 二、Web应用概述,

4、客户端,TCP连接(Socket),服务器,响应(协议规定格式),请求(协议规定格式),协议规范内容(1)通信流程(2)报文格式,两种请求方法:(1)get 方法:获取网页,可带少量个性参数,如:http:/=basketball(2)post方法:通过表单上报数据。如:注册163信箱时填完一大串个人信息后点击“确定”,浏览器即向服务器post包含所填信息的表单。-在后续的动态网页中介绍,11.1基于Internet的远程遥控系统 二、Web应用概述,HTTP通信示例 http/1.1,1、请求 客户请求包含以下信息:请求方法、请求头、请求数据,所有请求以空行结束 如在浏览器请求文档:http

5、:/GET/index.html HTTP/1.1 Accept:text/plain Accept:text/html User-agent:Mozilla/4.5(winNT)(空行)浏览器使用GET方法请求文档/index.html。浏览器声明它只接受纯文本和HTML数据,它使用的是Mozilla/4.5(Netscape)浏览器。客户机操作系统是WinNT。这些请求信息都是以明文发送到服务器的,响应也是明文。也有使用SSL加密传输的。,2、响应 服务器响应应包括以下关键部分:状态码、响应头(头信息以空行结束)、响应数据。例:HTTP/1.1 200 OK Date Wed,06 MAY

6、 2009 12:18:03 GMT MIME-version:1.0 Content-type:text/html Content-length:6382 欢迎光临 仲恺农业工程学院BBS站,Web服务器经典产品:IIS(微软),Apache(开源).基本功能:(1)接受TCP连接请求并与客户端建立连接。(2)接受http请求;(3)响应http请求返回html格式的网页。安装及配置过程(做实验),11.1基于Internet的远程遥控系统 二、Web应用概述,Html语言作用:可以定义数据的内容及其显示方式的语言。形式:标记语言,基本格式内容,标记可嵌套。例:,11.1基于Internet

7、的远程遥控系统 二、Web应用概述,仲恺农业工程学院 学院构成:信息学院 外语系 信息学院 外语系-,注:标记不必死记,认识一些基本的即可,需要时百度之。,Javascript简介JavaScript不是java.javascript是脚本语言,不编译,由客户端的浏览器逐条解释执行。应用场合:输入非法提示(密码,邮件地址,电话号码等),图片滚动等。实例:,11.1基于Internet的远程遥控系统 二、Web应用概述,仲恺农业工程学院 alert(电子061的帅哥靓女们,上课辛苦啦!);alert(再辛苦也不能打瞌睡!);,C#语言概述C#是Microsoft公司设计的一种编程语言。它松散地基

8、于C/C+,并且有很多方面和Java类似。C#试图结合Visual Basic的快速开发能力和C+的强大灵活的能力。面向对象的语言类与对象,代码重用性好。Winform编程(普通的Windows程序),Asp.NET编程(网络编程)。“Helloword!”实例。(视频,同类视频搜索关键字:陈广,C#),11.1基于Internet的远程遥控系统 三、动态网页概述,什么是动态网页 以仲恺教务系统为例。用户可以与网页进行“交互”,如:用户点击“成绩查询”(浏览器用post方法将学号,科目名称以表单形式通过http连接发给服务器)-IIS将此信息转交给动态网页生成组件(如ASP.NET)-ASP.

9、NET执行服务器端脚本查询数据库,并将查询结果生成一个网页-查询结果网页送给IIS服务器-IIS服务器再通过与用户之间的http连接将结果网页回发给用户浏览器-浏览器显示结果。,11.1基于Internet的远程遥控系统三、动态网页概述,什么是ASP.NET 根据脚本程序生成动态网页的组件,以微软的.NET技术为基础 动态网页界面编写语言:html的扩充版本。逻辑程序开发语言(如访问数据库等):C#;VB.NET;C+均可。最好的认识方法:写实验程序,见参考视频于海涛001,002(39分)。,开发平台 IIS 5.0以上.NET Framework2.0开发工具 Microsoft visu

10、al studio 2005 Microsoft SQL Server2000(个人版)Macromedia Dreamweaver8代码示例:见程序文件。,11.1基于Internet的远程遥控系统 四、远程访问服务器串口实例,IIS服务器配置练习。用MarcroDreamweaver8设计简单的网页。调通远程灯光控制的Web程序。进一步学习建议:学习C#语言程序设计。(参考陈广视频)学习ASP.NET网络编程。(参考于海涛视频),11.1基于Internet的远程遥控系统 四、远程访问服务器串口实例,11.2基于GSM模块的远程遥控系统一.应用场景,无线POS机,11.2基于GSM模块的远

11、程遥控系统一.应用场景,远程抄表:,485总线,GSM/GPRS模块,公网IP不一定是web server,11.2基于GSM模块的远程遥控系统一.应用场景,远程灌溉,双向GSM/GPRS模块,电子公告牌远程更新,11.2基于GSM模块的远程遥控系统一.应用场景,11.2基于GSM模块的远程遥控系统二、应用模块进二次开发示例,GSM短信模块以电子公告牌为例,GSM网络,8051单片机,LCD模块,手机送GSM短信,GSM模块,电子公告牌系统,11.2基于GSM模块的远程遥控系统二、应用模块进行二次开发,GSM短信模块以TC35为例,Zif转接器,业务:语音、数据、短消息、传真业务短消息:支持T

12、EXT和PDU模式 接口:RS232(指令和数据双向传送)SIM卡连接方式:外接天线:由天线连接器连接外部天线。,11.2基于GSM模块的远程遥控系统二、应用模块进行二次开发,引脚:,11.2基于GSM模块的远程遥控系统二、应用模块进行二次开发,引脚:,11.2基于GSM模块的远程遥控系统二、应用模块进行二次开发,短信模块连接电路结构,启动电路,RS-232格式:AT指令,AT指令集:单片机通过串口收发AT指令来控制GSM模块工作;AT指令集包括:呼叫控制命令、网络业务命令、安全性命令、电话本命令、短消息命令、补充业务命令、数据命令、传真命令、串口控制命令 这里只介绍短消息和串口控制命令。,M

13、CU模块的指令格式:AT+;但短信息发送除外:AT+;模块 MCU的指令格式:,AT指令一般格式,11.2基于GSM模块的远程遥控系统二、应用模块进行二次开发,短信相关的AT指令,短消息模式,11.2基于GSM模块的远程遥控系统二、应用模块进行二次开发,Text模式:收发短信原理简单,程序实现起来比较容易,但TEXT模式不便于支持非ASCII码字符,所以在系统开发中较少采用。PDU(Protocol Data Unit协议数据单元)模式:又分为7bit、8bit和USC2编码。,7bit模式:先将8bit数据所有的最高位去掉,形成7bit数据,接下来将第二个字节的最低位补充到第一个字节的最高位

14、上,形成第一个新的8bit数据的字节,依次将下一7bit数据的后几位逐次移到前面,形成8bit数据。8bit模式:通常用于发送二进制数据(0 x00-OxFF)信息,比如铃声、图片等。每个字节按16进制格式发送,接收方与发送方应协调一致。如0 x86按十六进制格式为“86”,实际发送“68”。USC2模式:发Unicode编码,中英文字符都按两字节编码。(体会IE查看编码),11.2基于GSM模块的远程遥控系统二、应用模块进行二次开发,单片机软件流程,注:模块接收到短信后存储在Sim卡里,注:需要检查用户密码,进一步研究建议GPRS模块的应用,11.3Web技术与GSM模块的综合应用,工作场景,(1)监控服务器(2)远程监控Web服务器,TCP连接,浏览器用户,-Over-,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号