在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

聚豐項目 > 基于AB32VG1智能家居控制器

基于AB32VG1智能家居控制器

智能家居給人們的生活帶來很多方便,尤其是年輕人更容易接受。隨著天貓精靈生態的不斷完善,智能家居也不斷實用起來,不過不同的平臺功能也略有差異,功能互補更能創造出更多更實際的應用。這里利用AB32VG1開發板將天貓精靈的語音控制和貝殼物聯的定時功能結合起來實現魚缸水泵和燈的控制。

jf_65551346 jf_65551346

分享
0 喜歡這個項目
團隊介紹

jf_65551346 jf_65551346

團隊成員

jf_65551346 工程師

分享
項目簡介
智能家居給人們的生活帶來很多方便,尤其是年輕人更容易接受。隨著天貓精靈生態的不斷完善,智能家居也不斷實用起來,不過不同的平臺功能也略有差異,功能互補更能創造出更多更實際的應用。這里利用AB32VG1開發板將天貓精靈的語音控制和貝殼物聯的定時功能結合起來實現魚缸水泵和燈的控制。
硬件說明

硬件部分主要包括以下三部分:

(1)主控裝置:AB32VG1開發板

(2)貝殼物聯平臺通信:ESP8266-12F

(3)語音控制裝置:天貓精靈

(4)遠程控制裝置:智能手機

(5)顯示裝置:顯示屏


軟件說明

1.AB32VG1開發板

(1)開發平臺:RT-Thread Studio

(2)組態配置

       比例閥主要是采用PWM電流驅動,采用閉環控制可以提高控制精度,所以組態配置中使能PWM信號和ADC0通道。此外,在PWM信號上疊加震顫能提高比例閥的動態響應,降低滯環,所以使能了硬件定時器timer。

       從說明上看AB32VG1有專門用于連接ESP8266的軟件包,但是實際應用中,卻無法正常使用,即使下載官方例程也無法編譯通過,實在不行,只能自己通過串口程序實現與ESP8266的通信。

(3)主要代碼

MESH網絡控制命令

[19:21:14.092]41 54 2B 4D 45 53 48 31 00 08 F0 B1 00 0D 0A □    //讀取 08  輸出狀態

[19:21:14.162]F0 00 07 00 08 01 01 01 00 00

[19:21:24.687]41 54 2B 4D 45 53 48 31 00 09 F0 B1 00 0D 0A □   //讀取 09  輸出狀態

[19:21:25.006]F0 00 07 00 09 01 00 00 00 01

[19:21:58.619]41 54 2B 4D 45 53 48 31 00 07 F1 B1 01 0D 0A □   //讀取 07  輸人狀態

[19:21:58.653]F0 01 07 00 07 01 01 01 01 01

[19:22:07.156]41 54 2B 4D 45 53 48 31 00 08 F1 B1 01 0D 0A □  //讀取 08  輸人狀態

[19:22:07.209]F0 01 07 00 08 01 01 01 01 01

[19:22:13.610]41 54 2B 4D 45 53 48 31 00 09 F1 B1 01 0D 0A □   //讀取 09  輸人狀態

[19:22:13.855]F0 01 07 00 09 01 01 01 01 01

[19:22:42.803]41 54 2B 4D 45 53 48 10 00 09 AA B1 E7 05 01 0D 0A □  //設置 09 05 輸出1狀態

??     

②貝殼物聯控制命令解析

int main(void)

{

    int8_t tims;

    Key_Init();

    uint8_t pin = rt_pin_get("PE.1");

    thread_serial();

    thread_serial1();

    rt_pin_mode(pin, PIN_MODE_OUTPUT);

    rt_kprintf("Hello, world\n");

    hwtimer_sample(0,0);

    noon=0;

    char * str;

    while (1)

    {

/**/

        rt_pin_write(pin, PIN_LOW);

        rt_thread_mdelay(500);

        rt_pin_write(pin, PIN_HIGH);

        rt_thread_mdelay(500);

 

        if(rec_ok==1) //收到命令

                    {

                     rec_ok=0;

                     str=strstr(rec_buf,"{\"M\":\"say\"");  //命令指令

                     if(str!=NULL)

                         {

                            str=strstr(rec_buf,"play1");        //運行1

                            if(str!=NULL)

                            {

                                str1[10]={0x06};

                                str1[11]={0x01};

                                rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"play2");        //運行2

                            if(str!=NULL)

                            {

                               str1[10]={0x07};

                               str1[11]={0x01};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"play3");        //運行3

                            if(str!=NULL)

                            {

                               str1[10]={0x08};

                               str1[11]={0x01};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"play4");        //運行4

                            if(str!=NULL)

                            {

                               str1[10]={0x09};

                               str1[11]={0x01};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"play5");        //運行5

                            if(str!=NULL)

                            {

                               str1[10]={0x0A};

                               str1[11]={0x01};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"stop1");        //停止1

                            if(str!=NULL)

                            {

                               str1[10]={0x06};

                               str1[11]={0x00};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"stop2");        //停止2

                            if(str!=NULL)

                            {

                               str1[10]={0x07};

                               str1[11]={0x00};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"stop3");        //停止3

                            if(str!=NULL)

                            {

                               str1[10]={0x08};

                               str1[11]={0x00};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"stop4");        //停止4

                            if(str!=NULL)

                            {

                               str1[10]={0x09};

                               str1[11]={0x00};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

                            str=strstr(rec_buf,"stop5");        //停止5

                            if(str!=NULL)

                            {

                               str1[10]={0x0A};

                               str1[11]={0x00};

                               rt_device_write(serial1, 0, str1, (sizeof(str1) - 1));

 

                            }

 

                    }

    }

}


演示效果

image.png

評論區(0 )
主站蜘蛛池模板: 国产成人综合欧美精品久久 | 午夜视频在线观看免费高清 | 性夜影院爽黄e爽在线观看 羞羞色院91精品网站 | 免费看黄色片网站 | 888米奇在线视频四色 | 黄网站色成年片大免费软件 | 二十年等一人小说在线观看 | 2021最新国产成人精品视频 | 久久婷婷久久一区二区三区 | 亚洲男人天堂岛 | 免费在线亚洲 | 国产精品久久精品福利网站 | 色婷婷丁香六月 | 中国农村一级片 | 久久精品免费视频观看 | 国产视频国产 | 狠狠躁夜夜躁人人爽天天天天 | 色免费网站 | 成人网在线视频 | 亚洲区 | 欧美ol丝袜高跟秘书在线观看 | 天天干夜夜夜操 | 26uuu欧美性色 | 港台无码 | 国产资源视频 | 国产精品美女在线观看 | 午夜剧场黄色 | 中文字幕精品一区影音先锋 | 欧美精品 在线播放 | 国产一区二区丁香婷婷 | 欧美成人午夜毛片免费影院 | 欧美视频xxxxx | 在线片视频网站 | 美女扒开腿让男人桶尿口 | 黄色小网站在线观看 | 婷婷在线五月 | ts人妖在线 | 欧美天堂视频 | h在线国产| 开心综合网 | 国产高清在线播放免费观看 |