开发板上实现http协议图传

描述

 

Vision Board的OpenMV固件支持了两种 HTTP 协议图传方式:

STA 模式:Vision Board作为站点去连接无线网络;

AP 模式:Vision Board作为无线网络的创建者,是网络的中心节点,其他设备去连接它。

硬件准备:

Vision Board

Wi-Fi天线

一根数据线

软件准备:

烧录主线最新的OpenMV固件:

https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board/blob/master/projects/vision_board_openmv/firmware/openmv.hex

STA模式
 

打开 OpenMV IDE,选择文件—>示例—>WiFi—>mjpeg_streamer.py。

HTTP协议

SSID :填写要连接的wifi名称信息(只能是2.4G频段的wifi);

KEY :填写要连接的wifi密码信息;

HTTP协议

最后点击运行脚本,然后确保查看图像的设备和 Vision Board 处于同一网段(即:可以相互 ping 通);

当 Vision Board 成功连接到热点后,会打印获取到的ip地址;

HTTP协议

当然在Vision Board 的串口终端中也可以同样查看到ip地址等信息:

HTTP协议

复制这个ip地址到浏览器中打开,端口号为 8080。例如:http://192.168.31.182:8080,就可以查看到图像数据啦。

HTTP协议

AP模式

打开 OpenMV IDE,选择文件—>示例—>WiFi—>mjpeg_streamer_ap.py。

HTTP协议

最后点击运行脚本,然后将要查看图像的设备连接名称为 OPENMV_AP 的Wi-Fi热点,密码为:1234567890。

HTTP协议

连接成功后,会弹出无法访问 Internet,这是正常现象因为 Vision Board 的网卡此时是作为AP设备:

HTTP协议

此时在浏览器访问默认 http://192.168.1.1:8080 ,就可以查看到图像数据啦。

最后实测QQVGA格式的灰度图像传输帧率在25FPS左右。
 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分