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
龙邱提供的资料好详细啊,谢谢!