编辑推荐

适读人群:《智能家居控制系统的设计与开发――TI CC3200+物联网云平台+微信》既可作为电子信息类、物联网和计算机应用等专业学生的实践教材,也可供其他专业和相关工程技术人员参考。

随着物联网应用的集成高性能无线MCU的出现及微信、云服务平台的广泛应用和普及,智能家居系统又迎来一个发展机遇和高潮。智能家居系统不仅能够使家居设备之间互联起来进行数据交换和通信,还可以接入互联网进行数据的上传和下载。《智能家居控制系统的设计与开发――TI CC3200+物联网云平台+微信》主要向读者介绍基于集成高性能无线Wi-FiMCU(TICC3200),并采用微信、云服务平台实现远程家居控制系统的设计。读者可以直接利用CC3200内部资源而省掉外部单片机,使用单个芯片就可以开发整个应用;根据TI的SDK自行开发还可以进行二次开发;借助片上Wi-Fi、互联网和强大的安全协议,无需Wi-Fi经验即可实现快速开发。

内容简介

随着物联网应用的集成高性能无线MCU的出现及微信、云服务平台的广泛应用和普及,智能家居系统又迎来一个发展机遇和高潮。智能家居系统不仅能够使家居设备之间互联起来进行数据交换和通信,还可以接入互联网进行数据的上传和下载。《智能家居控制系统的设计与开发――TI CC3200+物联网云平台+微信》主要向读者介绍基于集成高性能无线Wi-FiMCU(TICC3200),并采用微信、云服务平台实现远程家居控制系统的设计。读者可以直接利用CC3200内部资源而省掉外部单片机,使用单个芯片就可以开发整个应用;根据TI的SDK自行开发还可以进行二次开发;借助片上Wi-Fi、互联网和强大的安全协议,无需Wi-Fi经验即可实现快速开发。

作者简介

王立华,现于山东科技大学从事嵌入式应用方面的教学和科研工作,十几年来一直指导学生参加电子设计竞赛并取得较好成绩,多次参加山东省大学生电子设计竞赛命题工作。主持和参与了多项省部级科研项目,获省级科技奖励2项。拥有授权发明专利(*一发明人)7项,实用新型专利10余项。*一作者发表论文30多篇,其中SCI收录2篇,EI收录5篇。副主编专著1部,教材1部。

目录

123应用层

第2章走进智能家居

21智能家居的发展状况

211国外发展现状

212国内发展现状

22智能家居组网技术基础

221组网方式分类

222主流技术分析

223HTTP协议

23智能家居实现的功能

24智能家居技术架构

第3章开CC3200硬件平台

31CC3200微控制器

311应用MCU子系统

312WiFi网络处理器子系统(CC3100)

313电源管理子系统

32CC3200LaunchPad

321硬件电路

322跳线设置

323按键和LED灯

第4章CC3200软件开发环境的搭建

41CCS集成开发环境

411获取CCSV6软件

412CCSV6安装过程详解

413CCSV6软件配置

42辅助软件工具

421CC3200软件开发工具包

智能家居控制系统的设计与开发——TICC3200+物联网云平台+微信目录422引脚配置代码生成器PinMux

423Flash烧写工具UniFlash

424CC3200LaunchPad驱动安装

425串口终端TeraTerm

第5章CC3200的开发与应用

51硬件运行测试

511导入工程

512编译与下载调试

513Uniflash程序的烧写

52项目的开发过程

521CCS编程库的重建

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1CC3200微控制器的程序开发

811GPIO配置函数

812CC3200创建多任务

813传感器程序的移植

82CC3200与云服务器之间的数据交换

821CC3200连接到路由器

822CC3200与云服务器之间的数据交换

第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2DS1302实时时钟模块

1023继电器模块

1024电动机驱动模块

1025烟雾传感器模块

102612864液晶显示模块

103远程智能云家居系统软件设计

1031CC3200微控制器程序设计

1032阿里云服务器程序设计

1033微信公众账号程序设计

104系统测试

1041测试前的准备

1042CC3200及其外围模块功能的测试

1043阿里云服务器功能的测试

1044微信公众号功能的测试

前言/序言

2016年,国务院印发的“十三五”国家战略性新兴产业发展规划纲要明确提出,积极推进云计算和物联网的发展,加强行业云服务平台的建设,支持行业信息系统向云平台迁移,实施网络强国战略,加快建设“数字中国”,推动物联网、云计算和人工智能等技术向各行业全面融合渗透,构建万物互联、融合创新、智能协同、安全可控的新一代信息技术产业体系。

