野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9955|回复: 9

wifi 摄像头

[复制链接]
发表于 2015-9-6 13:09:57 | 显示全部楼层 |阅读模式
最近我买了 串口转WIFI模块,也实现了一些小的应用。但是,我最近看到网上的人,用WIFI传输视频文件(比较接近于监控)。然后我想知道,野火的串口转WIFI模块可以做吗 ?总感觉带宽不够。

我想问:如果我再买一个野火的火眼  ,能不能实现监控功能(wifi传输数据)。??
回复

使用道具 举报

发表于 2015-9-6 14:46:49 | 显示全部楼层
串口转WIFI实现不了视频传输,速度不够。
回复 支持 反对

使用道具 举报

发表于 2015-9-21 09:48:03 | 显示全部楼层
fire 发表于 2015-9-6 14:46
串口转WIFI实现不了视频传输,速度不够。

那用什么wifi模块可以实现这一点啊!
回复 支持 反对

使用道具 举报

发表于 2015-9-21 11:33:50 | 显示全部楼层
飞鱼流星 发表于 2015-9-21 09:48
那用什么wifi模块可以实现这一点啊!

用SDIO的高速WIFI模块,但是你在F1上用了这个SDIO的高速WIFI,也会因为F1的速度不够,传输不了图像

所以要想用WIFI实时传输图像就要用F4,我们过阵子推出的F4板子就可以用WIFI实时传输摄像头图像,单片机

把摄像头采集到的图像通过WIFI发送到手机上实时显示。
回复 支持 反对

使用道具 举报

发表于 2015-9-21 11:34:27 | 显示全部楼层
飞鱼流星 发表于 2015-9-21 09:48
那用什么wifi模块可以实现这一点啊!

还有,到时候使用的不是30W的火眼,而是200W的OV2640。
回复 支持 反对

使用道具 举报

发表于 2015-10-11 16:01:07 | 显示全部楼层
fire 发表于 2015-9-21 11:34
还有,到时候使用的不是30W的火眼,而是200W的OV2640。

那请问,现在的摄像头做间隔时间的拍照传输图片是否可行?
回复 支持 反对

使用道具 举报

发表于 2015-10-11 18:52:14 | 显示全部楼层
sansirosk 发表于 2015-10-11 16:01
那请问,现在的摄像头做间隔时间的拍照传输图片是否可行?

这个可以实现                 
回复 支持 反对

使用道具 举报

发表于 2015-10-12 10:49:31 | 显示全部楼层

请问,开发板携带的照相机例程与定时器为何不能一直到一起使用,就是我用定时器触发screen_flag,加上开启计时器的语句后就不管用了,是否前面照相机程序中有相关定时器设置?
回复 支持 反对

使用道具 举报

发表于 2015-10-12 11:23:59 | 显示全部楼层
sansirosk 发表于 2015-10-12 10:49
请问,开发板携带的照相机例程与定时器为何不能一直到一起使用,就是我用定时器触发screen_flag,加上开 ...

肯定是可以使用的,肯定是程序哪里没有搞对,摄像头采集图像有一个场中断,你用定时器的话也有一个中断,你看下这两个中断的优先级设置,或许还有其他地方有什么设计不合理的地方。
回复 支持 反对

使用道具 举报

发表于 2015-10-13 14:08:29 | 显示全部楼层
fire 发表于 2015-10-12 11:23
肯定是可以使用的,肯定是程序哪里没有搞对,摄像头采集图像有一个场中断,你用定时器的话也有一个中断, ...

/*********************************************END OF FILE************************************************/
/// TIM2ÖD¶ÏóÅÏ輶ÅäÖÃ
void TIM2_NVIC_Configuration(void)
{
    NVIC_InitTypeDef NVIC_InitStructure;
   
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);                                                                                                         
    NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;          
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;       
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
}

