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

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

3天内不再提示

【IoT毕业设计】STM32开发板+机智云IoT+智能楼宇照明灯控

机智云 2022-05-17 12:25 次阅读

引言


随着现代电子技术以及经济的发展,人们更加追求科幻电影般的情景式生活享受,对各类智能设备的需求也越来越大。其中智能照明系统与人们的生活办公息息相关,而不同人群对照明环境也有个性化的需求。其中包括年轻人对灯光色彩变幻的追求,也有老幼人群对光照强度以及安全报警的功能需求,也有对残障人士便捷地控制开关方式的需求等等。


为了更科学可靠地满足人们对美好生活办公的需求,本文将物联网技术融入楼宇照明系统,通过对传统照明系统的分析,结合现代楼宇的功能区域结构,以STM32F103作为MCU,利用esp8266进行WiFi联网,同时配合各类传感器LED驱动电路,实现对楼宇内走廊、电梯、办公室、卫生间等环境的远程控制。


1系统总体设计方案

该智能照明系统的设计主要分为硬件和软件两部分。硬件部分设计包括STM32F103ZET6单片机的**电路,其中包括驱动电源电路、系统复位电路、程序下载电路、晶振电路、WiFi模块数据传输接口以及其他相关接口以及相关的传感器、WiFi模块与STM32连接电路设计[1];软件部分设计包括STM32单片机代码编写、机智云平台提供的相关代码的编写以及Android手机APP的代码编写。系统的设计框图如图1所示。


pYYBAGKDI3GAD-1-AACZzLPD6wg236.png

图1智能照明系统的总体设计框图


由图1可知,该智能照明系统采用各类环境传感器、LED灯和驱动芯片作为感知层负责数据的采集和命令的执行。将WiFi模块和路由器等通信设备作为网络层,搭建智能照明系统的无线传输端,并与云平台连接,完成数据传输;再由机智云平台作为平台层,主要对硬件平台发来的数据进行处理,包括电压信息的存储、比较以及预警等功能;


终端层则是由智能手机端或PC端进行监视与控制功能。通过以上设计使照明系统更加人性化、智能化,能够满足未来智能照明的要求[2-3]。


2系统硬件电路设计

本设计中使用STM32F103ZET6为主控核心板如图2所示,并配合WiFi模块、温湿度传感器模块、LED灯以及电源模块。LED灯组端采用STM32F103单片机为核心处理单元,并通过各类传感器和LED驱动控制,实现办公室、电梯间、走廊等环境的基础照明功能。


2.1 WiFi模块

在楼宇智能照明系统中,为了解决硬件与软件的通信,将各个灯组传感器所采集的信息上传至服务器,故选用了ESP8266WiFi模块。ESP8266模块是一款串口转无线模芯片,内部自带固件,用户操作简单,无需编写时序信号等。这款芯片使用了3.3V的直流电源,体积小,功耗低,支持透传,丢包现象不严重,而且价格超低。


本设计中采用ESP8266-01系列和STM32的串口进行通信,将通过网络采集到的数据,经过串行口发送给STM32单片机,进行进一步的处理。同时终端设备通过WiFi模块接入云端,其中TXD和RXD引脚分别是WiFi模块的数据发送端和数据接收端,它与STM32F103单片机的串口RXD和TXD相连,为远程控制提供了可能。其电路原理图如图3所示。


poYBAGKDI3qAS3NtAAk99PrAmfM991.png

图2STM32F103ZET6原理图

pYYBAGKDI4GAAu2zAAFb-exORR8352.png

图3ATK-ESP8266WiFi模块原理图


2.2传感检测电路

系统主要用到光强检测模块和温湿度检测模块。其中光线检测电路的工作原理是利用半导体光敏材料的光量子作用,当受到一定波长的光线照射时,光敏电阻的阻值会发生改变,从而实现光电转换。该模块有三个引脚,分别是VCC、GND和信号输出端。每个光电传感器的信号输出引脚分别连到STM32单片机的一个GPIO端口上。


STM32单片机通过读取ADC端口的电压值,判断周围环境亮度情况。光线检测电路图如图4所示。而DHT11是一款有已校准数字信号输出的温湿度传感器。其精度湿度+-5%RH,温度+-2℃,量程湿度20-90%RH,温度0~50℃。其原理图如图4、5所示[4-5]。

pYYBAGKDI4mAdYLMAABzn1-1egY836.png

图4光强检测模块电路图

pYYBAGKDI4-AHre7AABrNyO3juo884.png

图5DHT11模块电路图


3系统软件设计

