查看: 1584|回复: 0

[原创] 【智能家居挑战赛】+RGB LED灯光控制

[复制链接]
  • TA的每日心情
    开心
    2025-1-21 08:52
  • 签到天数: 861 天

    连续签到: 1 天

    [LV.10]以坛为家III

    75

    主题

    2523

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5867
    最后登录
    2025-1-22
    发表于 2022-3-17 12:44:48 | 显示全部楼层 |阅读模式
    本帖最后由 leo121_3006061 于 2021-5-5 21:29 编辑

    【项目简介】
           随着近几年物联网高速发展,形形色色的传感器不再局限于本地单机控制和数据采集,可以通过多种手段将之传送给云端,我们可以通过各种便利的终端设备展示给人们,进而为我们的舒适生活提供强大的帮助,本次有幸报名参加NXP社区举办的【智能家居挑战赛】,我参赛的项目是智能灯光控制,通过wifi模块与云服务器相连,通过手机/平板来控制灯光的色温,亮度等满足不同人群及场景灯光的需求。为了有助于理解,从网上找来简单的原理图。



    【硬件组成】
      -lpc55s69 逐飞iot开发板,ulink me,usb_ttl 1
    -ws2812 16bit 环形rgb LED灯板 1
    -esp8266 WiFi模块 1
      -云服务器(mqtt/websocket server)
      -phone/pad 1

       
       
    【软件环境】
      -windows 10,串口调试助手
      -mdk 5.33
    -MCUXpresso Config Tools v9
    SDK_2.9.1_LPCXpresso55S69
      
         
    【项目步骤】
       
       1. 使用开发板驱动ws2812灯板,社区有朋友已经写了一个花式点灯的帖子,我直接套用写好的驱动,感谢这位@mgn朋友。
    当然还是要用nxp官方的config tools,以2.9.1版本的sdkk中的hello world例程创建一个新的mdk 工程,过程不详细写了
    ws2812是单总线传递数据方式,时序和原理参考数据手册,简单的做了一个加电演示的效果

    编译下载,看下效果图


    2. WiFi 模块选用esp8266模块,考虑到资源比较丰富,易于实现,mqtt/websocket 服务器可以选用现成的云服务器,也可以自己搭建,考虑到时间和精力有限,无疑选用现成的云服务器是最好的方案,原理比较简单,lpc55s69通过uart连接到WiFi模块,再连接云服务器,这样手机可以同过云服务器可以远程控制灯的开关。网上这方面的资源比较丰富,调试过程不详细写了,后边附上代码。



    【视频演示】
    因为手机app不熟悉,心有余而力不足,只能简单做几个功能演示一下,请看视频演示



    【代码】





    来源: 【智能家居挑战赛】+RGB LED灯光控制
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 16:55 , Processed in 0.079275 second(s), 18 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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