目前,物联网在智能家居、智能交通、智慧校园、智慧森林、智能物流、智能交通、智能电网、智能环境监测领域的应用正逐步广泛深入,同时随着一些新技术、新产品的研发和应用,未来的物联网将会朝着智能、便捷、高效、集成、标准等方面发展,对我们的日常生活、工业生产和社会发展将产生巨大的影响。据统计,我国物联网产业规模已从2009年的1700亿元跃升至2016年的9000亿元,已成为全球最大的市场;2017年,我国物联网产业规模已超过万亿元,同比增速连续多年超过20%。

智能家居作为物联网技术的重要应用,融合了无线传感器技术、信息通信技术、计算机网络技术等高新技术手段,能够实现智能家居用户对居家生活环境的个性化需求,可通过智能化控制和管理技术,真正实现“以人为本”的居家生活。随着物联网、大数据、云计算、人工智能等技术的迅速发展,海量智能家居的终端快速联网成为可能,也为智能家居的快速发展奠定了坚实的基础。在国内,从2014年开始,智能家居规模出现了明显的增长,至2018年,随着主要智能家居系统平台及大数据服务平台的搭建完毕,下游设备厂商完善,智能家居产品被消费级市场接受,市场规模将达到1800亿元。这意味着,智能家居产品将会在两三年内迎来第一个爆发期,京东微联业务部总监邓正平用数据说明了这一点:“每小时有6万人在京东查看智能产品,有8万多件智能产品被用户肯定,智能家居一定是未来的趋势”。

智能家居控制系统的设计与开发――TI CC3200+物联网云平台+微信》针对目前正蓬勃发展的智能家居系统,从概念和技术上进行了比较全面的介绍,通过将移动互联网、无线局域网、云服务和微信等技术的结合,以及智能家电与嵌入式设备、移动设备等的结合,构建了基于WiFi、云服务、微信等为一体的智能家居控制系统。其中,硬件平台采用内嵌WiFi模块的TICC3200LaunchPad,软件平台采用阿里云+微信。

智能家居控制系统的设计与开发――TI CC3200+物联网云平台+微信》共10章。第1章介绍物联网的概念、发展及技术架构。第2章介绍智能家居及发展历程及智能家居使用的联网标准、实现的功能、技术架构。第3章对CC3200LaunchPad硬件平台进行介绍,重点讲述CC3200硬件结构的三个组成部分及CC3200LaunchPad的板载资源。第4章介绍CC3200软件开发环境的搭建过程。第5章介绍CC3200的开发与应用,包括工程导入、工程创建、编译库重建、工程开发流程及常用传感器和驱动设备的应用程序,帮助读者了解和掌握CC3200的开发过程。第6章介绍微信公众平台及其在智能家居中的应用情况。第7章介绍云平台在物联网和智能家居中的应用、几种常用的云服务平台及云服务应用开发协助工具git。第8章介绍CC3200微控制器连接到云服务器的程序开发过程及CC3200与云服务器之间的数据交换。第9章介绍微信服务器与云服务器之间的交互过程,包括微信公众平台如何接入云服务器、交互基本原理和消息格式、云服务器微信请求接口设计。第10章介绍智能家居的设计实例:将微信公众号和CC3200结合,利用云服务器存储数据,设计一款基于云服务的智能家居控制系统,用户使用微信公众号即可远程控制家居设备并获取家居环境的状态。

智能家居控制系统的设计与开发——TICC3200+物联网云平台+微信前言笔者希望通过《智能家居控制系统的设计与开发――TI CC3200+物联网云平台+微信》使读者能够了解当前的WiFi、云服务、微信等新兴技术在智能家居系统中的应用,从而对设计智能家居控制系统有所帮助。《智能家居控制系统的设计与开发――TI CC3200+物联网云平台+微信》在编写过程中参阅了国内外大量的物联网和智能家居方面的论文和专著,内容中的智能家居实例来源于笔者的一些项目成果,还得到了山东省自然基金面上项目(项目编号:ZR2018MF005)的资助,同时还非常感谢德州仪器(上海)有限公司的友情支持。

智能家居是一项高新热点技术,涉及的技术非常前沿、广泛,处于快速发展中,限于笔者自身的学识和水平,书中难免会出现疏漏和不足之处,恳请读者批评指正。

编著者


其他推荐