网络环境下的智能控制.docx
《网络环境下的智能控制.docx》由会员分享,可在线阅读,更多相关《网络环境下的智能控制.docx(11页珍藏版)》请在冰豆网上搜索。
网络环境下的智能控制
成绩
《网络环境下的智能控制》
姓名
学号
院系信息工程学院
专业电子科学与技术
班级
提交时间:
年月日
网络环境下的智能控制
摘要:
Wi-Fi无线网络有容易搭建,保密性强,带宽高的优点,应用广泛。
目前的视频监控大都以固定的有线监控为主,在某些场合不够灵活,如今Wi-Fi网络越来越普及,若以Wi-Fi网络为传输媒介,移动智能小车作为载体,就可以实现基于无线网络可移动的视频监控。
本设计对Wi-Fi视频监控智能小车进行深入的研究,通过对国内外Wi-Fi应用和视频监控领域的调查,提出了设计的实施方案。
对各模块进行选型和计算,确定了整体设计方案。
本文主要研究Wi-Fi网络下的基于TCP协议的通信,视频流的采集和传送,智能小车的电机驱动设计,舵机控制,单片机的串口通信。
研究结果表明:
基于Wi-Fi的视频监控智能小车可以在电脑上位机实现对智能小车的控制和摄像头角度的控制,上位机可以清晰的采集到智能小车时事采集的现场画面。
关键词:
Wi-Fi;单片机;摄像头;TCP;智能小车
IntelligentControllingUnderNetworkEnvironment
Abstract:
Wi-Fiwirelessnetworksareeasytobuild,strongsecurity,highbandwidthadvantages,widelyused.Mostofthecurrentvideosurveillancemonitoringinfixedwireline-based,notflexibleenoughinsomecases,termsofWi-Finetworkasthetransmissionmedium,mobilesmartcarasasmartcarrier,youcanachievewirelessnetworkbasedmobilevideosurveillance,whichisbasedonWi-Finetworkvideosurveillancesmartcar.ThedesignofWi-Fi-basedvideosurveillancesmartcarin-depthstudy,throughdomesticWi-Fiapplicationsandvideosurveillancefieldsurvey,presentedthedesignimplementation.Foreachmoduleselectionandcalculationstodeterminetheoveralldesignandsoftwarecontrolbill.Thesis,underWi-FinetworksbasedontheTCPprotocolcommunications,streamingvideocaptureandtransmission,thesmartcar'smotordrivedesign,servocontrol,single-chipserialcommunication.Theresultsshowedthat:
Wi-FibasedvideosurveillanceinthecomputerPCsmartcarcanachievecontrolofthesmartcarandcameraanglecontrol,PCcanclearlycapturethescenetocollectthesmartcarNewsletterscreen.
Keywords:
Wi-Fi;MCU;Camera;TCP;Smartcar
引言
无线Wi-Fi网络是现在最热门的无线通信网络之一,应用广泛,接入终端种类多样化,让人们摆脱线缆的束缚,只要有Wi-Fi网络覆盖的地方就可以随时随地接触互联网。
随着无线Wi-Fi网络的普及,其应用前景不断的被发掘,借助无线Wi-Fi网络的带宽高的优点,可以传送数据量大的信息,同时可以接入Wi-Fi网络的模块成本低,越来越多的基于有线传输网络的应用转入无线Wi-Fi网络,其中视频监控就是其中的一个例子。
视频监控于20世纪80年代开始流行起来,到现在也仅仅发展了短短的二十多年经即经历了三代,第一代模拟视频监控系统,第二代数字视频监控系统,第三代分布式视频监控系统[1]。
第三代视频监控系统利用移动网络和固定的多媒体通信网络传输监控信号。
随着有线和无线多媒体数字通信的发展,特别是随着超宽带网络的接入,第三代监控系统将在不同的领域中大范围使用。
该代系统有以下特点:
更加节省带宽和存储空间;可进行无限扩展,组成非常复杂的监控网络;监控距离长。
这一代视频监控系统又被称为网络视频监控系统。
借助于成熟的IP网络,远程视频监控成为了现实[2]。
若将嵌入式的无线视频监控模块装载在移动小车上,则可以控制小车运动来获取所需的视频信息。
无线视频监控智能小车充分利用了无线网络,网络视频监控和小车移动性强的优点,将三者有机结合。
可以应用于在矿井、安防、监测、反恐等特殊领域[3],将人类无法涉及的特殊环境的现场信息快速稳定的传递到安全区域。
同时无线视频监控小车还可以用于家庭监控系统,用于监控房间内部和周围的环境。
1小车硬件电路设计
1.1总体方案设计
该系统硬件主要由Wi-Fi模块、电源模块、舵机模块、电机驱动模块、摄像头和MCU控制模块。
系统总体框图如图1.1所示。
图1.1系统总体框图
电源模块负责给所有模块供5V电。
Wi-Fi模块负责与电脑的通信和MCU控制模块的通信。
MCU控制模块责产生PWM波形控制舵机以及控制小车电机。
1.2主控电路设计
主控制电路采用Atmel公司的ATmega16单片机。
ATmega16单片机是一款高性能、低功耗的8位AVR单片机[4],RISC结构,16KB的系统内可编程Flash,512字节的EEPROM,两个具有独立预分频器和比较功能的8位定时器/计数器,一个具有预分频、比较功能和捕捉功能的8位定时器/计数器,四通道PWM,8路10位ADC,两个可编程USART,SPI串行接口,片内模拟比较器,32个可编程的I/O口。
单时钟周期指令,运行性能高达1MIPS,电路如图1.2。
图1.2MCU控制电路
1.2小车供电设计
小车由锂电池供电,电压为7.4V到8.4V。
除直流电机外其余模块都为+5V电源供电。
本设计中选用了稳压芯片LM7805。
引脚分布为:
1-输出;2-接地;2-输出。
最大输出电流为1.5A,具有热过载和短路保护的功能。
电路如图1.3所示。
图1.3系统电源原理图
1.3摄像头
摄像头可以实现对现场画面的监控,可以实时监测小车周围的情况。
摄像头加以摄像头云台作为辅助,可以实现摄像头的转动。
摄像头采用的是天敏S605摄像头。
CMOS传感器,最高帧数为60FPS。
采用USB2.0接口,支持Linux操作系统。
摄像头实物图如图1.4所示。
图1.4摄像头
该摄像头像素为130万,可以采集到640*480像素的画面。
摄像头内部主要结构如下:
1、主控芯片,负责处理视频图像;2、CMOS传感器,将光信号转换为电信号;3、镜头,负责获取光线。
另采用两舵机构成的云台,实现摄像头的上下和左右转动。
舵机控制信号为PWM信号,周期为20ms,高电平持续时间为0.5ms~2.5ms范围内。
通过改变PWM的占空比来改变舵机的动作角度。
1.4无线wifi模块选择
无线Wi-Fi模块负责小车[5]和电脑的通信以及视频信息的采集和传输。
本设计采用Tp-link的TL-WR703N路由器作为无线Wi-Fi模块,兼容IEEE802.11n、IEEE802.11g、IEEE802.11b标准,最高传输速率为150Mbps。
一个WAN/LAN复用口,兼容IEEE802.3标准,25Mhz外部晶振。
MIPS24KCPU。
集成USB2.0HOST和UART串口。
内置Wi-Fi无线天线[6]。
无线模块实物图如图1.5所示。
图1.5无线wifi模块
支持嵌入式OpenWrt操作系统。
OpenWrt操作系统是一个适于嵌入式设备的一个Linux发行版,适用于各种无线路由器。
OpenWrt不再是一个单一、静态的固件,而是提供一个可以定制软件包的可写的操作系统[。
该Wi-Fi模块通过Wi-Fi与电脑上位机通信,通过模块上的串口与MCU控制模块进行通信。
2.无线wifi网络通信
本设计中Wi-Fi网络通信主要包括两方面,一方面是小车将视频流传送至电脑上位机,另一方面是电脑上位机将控制命令传送给小车。
这两个通信都是基于采用基于TCP/IP协议的无线网络实现。
在搭建的Wi-Fi网络中,小车的无线模块处于服务器模式,电脑上位机为客户端模式。
2.1无线wifi组网
Wi-Fi网络的组网模式主要为两种[7],热点AP模式和Ad-hoc模式。
热点AP模式的WI-Fi网络是一种以热点AP为中心的网络,每个设备节点都将数据发送给AP,通过AP转发机制,与目的节点进行通信。
Ad-hoc即点对点模式。
只要两个节点具有Wi-Fi模块就可以实现网络连接。
Ad-hoc网络的拓扑结构中没有中心节点AP,节点间地位平等,在通信覆盖范围内,两个节点可以直接通信,若超出网络覆盖范围则需要中继节点转发。
在本设计中采用AP热点模式搭建无线网络,其中无线模块是Wi-Fi网络的热点,其他设备连接到无线模块上。
2.2套接口(Socket)
网络间节点的传输需要依靠网络层和传输层,工作在这两层的协议是TCP/IP协议。
应用程序与TCP/IP网络是通过特定的接口连接[8],这种接口被称为Socket(套接口)。
本设计中采用流式套接口进行通信。
此类套接口提供了一种可靠的,面向连接的双向数据传输服务,实现了数据流无差错和无重复地发送。
流式套接口中存在流量控制,被传输的数据可以看成是无记录边界的字节流[9]。
在TCP/IP协议中TCP协议与此类套接口相对应。
流式套接口适用于需要传送大量数据的应用。
应用程序通过Socket进行通信的过程如图3-7所示。
图2.1Socket通信示意
2.3视频采集和回传的实现
Mjpg-streamer是一款轻量级视频服务器软件,应用于TCP/IP网络环境中。
摄像头与Wi-Fi模块相连,在OpenWrt系统上运行此软件,采集摄像头的图像。
操作人员可以在客户端通过网址获取摄像头的拍摄的实时画面。
通过浏览器获取Mjpg-streamer采集和发送的摄像头实时画面效果如图2.2所示。
图2.2画面回传图
2.4系统无线网络通信的实现
无线Wi-Fi网络采用AP热点模式搭建,AP热点为小车上的无线模块。
上位机和下位机的通信采用C/S方案即Client/Server方案,服务端是无线路由模块上的Mjpg-streamer和ser2net程序,客户端是PC上的上位机程序。
PC端和无线模块上的应用程序通过Socket接入Wi-Fi网络进行通信。
在PC端通过有线连接方式通过浏览器访问IP地址192.168.1.1进入无线模块的设置页面配置无线模块。
首先开启无线模块的无线模式,并设置无线网络的安全模式设置为WPA2-PSK加密模式,防止有第三方接入。
将路由器模式设置为“接入点AP”。
设置完毕后无线模块发射Wi-Fi信号,PC端通过无线网卡即可与小车的无线模块连接。
3.系统软件设计
本设计的软件部