0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

毕业设计竞赛选题推荐 | 鸿蒙物联网应用之智能照明灯项目实战(含文档及源码)

华清远见工控 2025-01-02 09:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01 引言

随着科技的飞速发展,智能家居领域迎来了革命性的变革,其中智能照明作为智能家居系统中的重要组成部分,极大地提升了我们日常生活的便利性,通过智能控制和自动化调节,使照明系统更加贴合我们的需求,比如根据环境光线自动调节亮度,或者根据我们的日常习惯设定开关时间,实现更加个性化和舒适的照明环境。此外,智能照明系统通过精准的光控技术,有效降低了能源消耗,为节能减排做出了积极的贡献。

02 项目介绍

《智能照明灯》项目是一项集成了现代物联网技术的智能照明解决方案,旨在通过智能化控制提升照明系统的能效和用户体验。本项目硬件平台基于Hi3861开发板,项目采用了NFC配网、MQTT通信、光照传感器数据采集等多项技术,实现了智能控制RGB灯的颜色、亮度以及工作模式,解决了传统照明系统操作不便和能源浪费的问题,提供了一个节能、便捷和舒适的照明解决方案。

项目实现内容:

  • 设备端

1) NFC 配网功能

2) 按键切换照明灯的工作模式

3) 根据光照传感器进行调整当前光照的亮度

4) 发布和订阅MQTT 的消息

  • 微信小程序端

1) 可以将数据写入 NFC 标签

2) 可以手动控制RGB 灯的开关和颜色控制

3) 可以定时控制RGB 灯的开启时间和关闭时间

4) 可以手动切换RGB 灯的工作模式

5) 在界面中显示当前光照传感器的数据和RGB 灯当前的状态

wKgZO2d17h2AeKO9AADa2-uy7E815.jpeg

03 项目涉及技术点

①使用NFC进行WiFi配网

②华为云平台MQTT服务的申请和使用

③JSON数据的封装和解析

④微信小程序的搭建和利用相关API进行设备的监控

⑤AW2013三色LED控制芯片的使用

⑥SSD1306驱动OLED显示屏的方法

04 项目实现

项目框架

wKgZPGd17h2ARqpIAAD4PB_FDhw108.png

硬件部分

1.主控部分

本项目使用的是 Hi-12F 模组作为主控,此模组是基于 Hi3861V100 芯片设计的,该芯片是一款高度集成的 2.4GHz 芯片,集成了 IEEE 802.11b/g/n 基带和 RF 电路,包括功率放大器 PA、低噪声放大器LNA、RF balun、天线开关以及电源管理模块等。

支持 20MHz 标准带宽和 5MHz/10MHz 窄带宽,提供最大 72.2Mbit/s 物理层速率。并且集成了高性能32 位微处理器,提供 SPI、UARTI2C、I2S、PWM、GPIO 以及多路 ADC 模拟输入等丰富的外设接口,同时支持 SDIO2.0 接口,时钟最高支持 50MHz。

主控部分原理图如下图所示:

wKgZO2d17h2AJrhqAABnicToCG0449.png

模组的外设引脚功能,如下图所示:

wKgZO2d17h2AZWDWAADCxd9VJ98805.png

2.三色灯部分

RGB 灯部分所使用的是 AW2013 控制芯片进行驱动和共阳极的三色 LED 灯,此芯片支持淡入淡出效果和直接 PWM 控制模式和一次编程模式,使用的 I2C 端口与主控芯片进行通信,它可以驱动 3 个单独的 LED 灯或一组RGB 灯。亮度可以使用 PWM 进行设置,输出电流可配置 4 级(0A、5mA、10mA、15mA)。

wKgZPGd17h6AOdK5AAB2LlFtHBk506.png

3.NFC 部分

NFC 通信使用的是恩智浦公司生产的 NT3H1101 芯片,此芯片支持 I2C 通信,支持可配置的现场检测引脚,内部配备有EEPROM 存储芯片,允许在 RF 和 I2C 之间快速传出数据,不收 EEPROM 内存的写入周期进行限制。

wKgZO2d17h6AY0G1AABakVYa5YE634.png

