数字温湿度检测仪的软硬件设计与实现
此套毕业设计百度网盘下载地址(金币充值):**** 本内容需购买 ****
技术:单片机、C语言、Android等
摘要:
随着科技的发展,移动互联网的普及,越来越多的人们逐渐体会到了移动通信带来的好处。人们对移动应用的需求逐渐提高,不仅希望可以方便生活,同时也对简化操作也提出一定要求。本文介绍了数字温湿度检测仪的软硬件设计与实现,通过使用单片机Arduino Nano,控制相关电子元器件,完成对温湿度的检测、数据传送以及温湿度数据的显示。系统设计使用DHT11温湿度传感器,完成对温湿度的数据采集与测量;使用HC-06蓝牙模块,完成单片机与移动应用的指令的接受与数据的传送,通过RGB三色灯以及Buzzer蜂鸣器的控制,完成对温湿度检测状态的提示。同时,该系统设计并编写移动应用,通过回传的数据完成对用户的相关的高级提示以及指示功能。此外,系统利用本地文件存储,对获取到的数据做相应的记录满足用户对温湿度变化规律的掌握需求。
关键词: Arduino Nano;DHT11;移动应用;Android
目录:
摘要 I
Abstract II
1 概述 1
1.1 嵌入式在移动互联的应用与前景 1
1.1.1 嵌入式系统的概念 1
1.1.2 嵌入式系统的发展现状 1
1.1.3 嵌入式系统的应用领域 1
1.2 选题背景、意义与主要内容 2
1.3 单片机Arduino的介绍 3
1.3.1 什么是Arduino 3
1.3.2 Arduino的特性 3
1.3.3 Arduino各个版本示意图及其比较与选择 4
1.3.4 Arduino Nano的使用与程序烧录 6
1.4 本章小结 7
2 相关开发技术与开发设备介绍 9
2.1 下位机 9
2.1.1 嵌入式系统 9
2.1.2 单片机 9
2.1.3 DHT11温湿度传感器 10
2.1.4 无线通信技术 11
2.1.5 串口通信 12
2.1.6 无线蓝牙透传模块 12
2.1.7 OLED 12864显示屏 14
2.2 上位机 15
2.2.1 Android简介 15
2.2.2 Android环境搭建 16
2.2.3 Android应用程序的主要常用的目录结构 16
2.2.4 Android的基本组件 17
2.3 本章小结 17
3 系统总体设计与解决方案 18
3.1 用户需求与系统设计需求 18
3.2 系统总体方案设计 18
3.3 系统概要设计 19
3.4 本章小结 22
4 数字温湿度检测仪的系统详细设计 23
4.1 硬件部分设计 23
4.2 硬件编程详细设计 23
4.2.1 下位机整体编程详细设计 24
4.3 上位机Android程序详细设计 26
4.3.1 程序整体详细设计 26
4.4 本章小结 29
5 系统软件与硬件的实现 30
5.1 Arduino编程语言 30
5.2 下位机代码及电路实现 30
5.2.1 变量定义部分 31
5.2.2 单片机初始化 32
5.2.3 循环代码编写 33
5.2.4 下位机电路实现 33
5.3 上位机代码实现及编写 34
5.3.1 JAVA语言介绍 34
5.3.2 Android编程开发介绍 35
5.3.3 主函数编写 36
5.3.4 蓝牙服务函数编写 36
5.3.5 本地存储编写 37
5.3.6 穿衣指南代码编写 38
5.3.7 界面设计及编写 38
5.4 本章小结 39
6 系统测试 40
6.1 硬件测试 40
6.2 软件测试 41
6.2.1 蓝牙连接功能测试 42
6.2.2 存储功能测试 43
6.3 本章小结 45
7 结论 46
参考文献 47
致 谢 48
附录A外文阅读 49
1. 外文文献 49
2. 中文翻译 55
附录B 部分核心代码 60
论文字数:33758
包含资料:
截图:
正需要,支持楼主大人了!
页:
[1]