andrewsss 发表于 2018-11-27 10:26:50

stm32+4G模块+摄像头

新手,想用stm32加4G模块来传输视频,不知道可不可以,有没有谁做过呢,想了解一下大致的方案,视频的采集部分我还没开始做,我不清楚这个视频是怎么发送到4G模块,然后通过模块又发送到服务器的,如果只是少量数据,用AT指令应该可以,但是视频不知道该怎么做,望解答

colin2135 发表于 2018-11-27 11:21:28

4G模块我也没用过,只用过2G模块。
stm32使用dcmi采集ov2640,为什么选择ov2640,应该它可以压缩成jpeg采集,省空间。
然后2G模块用AT指令连接TCP,配置成TCP透传模式。
每采集到一帧JPEG就上传,速度够快的话,就是视频了。

mzy2364 发表于 2018-11-27 11:32:12

4G模块一般都是linux才有驱动,STM32只能AT,不知道有没有USB的例子,你可以先采集摄像头的数据然后用ESP8266传,然后再换4G模块

andrewsss 发表于 2018-11-27 11:56:27

colin2135 发表于 2018-11-27 11:21
4G模块我也没用过,只用过2G模块。
stm32使用dcmi采集ov2640,为什么选择ov2640,应该它可以压缩成jpeg采集, ...

TCP传图片是怎么做的,是把图片用fopen()函数读出来放到数组里传过去吗,那这个数组会很大吧?

andrewsss 发表于 2018-11-27 11:57:57

mzy2364 发表于 2018-11-27 11:32
4G模块一般都是linux才有驱动,STM32只能AT,不知道有没有USB的例子,你可以先采集摄像头的数据然后用ESP82 ...

好的,我试试,摄像头还没有回来,不知道写起来会怎么样

colin2135 发表于 2018-11-27 14:34:58

andrewsss 发表于 2018-11-27 11:56
TCP传图片是怎么做的,是把图片用fopen()函数读出来放到数组里传过去吗,那这个数组会很大吧? ...

TCP透传后就是当成普通的串口来用的,数据写到串口,服务器那边就收到对应数据。图片放到RAM里,以数组传,很方便。

hello_bug 发表于 2018-11-27 14:59:00

用STM32了,就别用4G模块了。STM32驱动不了4G模块,串口4G就算了,那速度就直接用2G模块就行了。也有USB接口的4G,但是没看到有人用过。
视频采集是通过摄像头完成的;4G模块驱动完成了,就按照定义的格式发出去就行。服务器那边有IP地址,4G模块作为客户端设备去连接,连接上了,服务器就会收到视频数据。

tanic 发表于 2018-11-27 15:13:07

本帖最后由 tanic 于 2018-11-27 15:14 编辑

AT命令视频不可能的,放弃吧,孩子

tanic 发表于 2018-11-27 15:14:13

ESP8266我倒是可以出一个方案,4G暂时没听说开放二次开发的模块

andrewsss 发表于 2018-11-27 16:09:12

hello_bug 发表于 2018-11-27 14:59
用STM32了,就别用4G模块了。STM32驱动不了4G模块,串口4G就算了,那速度就直接用2G模块就行了。也有USB接 ...

好的,我试试
页: [1] 2
查看完整版本: stm32+4G模块+摄像头