4.OLED 显示屏部分

采用 SSD1306 芯片进行驱动 0.96 寸OLED 显示屏,本显示屏使用黄+蓝屏幕进行显示。点阵数量为 128*64。

wKgZPGd17h6APWfhAABMMq0YVvs764.png

软件部分

1.设备端程序框架

wKgZO2d17h6AMF8YAAI4S6ltwe0864.png

2.应用端程序框架

wKgZPGd17h6AOIEEAAHnmDNuqPg306.png

综合测试

  • 编译工程

1.修改 src\vendor\hqyj\fs_hi3861\demo 下的 BUILD.gn 文件。注释掉其它目录,保留本工程目录:

wKgZPGd17h6AIDYqAAC4_E2AC58821.png

2.在 VS Code 的左侧按钮中,打开 DevEco Device Tool开发工具,在开发工具中首先点击“Rebuild”进行编译源码。

wKgZO2d17h6Af1chAADsJ0bOXrw903.png

3.编译完成之后,会在终端中提示“SUCCESS”字样,说明编译完成。

wKgZPGd17h6AbkfwAAEXdDXCxbE727.png

4.编译完成之后,点击 upload 上传代码到开发板(需提前在工程配置中检查 upload_ port 是否正确)。注意在提示复位时按一下复位按钮。

wKgZO2d17h6AAy9DAACjOMtok_0856.png

再经过烧写后即可运行程序

wKgZO2d17h6AQZ8yAAEXssUslcs530.png

除了指导如何在开发板上实现项目外,项目说明文档还涵盖了软件部分的云平台配置、综合测试的烧写及运行程序等详细步骤,完整的项目文档目录如下图。

wKgZO2d17h-AWiMcAAGh-MsPYvY16.jpeg

后台私信小雯老师(备注:智能照明灯),免费领取《智能照明灯》项目完整文档、项目源码

05 硬件平台

《智能照明灯》是一个物联网实战项目,硬件平台是华清远见Hi3861鸿蒙开发板。

开发板简介

FS-Hi3861鸿蒙开发板,是华清远见研发的一款用于鸿蒙设备开发及鸿蒙物联网开发学习的开发板。主控为华为海思Hi3861V100芯片,内置WiFi功能,支持OpenHarmony系统。

开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,还有丰富的拓展模块,还包括电机驱动板超声波测距模块、智能小车、指纹识别模块、语音控制模块、农业安防模块、雷达控制模块、移动定位模块等。

开发板还配套了丰富的开发教程、视频课程及综合项目案例,非常适合物联网相关教学、学生毕设、个人学习、项目练手,还可用于全国大学生嵌入式芯片与系统设计竞赛,及全国大学生物联网设计竟赛华为赛道。

wKgaombtKyiAb4F-AAG9MoBWpS0320.png

基于Hi3861鸿蒙开发板,我们提供了12大物联网综合应用项目:智能照明灯、智能安防报警、智慧农业、智能温度计、智能测距仪、倒车雷达、智能小车、智能指纹锁、智能垃圾桶、语音控制智能小车、智慧农业与安防控制、车辆感知与定位,案例中涉及了单片机接口开发、传感器数据采集、鸿蒙系统开发、NFC配网、WiFi网络开发、MQTT协议、华为云接入、微信小程序开发等知识点,非常适合高校教学、学生毕设、创新竟赛及个人开发学习实战。

配套学习路线推荐

wKgZPGd17h-AZ01CAAG4KjdgxrI41.jpeg

关于单片机相关入门及项目课程的说明:

1. 从用户个人能力角度上看,部分鸿蒙开发学习用户,单片机方面比较薄弱,我们提供电机驱动板和超声波模组的配套文档、源码视频课程,可以进行单片机入门、电机控制基础、总线通讯-协议学习,也可以做单片机项目练手,便于单片机方向的拓展学习;

2. 从项目协作式开发角度看,比如竞赛或高校教学,一个项目组可以更好的分工,有的负责单片机控制(传感器数据采集与电机控制等),有的负责鸿RTOS以及网络开发,有的负责微信小程序开发,项目综合性较强,可以锻炼团队协作及多技术方向学习。

