内容推荐 本书以介绍物联网系统开发的基础知识为目标,全面介绍物联网系统开发过程中所涉及的元器件基础、电路设计与制作基础、嵌入式系统开发基础以及Androd应用开发入门等基础知识和基本技能。 全书共分5章:第1章着重介绍构建嵌入式系统常见的电子元器件以及相关仪器仪表的使用方法;第2章介绍电路设计软件Altium Designer的应用方法以及电路制作的基本技能;第3章阐述嵌入式系统组织、嵌入式系统开发流程以及嵌入式系统发展趋势等内容;第4章介绍构建Android应用程序的基本方法;第5章提供了一个嵌入式系统设计与开发综合案例并给出基于STM32的参考方案;第6章设计了一个基于智能家居模型的物联网实训项目并给出参考方案。 本书适合作为高等院校物联网工程、计算机专业高年级本科生的实验教材,同时可供对电子电路设计、嵌入式系统开发、物联网系统开发有所了解的开发人员、广大科技工作者和研究人员参考。 作者简介 郝玉胜,男,毕业于兰州交通大学。现为西北民族大学数学与计算机科学学院讲师,从事物联网系统创新应用研究,并长期承担嵌入式系统设计、物联网系统开发等课程的教学工作。先后主持中央高校项目、教育部协同育人项目以及甘肃省高等学校创新基金项目,参与若干项国家自然基金项目,发表学术论文4篇。 目录 第1章 元器件与仪器仪表 1.1 认识元器件 1.1.1 电阻器 1.1.2 电容器 1.1.3 电感器 1.1.4 二极管 1.1.5 晶体管 1.1.6 传感器 1.1.7 显示设备 1.1.8 频率元器件 1.1.9 集成电路 1.2 仪器、仪表使用 1.2.1 数字万用表 1.2.2 数字示波器 1.2.3 函数信号发生器 1.2.4 直流稳压电源 第2章 电路设计与制作基础 2.1 概述 2.2 电子电路设计基础 2.2.1 Altium Designer简介 2.2.2 创建工程 2.2.3 原理图库与原理图 2.2.4 PCB封装 2.2.5 板框绘制与布局 2.2.6 常用规则与布线设置 2.2.7 布线后处理 2.3 电路板焊接与制作 2.3.1 回流焊机焊接 2.3.2 手工焊接 第3章 嵌入式系统开发基础 3.1 基本概念 3.2 嵌人式系统组成 3.3 嵌入式系统硬件组成 3.4 嵌入式软件开发 3.5 嵌人式系统开发流程 3.6 嵌入式系统的发展趋势 第4章 Android应用开发入门 4.1 Android概述 4.1.1 Android平台 4.1.2 Android框架 4.1.3 Android开发环境搭建 4.1.4 创建第一个Android项目 4.2 Android应用程序解析 4.2.1 程序目录结构 4.2.2 应用程序解析 4.2.3 AndroidManifest.xml文件 4.2.4 Android应用程序组件 4.3 Android应用程序运行机理 4.3.1 界面 4.3.2 任务、进程和线程 4.3.3 生命周期 4.3.4 组件通信 4.3.5 界面状态保存 4.4 Android应用程序布局 4.4.1 线性布局 4.4.2 相对布局 4.4.3 约束布局 4.5 Android应用程序控件 4.5.1 TextView 4.5.2 EditText 4.5.3 Button 4.5.4 RadioButton 4.5.5 CheckBox 4.5.6 ImageView 4.6 Android后台信息处理 4.6.1 消息提示 4.6.2 Android后台线程 4.6.3 Service组件 4.7 Android应用开发步骤 4.7.1 前期准备 4.7.2 开发过程 第5章 综合案例——电子秤设计与实现 5.1 项目概述 5.2 设计目的 5.3 预备知识 5.4 系统需求 5.4.1 系统功能性需求 5.4.2 系统性能需求 5.4.3 其他需求 5.5 硬件设计与实现 5.5.1 电路设计 5.5.2 硬件选型 5.5.3 制作硬件实物 5.6 嵌入式软件设计与实现 5.6.1 创建项目模板 5.6.2 点亮板载LED 5.6.3 改进延时功能 5.6.4 扩展GPIO配置 5.6.5 实现显示功能 5.6.6 获取称重信号 5.6.7 质量调校 5.6.8 实时称重、超重报警与量程设置 5.6.9 还需要进一步深入的工作 第6章 综合案例——物联网智能家居模型设计与实现 6.1 项目概述 6.2 设计目的 6.3 预备知识 6.4 系统需求 6.4.1 系统功能性需求 6.4.2 系统性能需求 6.4.3 其他需求 6.5 硬件设计与实现 6.5.1 电路设计 6.5.2 硬件选型 6.5.3 制作硬件实物 6.6 嵌入式软件设计与实现 6.6.1 创建项目模板 6.6.2 点亮板载LED 6.6.3 初始化调试串口(串口2) 6.6.4 采集温度和湿度信息 6.6.5 继电器控制 6.6.6 WiFi网卡接口配置(串口1) 6.6.7 网卡驱动程序分析与移植 6.6.8 智能配网 6.6.9 MQTT协议分析与移植 6.7 Android App的设计与实现 6.7.1 新建项目 6.7.2 App主界面设计 6.7.3 MQTT设置界面设计 6.7.4 温湿度显示界面设计 6.7.5 灯光控制界面设计 6.7.6 MQTT客户端功能实现 6.7.7 软硬件联合调试 6.7.8 系统优化 参考文献 |