如何通过python socket通信+mjpg实现树莓派视频小车
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何通过python socket通信+mjpg实现树莓派视频小车,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解
千家信息网最后更新 2026年11月03日如何通过python socket通信+mjpg实现树莓派视频小车
小编给大家分享一下如何通过python socket通信+mjpg实现树莓派视频小车,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
所需材料:树莓派2B或者2B以上,L2985n驱动板,若干排线,电池及电池盒,usb无线网卡(免驱动),usb摄像头(免驱动)。
所需环境:raspberry-gpio-python,以及安装mjpg-streamer及所需的环境。(这里就不多说了,等日后博主有时间增加这些环境的配置内容)
好了接下来开始我们的行动。
首先,开始我们先用4根母对母杜邦线分别连接L2985n的IN1,IN2,IN3,IN4然后对上树莓派的GPIO接口11,12,13,15。(IN1=12,IN2=11,IN3=13,IN4=15)
IN1,IN2控制的是OUT1,OUT2的马达
IN3,IN4控制的是OUT3,OUT4的马达
(注意,马达接线要左边的与左边的交叉相接,即左前轮和左后轮交叉相接。以此类推右边也是如此。)
树莓派PIN脚图借鉴下树莓派实验室的。(由于博主懒,详细的接线方法没上图。)
接线完毕后,通过网络上的方法用ssh 进入到树莓派
输入命令:sudo nano start.py (将服务端代码复制上去)
然后Ctrl+x再输入Y加回车即可。
输入命令:sudo python start.py (即可运行!)
附下小车服务端控制代码:
############################################Writer: Joker ##Time: 2017.6.25 ############################################# -*- coding: utf-8 -*-import RPi.GPIO as GPIOfrom socket import *import timedef t_init(): GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) GPIO.setup(11,GPIO.OUT) GPIO.setup(12,GPIO.OUT) GPIO.setup(13,GPIO.OUT) GPIO.setup(15,GPIO.OUT)def t_stop(): GPIO.output(11, False) GPIO.output(12, False) GPIO.output(13, False) GPIO.output(13, False) GPIO.output(15, False) time.sleep(1) GPIO.cleanup()def t_up(): t_init() GPIO.output(11, True) GPIO.output(12, False) GPIO.output(13, True) GPIO.output(15, False) time.sleep(1) GPIO.cleanup()def t_down(): t_init() GPIO.output(11, False) GPIO.output(12, True) GPIO.output(13, False) GPIO.output(15, True) time.sleep(1) GPIO.cleanup()def t_right(): t_init() GPIO.output(11, False) GPIO.output(12, True) GPIO.output(13, True) GPIO.output(15, False) time.sleep(1) GPIO.cleanup()def t_left(): t_init() GPIO.output(11, True) GPIO.output(12, False) GPIO.output(13, False) GPIO.output(15, True) time.sleep(1) GPIO.cleanup()def commands (cmd): if cmd == 'd': t_down() elif cmd == 's': t_stop() elif cmd == 'u': t_up() elif cmd == 'l': t_left() elif cmd == 'r': t_right()while 1: conn, addr = s.accept() print ('Connected by:', addr) while 1: command= conn.recv(20).replace('\n','') if command == 'g': conn.close break elif not command:break print a commands(a) conn.close()conn.close()############################################################################以上是"如何通过python socket通信+mjpg实现树莓派视频小车"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
树莓
小车
内容
环境
篇文章
马达
接线
控制
输入
驱动
视频
通信
代码
命令
方法
电池
交叉
服务
以此类推
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
中智农互联网科技
工业互联网科技新基建
互联网科技卖菜
互联网科技股票
北京互联网络科技有限公司
善班互联网科技有限公司
科技创新互联网企业
互联网科技的未来发展
广州慧亚互联网科技怎么样
阿大互联网科技有限公司
互联网科技产业特征
高科技互联网套路
智帮互联网科技公司最近动向
互联网科技包装股份有限公司上市
盐城市攀科互联网科技有限公司
保山浩联互联网科技有限公司
华人运通互联网科技公司
互联网企业和网络科技有限公司
每日互联网科技新闻
瑰夏咖啡
美国互联网保险保险科技
科技创新与互联网经济
贷财互联网科技
碳银互联网科技有限公司
火传媒上海互联网科技
港股科技和互联网
链环科技传统企业怎么转型互联网
烟台灵鸽互联网科技有限公司
中天科技中国工业互联网