在Androidstudio软件开发平台上编写一个名为“智能楼宇照明”的手机APP。此APP是基于机智云安卓开源框架开发的一个简易的智能楼宇照明系统,功能有:灯的控制、温湿度的读取、光强检测读取等功能。使用的芯片ESP8266,使用的开发平台是机智云开发平台。


3.1机智云平台

系统采用机智云Aiot开发平台,由ESP8266模块与云服务器创建连接,每个区域通过微控制器处理LED的开关信息、传感检测数据传输,最后发送至后台进行储存并将信息通过智能终端设备显示在用户面前,用户也可以向网络向服务器发送控制指令实现完善的人机交互。


pYYBAGKDI5aAIUpOAAI_abublv8761.png

图6云平台创建数据点界面


机智云AIoT自助开发平台,提供从产品定义、开发调试、应用开发、产测、云端开发、运营管理、数据服务等覆盖IoT设备接入到运营管理全生命周期服务的开发能力。通过傻瓜化的自助工具、完善的SDK与开放的API,最大限度降低IoT设备开发的技术门槛,已服务320000+开发者。零代码硬件和软件应用开发,快速简易、低成本、稳定灵活、安全可靠。0.5天样品调试,7天量产上市。


智能照明系统可以通过该平台实现公共网络通信,不但有强大的数据处理功能,还不占用本地资源,可以对以往上传的数据进行查找和分析。用户可以通过智能终端对云平台进行监测和控制。用户加入机智云平台,进入开发者中心便可创建一个项目,云平台创建数据点界面如图6所示[6]。


poYBAGKDI52ABGbWAAF9QoXH-0c368.png

图7设备监控界面


3.2客户端开发

首先将搭建Android环境,利用AndroidStudio开发工具导入网站内提供Android框架,使用设备接入SDK解决因为gradle版本而出现的报错问题,可以使得开发者快速完成APP开发,可忽略相对复杂的协议与错误处理等事项。再通过利用安卓基本软件,进行页面的逻辑修改,最后填写AppID与AppSecret时APP和机智云云端绑定,利用控件进行自定义的UI控制,最终实现监控界面如图7所示。


4 结论

随着信息领域技术的发展,国家大力推进加快5G网络,数据中心等新型基础设施建设进度,“新基建”正在成为共识,智能照明系统作为公共楼宇的一种非接触经济智能产品,将成为未来工作和生活的常态需求,而物联网技术的发展和智能终端的普及,为智能生态圈提供了技术保障。而智能楼宇照明系统也在数据中心的平台下通过自动化、通信、信息技术手段为“新基建”提供安全、高效、便捷和节能的解决思路。

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

    关注

    2282

    文章

    10986

    浏览量

    361099
