基于树莓派的车载无线视频传输系统
摘要:本设计基于树莓派3代b型开发板,搭配L298N系统小车,构成主体硬件架构。先在树莓派上安装树莓派官方摄像头,通过树莓派创建无线AP。在C/S模式下使用TCP Socket编程技术实现树莓派与PC上位机的无线数据通信,PC上位机可时实显示视频信息,并可以通过控制树莓派GPIO来控制小车的行进方向。实验证明该系统能够稳定正常运行,可靠性较高。
本文采集自网络,本站发布的论文均是优质论文,版权和著作权归原作者所有。
关键词:树莓派;TCP Socket;?载无线视频传输
21世纪,摄像头已经成为了人们必不可少的工具之一。随着摄像头各项技术的提升和Linux软件的创新,摄像头的应用变得越来越广,视频信息的传输也从初始的有线传输变为无线传输。本系统的设计可以作为智能家居机器人的初始模型,小车系统可视为机器人机身,摄像头则是机器人的眼睛,通过PC上位机可实时接收到机器人所传输过来的视频信息并控制机器人前进,基于我们所设计的系统模型,读者可以自行添加拓展模块,如传感器模块,对室内温湿度各种指标进行采集。
1 硬件及开发技术简介
树莓派
树莓派由注册于英国的慈善组织Raspberry PI开发,本设计使用树莓派3代B型,其采用ARM7架构,是一台只有信用卡大小的微型电脑,其系统基于Linux。Raspberry PI 的64位四核处理器(ARM Cortex-A53 64-bit quad-core ARMv8 CPU),1GB 内存,,支持HDMI及RCA输出,。支持Java、Python,Java,C等编程语言。
本设计使用的树莓派系统为RASPBIAN JESSIE LITE,使用读卡器和镜像烧写软件Win32DiskImager将系统烧写到SD卡中。
树莓派官方摄像头
本设计采用Raspberry Pi Camera V2 视频模块,其使用Sony IMX219PQ CMOS 图像传感器,具有8 百万像素固定焦点(包括小焦点调整工具),最高支持1080p视频传输。
小车系统
本设计使用常见的亚克力板作为小车底盘,搭载L298N电机驱动模块,驱动模块输出端接直流电机,控制端接树莓派的GPIO,树莓派的GPIO由wiringPi库来控制。
WiringPi是应用于树莓派平台的GPIO控制库函数,可以使用C语言或者C++开发。程序编写中用到WiringPi库中pinMode函数来配置指定引脚的IO模式,本设计中使用OUTPUT模式,使用digitalWrite函数来控制引脚输出电平信号的高低。本设计中树莓派的GPIO1,GPIO4,GPIO5,GPIO6接L298N的控制端IN1-IN4。
小车前进代码如下:
#definecar_godigitalWrite(1,HIGH);digitalWrite(4,LOW);
digitalWrite(5,HIGH);digitalWrite(6,LOW)
2 软件部分简介
树莓派创建无线AP
本设计使用树莓派自带的WiFi模块,用create_ap项目将其变成无线热点,从而使树莓
基于树莓派的车载无线视频传输系统 来自淘豆网m.daumloan.com转载请标明出处.