对于初学者,在找工作前,也可以多做一些物联网项目案例练手,在实战中去理解并应用技术。有精力的话,最好可以基于我们的开发板去拓展一些功能更丰富的项目,做更多技术上的创新拓展,去参加一些竞赛(比如全国大学生嵌入式芯片与系统设计竞赛、全国大学生物联网设计竟赛华为赛道),DIY一些更接近实际产品的项目,这样的经历,也会为你的简历及面试加分不少。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2939

    文章

    47348

    浏览量

    408289
  • 开发板
    +关注

    关注

    25

    文章

    6139

    浏览量

    113609
  • 毕业设计
    +关注

    关注

    7

    文章

    238

    浏览量

    15924
  • 鸿蒙
    +关注

    关注

    60

    文章

    2863

    浏览量

    45373
  • Hi3861
    +关注

    关注

    1

    文章

    64

    浏览量

    7524
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源 | 60余套STM32单片机、嵌入式Linux、联网、人工智能项目(开发板+教程+源码)

    私信免费领取!60余套综合项目案例STM32单片机、嵌入式、联网、人工智能智能车/机器狗/小智AI/家居/农业/安防等多领域
    的头像 发表于 12-04 11:42 166次阅读
    开源 | 60余套STM32单片机、嵌入式Linux、<b class='flag-5'>物</b><b class='flag-5'>联网</b>、人工<b class='flag-5'>智能</b><b class='flag-5'>项目</b>(开发板+教程+<b class='flag-5'>源码</b>)

    项目实战】基于Hi3861的鸿蒙智能小车(循迹、超声波避障、远程控制、语音控制、4G定位)有教程代码

    入门鸿蒙联网找不到“落地”项目——要么功能简单练不到核心,要么资料零散易半途而废。本次【项目实战
    的头像 发表于 09-10 17:13 963次阅读
    【<b class='flag-5'>项目</b><b class='flag-5'>实战</b>】基于Hi3861的<b class='flag-5'>鸿蒙</b><b class='flag-5'>智能</b>小车(循迹、超声波避障、远程控制、语音控制、4G定位)有教程代码

    基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)

    基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)推荐下载!
    发表于 05-28 21:31

    基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)

    基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发) 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-23 20:39

    单片机项目分享 - 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)

    基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)项目下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-23 20:32

    毕业设计竞赛选题推荐 | HaaS EDU联网用之野外救援项目实战

    01引言在复杂多变的野外环境中,救援行动的效率和精准度往往直接关系到生命的安危。随着科技的不断进步,野外救援项目正借助先进的技术手段,为应急响应和搜救工作带来前所未有的突破。通过卫星定位、智能传感器
    的头像 发表于 03-25 15:22 567次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | HaaS EDU<b class='flag-5'>物</b><b class='flag-5'>联网</b>应<b class='flag-5'>用之</b>野外救援<b class='flag-5'>项目</b><b class='flag-5'>实战</b>

    毕业设计竞赛选题推荐 | HaaS EDU联网用之微信小程序云养花项目实战文档源码

    还是监测植物生长环境,用户都能轻松掌控。这个项目不仅打破了传统养花的限制,还为生活增添了绿色与乐趣,让养花变得更加简单、有趣且富有社交性。02项目介绍农业是联网
    的头像 发表于 03-11 17:18 1376次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | HaaS EDU<b class='flag-5'>物</b><b class='flag-5'>联网</b>应<b class='flag-5'>用之</b>微信小程序云养花<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)

    毕业设计竞赛选题推荐 | 鸿蒙联网用之倒车雷达项目实战文档源码

    极高有效性且价格低廉的测距方式。在生活中,经常遇到倒车时会撞到障碍而造成损失,所以会在小车的后方安装一个倒车雷达检测装置,当快要接近障碍的时候,开始报警提示司机
    的头像 发表于 01-22 14:50 1417次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | <b class='flag-5'>鸿蒙</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>应<b class='flag-5'>用之</b>倒车雷达<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)

    毕业设计竞赛选题推荐 | 鸿蒙联网用之智能测距仪项目实战文档源码

    01引言在工程测量、建筑施工、室内装潢以及地理信息系统等领域,精确的距离测量是至关重要的。智能测距仪项目以其先进的技术,为这些领域带来了革命性的改变。它不仅提高了测量的准确性和效率,还通过智能
    的头像 发表于 01-07 15:35 1638次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | <b class='flag-5'>鸿蒙</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>应<b class='flag-5'>用之</b><b class='flag-5'>智能</b>测距仪<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)

    毕业设计竞赛选题推荐 | 鸿蒙联网用之智慧农业项目实战文档源码

    01引言随着科技的不断进步,智慧农业正逐渐成为农业发展的未来趋势。它通过整合联网、大数据、人工智能等尖端技术,实现了农业生产的智能化、精准化和高效化。从
    的头像 发表于 01-07 14:40 1714次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | <b class='flag-5'>鸿蒙</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>应<b class='flag-5'>用之</b>智慧农业<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)

    毕业设计竞赛选题推荐 | 鸿蒙联网用之智慧安防报警项目实战文档源码

    01引言在现代社会,安全始终是人们最关心的议题之一。随着科技的进步,传统的安防措施已经无法满足我们对安全保障的需求,智慧安防报警项目应运而生,它通过集成先进的传感器技术、数据分析和人工智能算法,为
    的头像 发表于 01-07 14:05 1280次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | <b class='flag-5'>鸿蒙</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>应<b class='flag-5'>用之</b>智慧安防报警<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)

    毕业设计竞赛选题推荐 | 鸿蒙联网用之智能温度计项目实战文档源码

    01引言在这个信息爆炸、科技迅猛发展的时代,我们对健康和生活质量的关注达到了新的高度。智能温度计,凭借其精确的测量和智能的管理,已经成为我们生活中不可或缺的工具,它对日常生活、工业生产、医疗健康
    的头像 发表于 01-02 10:50 1086次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | <b class='flag-5'>鸿蒙</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>应<b class='flag-5'>用之</b><b class='flag-5'>智能</b>温度计<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)

    毕业设计竞赛选题推荐 | 嵌入式Linux应用之音乐播放器项目实战文档源码

    提升了效率和心情。嵌入式Linux开发的音乐播放器,凭借其高效能与低能耗的特点,在便携设备、智能家电以及车载系统等领域中展现出独特的优势。它不仅能够提供高品质的音乐
    的头像 发表于 12-23 16:50 1367次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | 嵌入式Linux应<b class='flag-5'>用之</b>音乐播放器<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)

    毕业设计竞赛选题推荐 | 嵌入式Linux应用之智能猫眼项目实战文档源码

    01引言在智能家居日益普及的今天,智能猫眼作为一项新兴的安全监控解决方案,正逐渐成为家庭和商业环境中的重要组成部分。它不仅继承了传统猫眼的基本功能,还融合了现代通信技术、图像处理技术以及人工智能
    的头像 发表于 12-23 14:12 1260次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | 嵌入式Linux应<b class='flag-5'>用之</b><b class='flag-5'>智能</b>猫眼<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)

    毕业设计竞赛选题推荐 | 嵌入式Linux应用之环境监测项目实战文档源码

    01引言在当今快速发展的科技时代,环境监测已经成为众多领域中不可或缺的一部分。从城市规划到工业生产,从农业管理到健康生活,环境监测技术的应用无处不在,为人类提供了对自然环境变化的实时洞察,帮助我们做出更加科学合理的决策。环境监测的核心在于通过各类传感器收集温度、湿度、光照、空气质量、气体成分、水质和噪声等数据,并传输至嵌入式终端设备进行处理和分析。嵌入式终端
    的头像 发表于 12-23 10:50 1154次阅读
    <b class='flag-5'>毕业设计</b><b class='flag-5'>竞赛</b><b class='flag-5'>选题</b>推荐 | 嵌入式Linux应<b class='flag-5'>用之</b>环境监测<b class='flag-5'>项目</b><b class='flag-5'>实战</b>(<b class='flag-5'>含</b><b class='flag-5'>文档</b>及<b class='flag-5'>源码</b>)