/*
* TIM_Period / Auto Reload Register(ARR) = 1000   TIM_Prescaler--71
* ÖD¶ÏÖüÆúÎa = 1/(72MHZ /72) * 1000 = 1ms
*
* TIMxCLK/CK_PSC --> TIMxCNT --> TIM_Period(ARR) --> ÖD¶Ï ÇòTIMxCNTÖØÖÃÎa0ÖØD¼Æêy
*/
void TIM2_Configuration(void)
{
    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
               
                /* éèÖÃTIM2CLK Îa 72MHZ */
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 , ENABLE);
    TIM_DeInit(TIM2);
       
        /* ×Ô¶ˉÖØ×°ÔؼÄ′æÆ÷ÖüÆúμÄÖμ(¼ÆêyÖμ) */
    TIM_TimeBaseStructure.TIM_Period=1000;
       
    /* àÛ¼Æ TIM_Period¸öÆμÂêoó2úéúò»¸ö¸üD»òÕßÖD¶Ï */
          /* ê±ÖóÔ¤·ÖÆμêyÎa72 */
    TIM_TimeBaseStructure.TIM_Prescaler= 71;
       
                /* ¶Ôía2¿ê±Öó½øDD2éÑùμÄê±Öó·ÖÆμ,ÕaàïûóDóÃμ½ */
    TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;
       
    TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
    TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
       
    TIM_ClearFlag(TIM2, TIM_FLAG_Update);
       
    TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);
               
    TIM_Cmd(TIM2, ENABLE);                                                                                                                                               
   
    //RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 , DISABLE);                /*Ïè1رÕμè′yê1óÃ*/   
}
/*********************************************END OF FILE************************************************/

/*
* òaÏëÖDÎÄÏÔê¾3é1|
* Dè°Ñ×Ö¿a¿½±′μ½sd¿¨éÏ£¬è»oó°Ñsd¿¨2åμ½¿a·¢°åμÄ¿¨2ÛéÏ
*/
int main(void)
{
    uint8_t file_name[20];
    uint8_t num = 0;
/*--------------------------------------------------------------------------------------------------------*/               
                /* LED 3õê¼»ˉ */
                LED_GPIO_Config();
                LED1_OFF;
                LED2_OFF;
/*--------------------------------------------------------------------------------------------------------*/               
         /* òo¾§3õê¼»ˉ */
                LCD_Init();
          
                /* éèÖÃòo¾§é¨Ãè·½ÏòÎa ×óϽÇ->óòéÏ½Ç */
                Lcd_GramScan( 2 );
                LCD_Clear(0, 0, 320, 240, BACKGROUND);
       
                /* 3õê¼»ˉsd¿¨ÎļtÏμí3£¬òòÎaoo×ÖμÄ×Ö¿aoíbmpí¼Æ¬·ÅÔúáËsd¿¨àïÃæ */
                Sd_fs_init();
/*--------------------------------------------------------------------------------------------------------*/       
                /* ov7725 gpio 3õê¼»ˉ */
                Ov7725_GPIO_Config();
       
                /* ov7725 ¼Ä′æÆ÷ÅäÖÃ3õê¼»ˉ */
                while(Ov7725_Init() != SUCCESS);
       
                /* ov7725 3¡DÅoÅÏß3õê¼»ˉ */
                VSYNC_Init();       
                Ov7725_vsync = 0;               
/*-------------------------------------------------------------------------------------------------------*/       
        /* TIM2 ¶¨ê±ÅäÖà */       
  TIM2_Configuration();
       
        /* êμÕ½¶¨ê±Æ÷μÄÖD¶ÏóÅÏ輶 */
        TIM2_NVIC_Configuration();
/*-------------------------------------------------------------------------------------------------------*/       
                while(1)
                {
        if( Ov7725_vsync == 2 )
        {
            FIFO_PREPARE;                          /*FIFO×¼±¸*/                                       
            ImagDisp();                                        /*2é¼ˉ2¢ÏÔê¾*/
            Ov7725_vsync = 0;                       
        }        
        /* screen_flag Ôú°′¼üÖD¶ÏoˉêyàïÃæÖÃλ */
        if( time == 500 )
        {                    
            sprintf((char *)&file_name,"/camera%d",num++);           
                    
            /* éèÖÃòo¾§é¨Ãè·½ÏòÎa óòϽÇ->×óéÏ½Ç */
            Lcd_GramScan( 3 );
            Screen_shot(0,0,320,240,file_name);
            
            
                                          time = 0;
                                        /* ½Øí¼íê±ÏLED2Ãe */
            LED2_TOGGLE;
        }
                }
}
我已经把中断优先级设置的和按键中断一样了啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-6 22:28 , Processed in 0.091883 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表