微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > WIFI music+语音开关灯控制

WIFI music+语音开关灯控制

时间:10-02 整理:3721RD 点击:

     首先我在这里要感谢ElecFans和北京宇音天下科技有限公司,感谢他们给了我这个试用Lark7618 Demo板的试用机会,让我有这个机会去验证我之前的想法。
     根据这几天的试用,我发现百灵7618这个手机应用既有优点,也有些不足(个人见解,请不要误会)。首先我来说下百灵7618的优点:1、这个应用的主界面简洁,如下图1,给人一种舒服的感觉。2、其次在给Lark7618 Demo板联网时采用声波配置的方式非常方便,不管你将这个Demo板拿到哪里用,都可以用这个app来配置Lark Demo板与外部的因特网连接,这个功能很实用方便,我最开始还没悟到这点的时候,我就将Lark7618Res资源管理工具的出厂参数配置里wifi用户名和wifi密码设为我这里可以用的,用这个app后,就再也不用这么麻烦了。3、可以用这个app来更改唤醒名称,随时可以更改,再也不用每次都去烧录了,如图2所示。
                                                               

file:///C:\Users\zzm\AppData\Local\Temp\ksohtml\wpsDD19.tmp.png
                                                                                               图1
  
                                                               

file:///C:\Users\zzm\AppData\Local\Temp\ksohtml\wps3325.tmp.png
                                                                                                    图2


通过对百灵7618 app的试用,感觉有以下几点不足:1、用这个app播放手机里的歌,只能找到这么几首,而不同通过搜索的方式来找不同文件夹下的歌曲,如图3所示。图4是DM无线存储的app应用,用这个app就可以去搜索手机不同文件夹的文件。

                                                                                

file:///C:\Users\zzm\AppData\Local\Temp\ksohtml\wps7209.tmp.png
                                                                                               图3
                                                               


file:///C:\Users\zzm\AppData\Local\Temp\ksohtml\wpsA8B4.tmp.png
                                                                                                  图4

2、播放的歌只能是手机的,而没办法看到Lark7618 Demo板上TF卡的歌曲,如果能播放这个TF卡上歌曲的话,那这个产品的娱乐性会更高点。如图5是DM无线存储app既可以查看和播放手机上的歌曲等文件,也可以查看和播放设备上存储的歌曲等文件。
file:///C:\Users\zzm\AppData\Local\Temp\ksohtml\wpsD0AE.tmp.png
                    
                                                                     


                                                                                                      图5
3、既然这个是WIFI传输的,如果能做到让Lark7618成为一个WIIF中转站的,效果和体验会更好。我在一边用百灵7618听手机里的歌,一边操作其他需要用到wifi联网的应用时,百灵7618会提示“网速慢,终止播放”,如果将百灵7618作为wifi中转站的话,那么就不会有这个问题了。
     这几天也在尝试用Lark7618和单片机来控制LED灯的on和off,我采用的单片机是stm8s105k4t6c。以下是程序代码,还未优化,仅供参考。
      * Copyright (c) 2002-2005 STMicroelectronics
*/
#include "stm8s105k4.h"
_Bool LED1 @PB_ODR:0;//定义PC_1为LED1
_Bool LED2 @PB_ODR:1;//定义PC_2为LED2
_Bool LED3 @PB_ODR:2;//定义PC_2为LED2
_Bool KEY @PB_IDR:3;
void PB_OUTInit(void)
{
PB_DDR|=0X07;
PB_CR1|=0X0F;
}
void CLK_Init(void)
{
        CLK_CKdivR = 0x00;
}
void UART2_Init(void)
{
    UART2_CR3 = 0x00;
    UART2_CR2  = 0x00;
    UART2_CR3  = 0x00;
        UART2_BRR2 = 0x0b;
        UART2_BRR1 = 0x08;        
}
        unsigned int i;
        int head0frame[10];
void SYN_Delay(unsigned int ms)
{
  unsigned int i;
  while(ms--)
  {
    for(i=0;i<120;i++);
  }
}
void head0frame_clr(void)
{
   for(i=0;i<10;i++)head0frame=0x00;
}
void main(void)
{        
        unsigned char c;
        CLK_Init();
        UART2_Init();
        PB_OUTInit();
        UART2_CR2  = 0x0c;
  UART2_CR2|=0X40;
        while(1)
        {                  
                                   for(i=0;i<10;i++)
                 {
                while(!(UART2_SR&0x20));
                head0frame = UART2_DR;
                  }
           
                  if(head0frame[4]==0xA2&&head0frame[5]==0x7E&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0xAE&&head0frame[9]==0x4E)
                  {LED1=1;
                head0frame_clr();}
                else if(head0frame[4]==0xA2&&head0frame[5]==0x7E&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0x73&&head0frame[9]==0x51)
                        {LED1=0;
                head0frame_clr();}
                    if(head0frame[4]==0xDD&&head0frame[5]==0x84&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0xAE&&head0frame[9]==0x4E)
                        {LED2=1;
                head0frame_clr();}
                        else if(head0frame[4]==0x70&&head0frame[5]==0x51&&head0frame[6]==0x7B&&head0frame[7]==0x76&&head0frame[8]==0xC2&&head0frame[9]==0x89)
                        {LED2=0;
                head0frame_clr();}
                         if(head0frame[4]==0xFF&&head0frame[5]==0x7E&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0xAE&&head0frame[9]==0x4E)
                        {LED3=1;
                head0frame_clr();}
                        else if(head0frame[4]==0xFF&&head0frame[5]==0x7E&&head0frame[6]==0x6F&&head0frame[7]==0x70&&head0frame[8]==0x73&&head0frame[9]==0x51)
                        {LED3=0;
                head0frame_clr();}
                        
        }
}
    等代码优化后,会再次发出来供大家参考和讨论。





Lark


感谢您试用我们龙邱产品后做出的评价,我想说明一下,Lark7618主要是一款语音模块,功能重点在于语音识别和语音合成,WIFI是为了方便语音识别和升级词典资源。虽然Lark7618不能作为“WIFI中转站”,但是可以让单片机实现该功能,这样就能实现从Lark7618模块到单片机再到其他模块之间的交互了。

明白,可能我提的问题过了些。

现在Lark7618可以选择机智云模式,完全兼容机智云,你可以去看看,了解一下。还有,新版资源管理软件可以自定义一个四字唤醒名,资料在http://pan.baidu.com/s/1o83ZX6y,你可以下载看看。有问题可以和我沟通,我的QQ号是3070171375

龙邱提供的资料好详细啊,谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top