物联网智慧教室项目1

D1智慧教室项目解决方案

D1.1课程介绍

实际项目开发流程:需求分析,项目设计,项目规划,解决方案和技术方案的确认 

每一段代码,每一个实验,写的笔记,都要动手。

D1.2智慧教室项目解决方案 

1.2.1智慧教室应用分析

 

(一) 智能环境检测系统

 (二)智能安防监控系统

(三)智能电器控制系统 

(四)智能灯光控制

(五)智能窗帘控制 

1.2.2智慧教室方案设计

1.利用Zigbee实现教室内,无线传感网络搭建,对接环境传感器,教室内风扇,空调,灯,报警等装置
2.利用STM32实现Zigbee网关设计,运行触摸屏界面,嵌入式Web服务器

 

 D1.3智慧教室项目演示

(一)人机界面功能演示

(二)Web网页功能演示

(三)硬件操作演示

- Zigbee 
    - 准备Zigbee协调器板子安装在STM32开发板上
    - 准备Zigbee温湿度采集模块和Zigbee风扇模块
- STM32开发板
    - 连接网页
    - 接入USB转串口
    - 连接电源
    - 插入SD卡


 

D1.4 智慧教室项目设计

(一)环境信息采集控制功能

硬件设计

- 使用STM32开发板模拟灯光控制,报警控制,光照信息采集
    - 灯光控制通过GPIO控制板载LED
    - 报警控制通过GPIO控制蜂鸣器
    - 光照采集通过ADC采集板载光敏电阻

 

 
软件设计

  - 控制接口
    - LED打开,关闭
    - Buzer打开,关闭
- 采集任务
    - 创建采集任务
    - 等待Zigbee串口数据
    - 解析Zigbee串口数据

 

(二)人机交互功能

硬件设计

- LCD接口
    - 数据/指令接口,采用STM32 FSMC接口
    - 触摸感应接口,采用STM32 SPI接口
- 外部扩展内存接口
    - 需要跑嵌入式GUI库,对内存要求比较高
    - 采用STM32 FSMC接口驱动外部SRAM
- 外部扩展FLASH接口
    - GUI显示中文,需要有中文字库,需要把中文字库放在外部FLASH
    - 采用STM32 SPI接口驱动外部FLASH

​​​​​​​ 

 软件设计

- LCD外设驱动
    - Touch驱动
    - LCD驱动
- 嵌入式GUI库
    - STemWin移植
    - GUI显示任务
    - Touch检测任务
 

 

(三)WebServer功能

硬件设计

WebServer是基于网络通信,需要硬件支持

- 以太网-WebServer
    - STM32 通过RMII接口驱动以太网外设
- SD卡- 存储网页文件
    - STM32 通过RMII接口驱动以太网外设
 

 

 软件设计

Web其实就是浏览器与服务器通过HTTP协议进行网络通信

- STM32作为Web服务器
    - 通过LwIP驱动网卡,实现HttpServer
    - 通过FatFS驱动SD卡,实现存储网页文件
- Web网页开发
    - 移植开源网页框架


 

 D1.5开发环境搭建

软件环境

STM32CubeMx

MDK-ARM

 

zigbee

 IAR for 8051

zstack

串口调试工具CommBox

  

硬件环境

STM32F407开发板

ST-link

USB转RS232

读卡器

网线

zigbee

CC2530 开发板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值