收藏 人收藏

    相关推荐

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制FLASH外设

    1、实验简介本实验将演示如何在小凌派-RK2206开发板上使用IOT库的FLASH接口,进行FLASH编程开发。例程将创建一个任务,实现FLASH读写操作。例程源代码:https
    的头像 发表于 04-22 14:49 141次阅读
    基于小凌派RK2206<b class='flag-5'>开发板</b>:OpenHarmony如何使用<b class='flag-5'>IoT</b>接口控制FLASH外设

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO中断

    1、实验简介本实验将演示如何在小凌派-RK2206开发板上使用IOT库的GPIO中断模式,进行GPIO编程开发。例程将创建一个任务,通过配置GPIO引脚为中断模式,实现GPIO中断操作。例程源代码
    的头像 发表于 04-21 10:39 192次阅读
    基于小凌派RK2206<b class='flag-5'>开发板</b>:OpenHarmony如何使用<b class='flag-5'>IoT</b>接口控制GPIO中断

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO外设

    1、案例简介本案例主要是如何在小凌派-RK2206开发板上使用IOT库的GPIO接口,进行GPIO编程开发。例程将创建一个任务,通过配置GPIO引脚,实现GPIO读写操作。例程源代码:https
    的头像 发表于 04-11 15:36 306次阅读
    基于小凌派RK2206<b class='flag-5'>开发板</b>:OpenHarmony如何使用<b class='flag-5'>IoT</b>接口控制GPIO外设

    机智发布Gokit5 AI智能开发板:工业级智能体流水线重构AIoT开发范式

    【2025年2月26日,广州】全球领先的AIoT服务商机智正式发布“Gokit5AI智能开发板”,该产品作为行业首个全栈式AIoT开发
    的头像 发表于 02-26 13:33 399次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>发布Gokit5 AI<b class='flag-5'>智能</b>体<b class='flag-5'>开发板</b>:工业级<b class='flag-5'>智能</b>体流水线重构AIoT<b class='flag-5'>开发</b>范式

    NRK3301语音识别芯片在头戴式照明灯上的应用的方案

    在现代社会,头戴式照明灯在各个领域发挥着重要作用,如户外探险、工业作业、夜间骑行等。为了提高这类产品的便捷性和安全性,我们采用了NRK3301语音识别芯片,并将其应用于头戴式照明灯中。这一创新
    的头像 发表于 02-07 18:31 265次阅读
    NRK3301语音识别芯片在头戴式<b class='flag-5'>照明灯</b>上的应用的方案

    基于STM32机智楼宇火灾监测系统设计

    摘要针对火灾对楼宇健康和居民安全的威胁,设计并开发了一款楼宇火灾实时监测系统。该系统以STM32为主控芯片,机智
    的头像 发表于 01-18 10:02 641次阅读
    基于<b class='flag-5'>STM32</b>与<b class='flag-5'>机智</b><b class='flag-5'>云</b>的<b class='flag-5'>楼宇</b>火灾监测系统设计

    stm32单片机毕业设计——物联网智能家居源代码原理图

    一、设计简介本毕业设计项目是基于STM32单片机的物联网机智智能家居系统,包含原理图PCB手机APP。
    的头像 发表于 11-30 01:03 1801次阅读
    <b class='flag-5'>stm32</b>单片机<b class='flag-5'>毕业设计</b>——物联网<b class='flag-5'>智能</b>家居源代码原理图

    楼宇集中控制照明系统

    和数据分析,为用户提供了前所未有的照明体验。 系统原理 楼宇集中控制照明系统,基于物联网(IoT)技术和通信技术设计而成,其核心在于中央控制器与各
    的头像 发表于 11-21 16:44 413次阅读

    告别繁琐的平台开发IoT_CLOUD之 百度

    ​众所周知,市面上有很多云平台,并且每家平台都有自己的协议,工程师要移植不同的SDK代码或基于各家的手册文档对接不同的协议,看着都头大!!! 为解决繁琐的平台开发困扰, IoT
    的头像 发表于 10-31 07:23 436次阅读
    告别繁琐的<b class='flag-5'>云</b>平台<b class='flag-5'>开发</b>!<b class='flag-5'>IoT</b>_CLOUD之 百度<b class='flag-5'>云</b>

    充电式电源照明灯怎么接线

    充电式电源照明灯的接线过程需要确保安全并遵循正确的步骤。以下是一个基本的接线指南: 一、准备工具和材料 充电式电源照明灯 合适的电线(根据灯具要求的规格) 电线接头或端子 绝缘胶带 螺丝刀 测试笔或
    的头像 发表于 10-14 15:32 1998次阅读

    基于机智移植STM32L496G代码移植

    前言最近我拿到了STM32L496AGMCU,发现其扩展版可以连接ESP-01S。我想尝试将开发板连接到我们的机智上,并根据机智
    的头像 发表于 09-20 08:05 904次阅读
    基于<b class='flag-5'>机智</b><b class='flag-5'>云</b>移植<b class='flag-5'>STM32</b>L496G代码移植

    机智ESP8266开发板RGB彩灯控件

    随着智能家居技术的迅猛发展,RGB彩灯控件正逐渐成为现代家庭不可或缺的一部分。在这一潮流中,机智(Gizwits)的ESP8266开发板RGB彩灯控件以其先进的物联网技术和多样化的灯
    的头像 发表于 08-09 08:10 628次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>ESP8266<b class='flag-5'>开发板</b>RGB彩灯控件

    盘点那些硬件+项目学习套件:阿里HaaS EDU物联网开发板及入门常见问题解答

    ​华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里
    的头像 发表于 07-31 16:28 970次阅读
    盘点那些硬件+项目学习套件:阿里<b class='flag-5'>云</b>HaaS EDU物联网<b class='flag-5'>开发板</b>及入门常见问题解答

    STM32项目分享:智能家居(机智)系统

    STM32项目分享:智能家居(机智)系统
    的头像 发表于 07-28 08:10 2613次阅读
    <b class='flag-5'>STM32</b>项目分享:<b class='flag-5'>智能</b>家居(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)系统

    STM32F103 + ESP8266与机智开发常见问题集锦:入门者必读!

    关于ESP8266模块的选择针对初学者,强烈建议选择带有串口的ESP8266开发板!这可以避免像我曾经遇到的烧录固件失败等问题。推荐直接购买已预装机智固件的模块,或者带有串口下载功能的模块,例如
    的头像 发表于 07-18 08:11 786次阅读
    <b class='flag-5'>STM32</b>F103 + ESP8266与<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>开发</b>常见问题集锦:入门者必读!