目录

前言

一 连线图

1. 原理图

2. PCB效果

3. 实物效果

4. 功能概括

(1)硬件端

(2)APP端

(3)云平台端

演示视频

二 底层代码使用方式

1. 使用说明

2. 下载程序

3. 查看云平台

三 APP使用方式

四 程序修改部分


前言

智能教室是一种利用物联网技术实现的教室,它可以实现自动化、智能化控制和管理,提高教学和学习效率,减少人力和物力资源的浪费。智能教室可以通过集成多个传感器、控制器和智能设备,实现教室内温度、湿度、光照等环境参数的自动监测,根据学生、教师的需求来自动调节灯光等设备,为学生和教师提供更加舒适、高效、智能化的教学环境。 

⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)

⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️

一 连线图

1. 原理图

2. 开发板上设置了一个LED指示灯,可用于查看网络连接状态和数据传输状态:

(1)当LED指示灯和设备同时闪烁时,说明设备已经成功连接到云平台。OLED显示屏将显示联网状态。如果LED指示灯持续闪烁,则表示设备正在正常运行。如果LED指示灯停止闪烁,请按复位键手动重置程序。

(2)硬件设备会每隔10秒向云平台传输一次数据。当LED指示灯每隔10秒闪烁一次时,表示数据已成功上传。OLED屏幕也会显示数据传输状态。如果LED指示灯停止闪烁,请检查网络连接状态或重新运行程序。

2. PCB效果

3. 实物效果

4. 功能概括

(1)硬件端

  1. - 使用光电传感器监测教室中人员的动态变化情况;
  2. - 通过OLED屏幕显示相关监测信息;
  3. - 采集环境温湿度、光照强度、烟雾浓度等数据,并回传给MCU;
  4. - 利用采集到的数据进行光照强度以及人数的控制,实现精准的人数监测;
  5. - 可以自动控制通风扇等设备的运行,优化室内环境质量;

(2)APP端

  1. - 可以获取教室的各种数据,并根据这些数据进行相关建议的提供;
  2. - 能够获取各类传感器数据,并将这些数据显示在界面ui上;
  3. - 该系统分为自动以及手动两种模式,自动模式下系统会自动获取并更新现有的环境数据,从而能够自动控制相关的器件,保证教室内环境的舒适和安全;
  4. - 手动模式下,用户可以进行手动控制,即控制教室中相关的电器设备,如灯光、风扇等的开关和亮度等;

(3)云平台端

  1. 获取设备相关数据显示到云平台进行展示

演示视频

链接:https://pan.baidu.com/s/1ZiaJxWgTxs7WF8iOKrcHig 
提取码:xzy0 
 

二 底层代码使用方式

1. 使用说明

(1). 使用的时候设备会自动连接WIFI

热点名字:NET密码:12345678,请使用2.4GHZ频率的无线网。

(2). 当设备处于正常状态的时候,开发板上面的LED会处于闪烁的状态

2. 下载程序

  1. 先根据原理图进行连线,连接好以后在做后面的操作
  2. 打开手机热点 热点名字:NET密码:12345678
  3. 打开程序(硬件由工作室出的可以忽略下载程序这部分)

3. 查看云平台

三 APP使用方式

  1. 下载APP

(1)操作方式:

使用Android手机安装APK进行操控

安装Android studio导入项目使用模拟器

Android studio下载链接

下载Android Studio_android studio 下载_psh714的博客-CSDN博客

(2)使用说明

打开APP后,系统会自动订阅MQTT主题,并等待1-5秒钟来获取设备上的数据。如果APP在5秒内没有获取到设备数据,请检查设备连接状态是否在线。如果设备在线,建议重新打开APP进行数据的获取。

  1. APP

程序修改部分

  1. 硬件代码
  1. 如需修改WiFi

  1. 修改平台接入设备

  1. 软件代码


⚠️⚠️END⚠️⚠️


Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