请选择 进入手机版 | 继续访问电脑版
查看: 2422|回复: 10

【智能家居挑战赛】+远程氛围灯

[复制链接]
  • TA的每日心情
    慵懒
    昨天 13:19
  • 签到天数: 589 天

    [LV.9]以坛为家II

    31

    主题

    1343

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3569
    最后登录
    2024-4-18
    发表于 2021-4-18 18:59:38 | 显示全部楼层 |阅读模式
    智能家居挑战赛马上快要结束了,目前就开发了个小功能,还不是很完善,现在分享下,继上次分享的LPC55S16后,这次继续用这个现成的LPC55S16开发板开发。本次的云模块使用的是涂鸦智能的WiFi模块进行数据上传,同时配合涂鸦云开发。本次氛围灯使用上次接的P9813的RGB灯。本来其实是想使用WS2812的,结果时序上有点问题,就没弄了。
    接下来直接看下整体图。
    1.jpg
    2.jpg
    本次还是那个Arduino接口上堆叠了一块涂鸦的WB3S mcu模块,这个注意下就行,它这个模组可以是零代码开发的,所以要选择MCU版本,这样才能通信上。串口就是使用右下角的。
    3.png
    原理图上就是FC2功能里的串口。
    4.png
    本次开发也使用上了NXP家的MCUXpresso开发工具,因为其也是一套图形化配置,使用起来十分方便,入门的话需要自己去稍微找下视频学习下。上手之后开发还是特别方便。
    上面也是可以看到我使用的一些管脚。用了一个绿色LED显示其WiFi模块状态的。
    5.png
    涂鸦云这边就是也是需要创建非零代码方案。然后可以自己添加功能,这里自己也偷懒了没有自定义了。但是其逻辑上有些功能,还是自定义使用起来方便。
    6.png
    之后的硬件开发上,选择应模组,然后就可以在底下下载开发资料了。
    7.png
    这里其生成的代码就是MCU_SDK了,下载下来之后添加到我们自己工程里。
    8.png
    就是这个样子的。我们需要修改其注释的几个地方,主要用户的交互功能都是在protocol.c中开发的。
    1. int main(void) {

    2.           /* Init board hardware. */
    3.     BOARD_InitBootPins();
    4.     BOARD_InitBootClocks();
    5.     BOARD_InitBootPeripherals();
    6. #ifndef BOARD_INIT_DEBUG_CONSOLE_PERIPHERAL
    7.     /* Init FSL debug console. */
    8.     BOARD_InitDebugConsole();
    9. #endif

    10. //    PRINTF("Hello World\n");

    11.     /* Force the counter to be placed into memory. */
    12. //    volatile static int i = 0 ;

    13.     USART_EnableInterrupts(FLEXCOMM2_PERIPHERAL, kUSART_RxLevelInterruptEnable | kUSART_RxErrorInterruptEnable);
    14.     EnableIRQ(FLEXCOMM2_IRQn);

    15.     wifi_protocol_init();

    16.     if (SysTick_Config(SystemCoreClock / 1000000U))
    17.         {
    18.             while (1)
    19.             {
    20.             }
    21.         }

    22.             RGBLED_Show(0,0,0);

    23.     /* Enter an infinite loop, just incrementing a counter. */
    24.     while(1) {

    25.         if (init_flag == 0)
    26.                 {
    27.                         time_cnt++;
    28.                         if (time_cnt % 6000 == 0)
    29.                         {
    30.                           time_cnt = 0;
    31.                           cnt ++;
    32.                         }
    33.                         wifi_stat_led(&cnt);   // Wi-Fi状态处理
    34.                 }

    35.         wifi_uart_service();

    36.     }
    37.     return 0 ;
    38. }
    复制代码
    主函数中就非常简洁,一个是读取WiFi状态,一个是处理模块下发数据。其实还可以加一个按键配网。这里也省略了。
    之后就是手机端下载APP,进行连接以及功能测试。
    10.gif
    首先是配对,配对状态下,LED绿灯会快闪,同时添加设备可以自动搜索到。点击下一步连接2.4GWiFi才能配网成功。
    11.gif
    这一步就是添加设备。
    12.gif
    最后这个就是演示了,完成基本功能。代码写的比较乱,不具备太多参考价值,不过也发一下吧。


    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 13:19
  • 签到天数: 589 天

    [LV.9]以坛为家II

    31

    主题

    1343

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3569
    最后登录
    2024-4-18
     楼主| 发表于 2021-4-18 19:00:36 | 显示全部楼层
    LPC55S16_tuya.zip (6.32 MB, 下载次数: 10)
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2021-4-19 10:37:39 | 显示全部楼层
    无线调光
    这 个功能相当实用与方便,我家里的灯光就是可以调节的
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-20 10:30
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    2

    主题

    63

    帖子

    1

    注册会员

    Rank: 2

    积分
    134
    最后登录
    2023-2-28
    发表于 2021-4-19 11:18:40 | 显示全部楼层
    这个feel不错
    11111签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-12-30 08:07
  • 签到天数: 87 天

    [LV.6]常住居民II

    0

    主题

    242

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1097
    最后登录
    2022-12-30
    发表于 2021-5-19 08:04:33 | 显示全部楼层
    方向很好,涂鸦我也正在用
    生命不息,奋斗不止!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 13:19
  • 签到天数: 589 天

    [LV.9]以坛为家II

    31

    主题

    1343

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3569
    最后登录
    2024-4-18
     楼主| 发表于 2021-5-19 15:17:05 | 显示全部楼层
    delei 发表于 2021-5-19 08:04
    方向很好,涂鸦我也正在用

    涂鸦方便,哈哈
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-28 09:18
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    35

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2022-9-29
    发表于 2021-5-19 20:28:55 | 显示全部楼层
    靓 ,强 强 强 。
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-11 00:40
  • 签到天数: 272 天

    [LV.8]以坛为家I

    9

    主题

    334

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1543
    最后登录
    2022-7-12
    发表于 2021-5-19 22:44:47 | 显示全部楼层
    厉害!
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    43
    最后登录
    2021-12-8
    发表于 2021-5-27 16:51:47 | 显示全部楼层
    接涂鸦开发的活吗?TEL&WX:13874982930 可以联系我。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-2 08:12
  • 签到天数: 556 天

    [LV.9]以坛为家II

    34

    主题

    5911

    帖子

    2

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    5675
    最后登录
    2024-4-16
    发表于 2021-6-8 18:25:51 | 显示全部楼层
    能和智能魔方连接互动吗?
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-18 17:20 , Processed in 0.164829 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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