21世纪高等学校物联网专业规划教材物联网系统应用技术及项目开发案例/孙建梅
- ISBN:9787302506850
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:253
- 出版时间:2017-02-01
- 条形码:9787302506850 ; 978-7-302-50685-0
本书特色
(1) 以一个典型的物联网系统作为案例贯穿 (2) 理论与实践相结合 (3) 大量的案例代码供读者参考学习 (4) 基于主流的软硬件平台 (5) 600分钟视频讲解
内容简介
本书循序渐进地介绍了典型物联网项目开发的整个过程,理论与实践相结合,侧重于典型物联网系统各个阶段的开发过程,是作者多年的物联网专业一线教学经验的总结和积累。 本书从物联网的基础知识讲起,让读者了解物联网的基本概念、相关技术、基本的开发方法; 然后以一个典型的物联网系统为例,讲述系统的架构、需求、设计到实现,让读者能够清晰地了解物联网系统开发的整个流程。 本书可作为高等院校应用型本科专业物联网系统开发、物联网工程实训项目开发等课程的教材,也可作为一般工程技术人员开发物联网相关项目的参考用书。
目录
目录
CONTENTS
目录
第1章物联网系统概述
1.1物联网的概念
1.2物联网的发展概况
1.3物联网的体系架构
1.3.1感知层
1.3.2网络层
1.3.3应用层
1.4物联网的主要特点
1.5物联网的应用
1.6物联网的发展前景
习题1
第2章物联网相关技术
2.1RFID技术
2.1.1RFID概述
2.1.2RFID系统构成
2.1.3RFID基本工作原理
2.1.4RFID技术分类
2.1.5RFID技术标准
2.1.6RFID技术在物联网中的应用
2.2传感器技术
2.2.1传感器概述
2.2.2传感器组成
2.2.3传感器分类
2.2.4典型传感器原理简介
2.2.5传感器的选用原则
2.2.6多传感器信息融合技术
2.2.7传感器在物联网中的应用
2.3短距离无线通信技术
2.3.1典型短距离无线通信网络技术
2.3.2ZigBee标准概述
2.3.3ZigBee技术的特点
2.3.4ZigBee协议框架
2.3.5ZigBee在物联网中的应用
2.4ARM微处理器
2.4.1ARM技术简介
2.4.2ARM微处理器的应用领域及特点
2.4.3ARM微处理器系列
2.4.4ARM微处理器结构
2.4.5ARM微处理器的应用选型
习题2
第3章基于Linux物联网网关系统构建及开发
3.1网关平台介绍
3.1.1平台硬件资源
3.1.2平台软件资源
3.2网关交叉编译环境
3.2.1交叉编译的概念
3.2.2交叉编译环境的搭建
3.3GCC编译器
3.4Make工具
3.4.1Makefile文件基本结构
3.4.2Makefile实例
3.5Linux多线程编程
3.5.1多线程概述
3.5.2Linux多线程API
3.5.3Linux多线程例程
3.6Linux串口编程
3.6.1串口简介
3.6.2Linux串口操作流程
3.6.3Linux串口操作实例
3.7嵌入式数据库
3.7.1嵌入式数据库的特点
3.7.2SQLite数据库
3.7.3SQLite3的数据类型
3.7.4SQLite3的API函数
3.7.5SQLite3的应用
习题3
第4章基于Android物联网网关接口应用
4.1开发环境准备
4.1.1JDK安装
4.1.2Android Studio软件环境配置
4.1.3实验平台驱动安装
4.2基于Android ADB调试
4.2.1ADB环境配置及测试
4.2.2ADB安装软件
4.2.3ADB传输文件
4.3板载LED的应用
习题4
第5章典型物联网系统项目实施方案
5.1智能教室管理系统体系结构
5.2信息感知端
5.3物联网网关
5.4Web服务器
5.5移动终端
5.6数据库设计
5.7通信接口设计
习题5
第6章Web服务器子系统
6.1Web服务器软件环境配置
6.1.1Tomcat安装配置
6.1.2Eclipse安装配置
6.2数据库搭建
6.2.1MySQL安装配置
6.2.2Navicat安装配置
6.2.3Navicat连接MySQL
6.2.4数据库表的建立
6.3Web服务器连接数据库
6.4Web服务器接口
6.4.1登录验证接口
6.4.2网关上传数据接口
6.4.3查询数据接口
6.4.4设置执行器状态接口
6.4.5查询执行器状态接口
习题6
第7章物联网网关子系统
7.1串口操作接口
7.2线程
7.2.1继承Thread类创建多线程
7.2.2实现Runnable接口创建多线程
7.2.3实现Runnable接口使线程间的资源共享
7.3Volley框架
7.3.1Volley的特点
7.3.2Volley中的RequestQueue和Request
7.3.3Volley的基本使用
7.4登录功能
7.4.1用户名密码验证
7.4.2RFID卡号验证
7.5ZigBee数据获取及处理
7.5.1ZigBee数据的解析
7.5.2执行器控制
7.6定位功能
7.6.1GPS北斗双模技术
7.6.2定位实例
7.7GPRS模块
习题7
第8章移动终端子系统
8.1访问Web数据库数据
8.2远程控制
8.3利用高德地图API定位
8.4数据图表显示
习题8
参考文献
节选
第3章 CHAPTER 3 基于Linux物联网网关系统构建及开发 3.1网关平台介绍 物联网网关的开发要基于特定的平台,本书中涉及的案例都是基于北京赛佰特科技有限公司开发的全功能物联网教学科研平台。该平台是基于物联网多功能、全方位教学科研需求,推出的一款集无线ZigBee、IPv6、Bluetooth、WiFi、RFID和智能传感器等通信模块于一体的全功能物联网教学科研平台,以强大的CortexA9嵌入式处理器作为核心智能终端,支持多种无线传感器通信模块组网方式,可支持Linux/Android/Windows CE操作系统。 全功能物联网教学科研平台的外观如图31所示。 图31全功能物联网教学科研平台外观图 全功能物联网教学科研平台的应用结构拓扑图如图32所示。 图32全功能物联网教学科研平台应用结构拓扑图 3.1.1平台硬件资源 全功能物联网教学科研平台硬件由CortexA9智能终端、无线通信模块和智能传感器模块几部分构成。 智能终端硬件构成如表31所示。 表31CortexA9智能终端组成 部件 性能指标参数 CPU 处理器 处理器Samsung Exynos4412,基于CortexMA9,运行主频1.5GHz 内置PowerVR SGX540高性能图形引擎 支持流畅的2D/3D图形加速 *高可支持1080p@30fps硬件解码视频流畅播放,格式可为MPEG4、H.263、H.264等 *高可支持1080p@30fps硬件编码(Mpeg2/VC1)视频输入 显示 7寸LCD液晶电阻触摸屏 接口 1路HDMI输出 4路串口,RS232×2、TTL电平×4 USB Host 2.0、mini USB Slave 2.0接口 3.5mm立体声音频(WM8960专业音频芯片)输出接口、板载麦克风 1路标准SD卡座 10/100M自适应DM9000AEP以太网RJ45接口 续表 部件 性能指标参数 接口 SDIO接口 CMOS摄像头接口 AD接口×6,其中AIN0外接可调电阻,用于测试 I2CEEPROM芯片(256byte),主要用于测试I2C总线 用户按键(中断式资源引脚) ×8 PWM控制蜂鸣器 板载实时时钟备份电池 电源 电源适配器5V(支持睡眠唤醒) 无线通信模块资源如表32所示。 表32无线通信模块组成 节点类型 性能指标参数 ZigBee节点 处理器CC2530,内置增强型8位51单片机和RF收发器,符合IEEE 802.15.4/ZigBee标准规范,频段范围为2045~2483.5MHz,板载天线 存储器: 256KB闪存和8KB RAM 射频数据速率: 250Kbps,可编程的输出功率高达4.5dB 用户自定制: 按键×2,LED×2 供电电压: 2~3.6V,支持电池供电 扩展调试接口 IPv6节点 处理器STM32W108,基于ARM CortexM3高性能的微处理器,集成了2.4GHz IEEE 802.15.4射频收发器,板载天线 存储器: 128KB闪存和8KB RAM 用户自定制: 按键×1,LED×2 供电电压: 3.7V,收发电流: 27mA/40mA,支持电池供电 扩展JLink调试接口 蓝牙节点 BF10蓝牙模块,BlueCore4Ext芯片,板载天线 处理器STM32F103基于ARM CortexM3内核,主频72MHz 完全兼容蓝牙2.0规范,硬件支持数据和语音传输,*高可支持3M调制模式 支持UART透传,IO配置 扩展JLink接口,外设主从开关,支持一键主从模式转换 支持电池供电 WiFi节点 型号: 嵌入式WiFi模块(支持802.11b/g/n无线标准),内置板载天线 处理器STM32F103基于ARM CortexM3内核,主频72MHz 支持多种网络协议: TCP/IP/UD,支持UART/以太网数据通信接口 支持STA和AP两种工作模式,支持路由和桥接两种网络架构 支持透明协议数据传输模式,支持串口AT指令 扩展JLink接口 支持电池供电 续表 节点类型 性能指标参数 RFID阅读器 MF RC531(高集成非接触读写卡芯片)支持ISO/IEC 14443A/B和MIFARE经典协议 处理器STM8S105高性能8位架构的微控制器,主频16MHz 支持mifare1 S50等多种卡类型 用户自定制: 按键×1,LED×1 *大工作距离: 100mm,*高波特率: 424Kb/s Crypto1加密算法并含有安全的非易失性内部密钥存储器 扩展STLink接口 传感器模块资源如表33所示。 表33传感器模块组成 部件 性能指标参数 处理器 STM8S103高性能8位框架结构的微控制器,主频1MHz 外设 LED灯、UART串口及电源接口 传感器种类 ① 磁检测传感器 ② 光照传感器 ③ 红外对射传感器 ④ 红外反射传感器 ⑤ 结露传感器 ⑥ 三轴加速度传感器 ⑦ 声响检测传感器 ⑧ 温湿度传感器 ⑨ 烟雾传感器 ⑩ 振动检测传感器 外扩辅助模块资源如表34所示。 表34外扩辅助模块组成
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0