科技
类型
可以朗读
语音朗读
129千字
字数
2018-08-01
发行日期
展开全部
主编推荐语
物联网助力智能家居发展,集成高性能无线MCU实现远程家居控制。
内容简介
随着物联网应用的集成高性能无线MCU的出现及微信、云服务平台的广泛应用和普及,智能家居系统又迎来一个发展机遇和高潮。智能家居系统不仅能够使家居设备之间互联起来进行数据交换和通信,还可以接入互联网进行数据的上传和下载。本书主要向读者介绍基于集成高性能无线Wi-Fi MCU(TI CC3200),并采用微信、云服务平台实现远程家居控制系统的设计。读者可以直接利用CC3200内部资源而省掉外部单片机,使用单个芯片就可以开发整个应用;根据TI的SDK自行开发还可以进行二次开发;借助片上 Wi-Fi、互联网和强大的安全协议,无需 Wi-Fi 经验即可实现快速开发。
目录
- 封面
- 版权页
- 前言
- 目录
- 第1章 开启物联网的大门
- 1.1 物联网概述
- 1.1.1 物联网的定义
- 1.1.2 物联网的发展状况
- 1.2 物联网的技术架构
- 1.2.1 感知层
- 1.2.2 网络层
- 1.2.3 应用层
- 第2章 走进智能家居
- 2.1 智能家居的发展状况
- 2.1.1 国外发展现状
- 2.1.2 国内发展现状
- 2.2 智能家居组网技术基础
- 2.2.1 组网方式分类
- 2.2.2 主流技术分析
- 2.2.3 HTTP协议
- 2.3 智能家居实现的功能
- 2.4 智能家居技术架构
- 第3章 CC3200硬件平台
- 3.1 CC3200微控制器
- 3.1.1 应用MCU子系统
- 3.1.2 WiFi网络处理器子系统(CC3100)
- 3.1.3 电源管理子系统
- 3.2 CC3200 LaunchPad
- 3.2.1 硬件电路
- 3.2.2 跳线设置
- 3.2.3 按键和LED灯
- 第4章 CC3200软件开发环境的搭建
- 4.1 CCS集成开发环境
- 4.1.1 获取CCS V6软件
- 4.1.2 CCS V6安装过程详解
- 4.1.3 CCS V6软件配置
- 4.2 辅助软件工具
- 4.2.1 CC3200软件开发工具包
- 4.2.2 引脚配置代码生成器PinMux
- 4.2.3 Flash烧写工具UniFlash
- 4.2.4 CC3200 LaunchPad驱动安装
- 4.2.5 串口终端Tera Term
- 第5章 CC3200的开发与应用
- 5.1 硬件运行测试
- 5.1.1 导入工程
- 5.1.2 编译与下载调试
- 5.1.3 Uniflash程序的烧写
- 5.2 项目的开发过程
- 5.2.1 CCS编程库的重建
- 5.2.2 新建工程
- 5.2.3 硬件驱动程序的编写
- 5.2.4 应用程序的编写
- 5.3 基于CC3200的传感器应用
- 5.3.1 板载温度传感器
- 5.3.2 板载加速度传感器
- 5.3.3 光强度传感器
- 5.3.4 湿度传感器
- 5.3.5 气体传感器
- 5.3.6 测距传感器
- 5.3.7 红外热释电传感器
- 5.4 基于CC3200驱动设备的应用
- 5.4.1 继电器的应用
- 5.4.2 电动机驱动的应用
- 第6章 智能家居与微信公众平台的结合
- 6.1 微信公众平台
- 6.1.1 注册微信公众账号
- 6.1.2 开启公众平台测试账号
- 6.1.3 自定义菜单介绍
- 6.2 智能家居与微信公众平台结合
- 6.2.1 微信与智能家居结合的原因
- 6.2.2 微信在智能家居中的应用
- 6.2.3 未来微信在智能家居中的发展
- 第7章 云服务平台
- 7.1 云服务的发展现状
- 7.2 云服务在物联网中的应用
- 7.2.1 云服务与物联网的结合
- 7.2.2 云服务所提供的服务分类
- 7.2.3 云服务在物联网应用中面临的问题
- 7.3 基于云服务的智能家居
- 7.3.1 基于云服务的智能家居的系统组成
- 7.3.2 基于云服务的智能家居的特点
- 7.4 常用的云服务平台
- 7.5 云服务应用开发协助工具git
- 7.5.1 分布式版本控制系统git
- 7.5.2 推送方式一:代码托管平台作为中转站
- 7.5.3 推送方式二:在云服务平台上搭建git服务器
- 第8章 CC3200微控制器连接到云服务器
- 8.1 CC3200微控制器的程序开发
- 8.1.1 GPIO配置函数
- 8.1.2 CC3200创建多任务
- 8.1.3 传感器程序的移植
- 8.2 CC3200与云服务器之间的数据交换
- 8.2.1 CC3200连接到路由器
- 8.2.2 CC3200与云服务器之间的数据交换
- 第9章 微信服务器与云服务器之间的交互
- 9.1 微信公众平台接入云服务器
- 9.1.1 开启开发者模式
- 9.1.2 填写服务器配置
- 9.1.3 验证服务器地址的有效性
- 9.1.4 在云服务器上实现业务逻辑
- 9.2 交互基本原理及消息格式
- 9.2.1 交互基本原理
- 9.2.2 微信客户端推送消息
- 9.2.3 云服务器响应消息
- 9.3 云服务器上的微信请求接口设计
- 第10章 应用案例:基于CC3200、微信及云服务的远程智能云家居系统
- 10.1 系统设计方案
- 10.2 系统硬件设计
- 10.2.1 温/湿度传感器模块
- 10.2.2 DS1302实时时钟模块
- 10.2.3 继电器模块
- 10.2.4 电动机驱动模块
- 10.2.5 烟雾传感器模块
- 10.2.6 12864液晶显示模块
- 10.3 远程智能云家居系统软件设计
- 10.3.1 CC3200微控制器程序设计
- 10.3.2 阿里云服务器程序设计
- 10.3.3 微信公众账号程序设计
- 10.4 系统测试
- 10.4.1 测试前的准备
- 10.4.2 CC3200及其外围模块功能的测试
- 10.4.3 阿里云服务器功能的测试
- 10.4.4 微信公众号功能的测试
- 反侵权盗版声明
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。