wifi无线图传
01
波特率修改
8266配置921600波特率,串口波特率配置到最大,图传速度以及效果会好一点。使用usb转ttl连接8266进行配置,硬件连接如下:
接着打开串口调试助手进行配置,这里选择对应com口,然后发送at+uart=921600,8,1,0,0这个指令,设置其串口波特率到921600,当它返回ok即可。如下图:
图1设置8266波特率为921600
02
硬件连接
硬件准备:
8266模块、
探索者板子、
ov2640摄像头模块、
lcd液晶屏
sd卡(由于屏幕用到了中文显示)。
接着在步骤一配置好之后,就拔掉8266,按照下图进行连接:
图2 整体硬件连接
然后直接将提供的源码下载进去,接着需要打开我们提供的另外一个软件——xcam。
03
软件设置及代码部分
打开提供的这个电脑上位机软件,如下图,服务器ip地址打开是多少就是多少,端口设置成:8086,然后在代码也按照这个地址端口填写:
图3 xcam设置
打开提供的源码main.c文件,如下:
图4端口、ip地址、热点修改
由图3可知,服务器ip地址是192.168.1.179,端口8086,所以将上述代码进行修改,如上图,并且需给8266提供一个热点,(手机热点或者路由都可,保证打开上位机的电脑与8266连接在同一个局域网内),热点的名字和密码根据自己的进行修改。
代码主要步骤:首先初始化串口三波特率设置921600,才可以和8266通信,然后初始化2640模块,通过函数:wireless_transmission_2640();
图5 摄像头初始化
配置8266为tcp客户端模式函数:wifi_configure();
图6配置8266为tcp客户端
通过串口三发送at指令给8266,使其工作在tcp客户端模式,串口一会打印提示信息,如果现象不对可以通过串口一打印数据查看打印内容。
上面配置好之后就开始进入主函数的传输过程:开启8266的透传模式,之后开始把2640的jepg数据发送至串口三,因为8266接的是串口三这个接口所以只需要将jpeg数据丢到串口三发给8266,8266在通过tcp协议无线传输到电脑的上位机上,即可实现图传。
图7循环发送jpeg数据给8266
友商哭了!骁龙660或将被OPPO R11独占两个月
荣耀8青春版对比vivo X7,谁更能拍出你的美?
全力进军企业办公市场的Google将会有哪些新变化
怎样高效地学习编程语言
拿到新手机 一定先把Huawei ID设置好
用8266实现wifi无线图传
是德科技宣布为 NTT DOCOMO 公司提供 28 GHz 信道测量解决方案
英特尔3.75亿美元收购InterDigital专利组合
【干货分享】6种延时电路原理讲解
千寻位置参与北斗系统建设,今年同步提供全球增强服务
什么是磁饱和现象_变压器产生磁饱和原因
5G成就智能新时代 将万物互联
国家集成电路产教融合创新平台建设会议
Adonit Jot Touch:支持压感功能的电容笔
工业界AI项目研发中的各个环节的重要细节点
未来AR和VR将在这四个方面实现大规模应用
全球电气化进程加速,富士康加入战局并瞄准固态电池
国网天津滨海公司:完成用户侧节能服务典型示范项目建设
中国超9成电竞相关企业成立于近5年
浅谈应用绝缘端子时的五点常见问题