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

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

[复制链接]
  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 681 天

    [LV.9]以坛为家II

    59

    主题

    2136

    帖子

    24

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    4222
    最后登录
    2021-5-13
    发表于 2021-4-30 21:46:05 | 显示全部楼层 |阅读模式
    本帖最后由 leo121_3006061 于 2021-5-5 21:29 编辑

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


    【硬件组成】
      -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 工程,过程不详细写了
    QQ截图20210505130716.png ws2812是单总线传递数据方式,时序和原理参考数据手册,简单的做了一个加电演示的效果
    QQ截图20210505133403.png
    编译下载,看下效果图
    QQ图片20210505133551.gif

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

    Selection_031.png Selection_033.png

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



    【代码】
    LPC55sxx_wifi_rgb_LED.zip (505.73 KB, 下载次数: 1)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2021-5-13 23:19 , Processed in 0.065777 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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