内容简介
《物联网智能家居平台DIY:Arduino+物联网云平台+手机+微信》给出了完整的物联网智能家居生态链的开发过程,用原理讲解配合实例演示的方式带领读者从最底层的传感器硬件、中间层的物联网云平台、应用硬件层的手机一直到应用软件层的微信应用进行设计,最终完成一整套物联网智能家居系统。内容的安排从易到难,从硬件到软件,精心编排,符合用户的阅读习惯和项目逻辑。每个环节都配有大量经作者实测通过的实例和源代码,方便读者上手。
《物联网智能家居平台DIY:Arduino+物联网云平台+手机+微信》适合普通高等院校物联网及相关专业的学生阅读,也可作为物联网领域从业人员和电子制作爱好者制作整套物联网项目的快速指导手册。
内页插图
目录
前言
第1篇 物联网与智能家居基础
第1章 概述
1.1 认识物联网
1.1.1 感知层
1.1.2 网络层
1.1.3 应用层
1.2 智能家居的概念
1.3 智能家居的技术架构
第2篇 硬件
第2章 Arduino基础
2.1 物联网开源硬件
2.2 Arduino简介
2.2.1 Arduino的由来
2.2.2 Arduino的优点
2.2.3 Arduino的应用
2.3 Arduino工作环境
2.3.1 Arduino硬件详细设计
2.3.2 Arduino软件开发环境
2.3.3 ArduinoIDE界面介绍
第3章 Arduino的应用方法
3.1 Arduino读取传感器数据
3.1.1 土壤湿度传感器
3.1.2 光感器
3.2 Arduino反控制外围设备
3.2.1 LED灯
3.2.2 继电器
3.2.3 PMW电机
3.2.4 液晶显示器
3.3 Arduino连接无线通信模块
3.3.1 土壤湿度传感器
3.3.2 光感器
3.3.3 蓝牙
第3篇 物联网云服务器
第4章 Xively基础
4.1 云平台的优势
4.2 物联网云平台现状
4.3 Xively平台简介
4.3.1 平台介绍
4.3.2 开发库
4.3.3 优秀的扩展性
第5章 Xively与Arduino的连接与基本使用
5.1 开始使用Xively平台
5.1.1 如何注册用户
5.1.2 如何添加设备
5.1.3 如何挂接真实世界的设备
5.2 Xively的API介绍
5.2.1 API资源和属性
5.2.2 历史数据
5.2.3 搜索设备
5.3 Arduino与Xively交换数据
5.3.1 如何从Xively平台获取数据
5.3.2 如何向Xively平台写入数据
5.3.3 如何删除Xively平台的数据
第6章 Xively平台的管理与发布
6.1 开发阶段
6.1.1 原型产品开发
6.1.2 开发者工作台
6.1.3 小结
6.2 部署阶段
6.3 管理阶段
6.3.1 管理设备
6.3.2 管理控制台
6.3.3 小结
第7章 物联网反馈功能的实现
7.1 需求分析和现状介绍
7.2 Zapier平台简介
7.2.1 基本特点
7.2.2 用户注册
7.2.3 使用方法
7.3 Xively与Zapier平台连接
7.3.1 Zapier开发者平台介绍
7.3.2 使用Webhook机制实现邮件提醒
7.3.3 添加自定义应用到Zapier中
第4篇 移动平台+社交平台——微信
第8章 物联网与社交网络
8.1 物联网为什么要结合社交网络
8.2 微信公众平台简介
8.3 物联网与微信平台的结合
8.3.1 注册微信公众账号
8.3.2 使用新浪应用引擎搭建服务器
8.3.3 连接微信公众平台与Xively云平台
参考文献
前言/序言
物联网用通俗的语言来表达就是让物品像人一样上网,继而可以与人通过网络交换信息,预先告知人某些信息并按照人的要求完成某些任务。就像在一些科幻电影中,设备可以智能地感知人的想法和状态并进行配合,人也可以随时通过交互设备得到所有设备的状态并加以控制。
但实际上电子监控不是什么新鲜事,早在20世纪90年代,自动化程度比较高的生产车间中就已大规模使用成套的工业控制设备。操作人员可以通过控制面板随时查看设备的信息并进行操作,而且许多设备已经连接到了局域网,管理人员可以通过Web前端查看设备信息。这类系统可以看做物联网的局部原型。但是,这种大规模的工业控制系统成本非常高,动辄几百万甚至上千万,普通的爱好者和个人用户,只能望洋兴叹。然而,近年来硬件产业的飞速发展,使原本昂贵的单片机、芯片和运算单元等设备的成本急剧下降,加上开源硬件中间件的飞速发展,物联网逐渐走进普通用户的视野,甚至只需要不到100元人民币就可以搭建一个简单的环境监测系统。这让广大的物联网和电子设计爱好者重新燃起了对物联网的热情。本书为物联网专业的学生、从业人员和爱好者提供参考,介绍该领域国内外的研究现状和最新的产品情况,并附带大量的实例以供参考。
本书的目的是手把手地指导零基础的读者,从硬件到云平台,再到软件,完整地搭建出一个属于自己的物联网智能家居系统的原型,并且在这个过程中完全掌握所有的相关技术,为以后按照自己的想法和实际需要真正打造出个性化的智能家居平台奠定基础。
本书的第1篇是物联网与智能家居基础,针对物联网专业的初学者,介绍物联网的概念、物联网领域的内容和类别,以及一些初学者容易混淆的问题,同时详细介绍作为物联网重要应用领域的智能家居的概念,并提出一个完整的智能家居技术架构,为之后的章节打下理论基础。
第2篇是硬件Ardufino,专门针对智能家居系统的硬件部分进行详细介绍,帮助读者了解传感器是如何采集环境信息并上传到硬件中间件Arduin0的,这部分还会有大量的实例讲解Arduino的基本组建和编程方式。
第3篇是物联网云服务器Ⅺvely,着重讲解物联网云平台Xively的使用方法,从逻辑上帮助读者理顺从硬件采集上来的数据的管理、存储和分发的过程。详细介绍Xivley所有应用程序接口(applicationprograminterface,API)的使用方法,并指导用户管理和发布自己的云平台。还介绍了网络应用Zapier的使用,实现了设备主动反馈给用户信息的功能,从而使信息的流动形成一个完整的闭环。
第4篇是移动平台+社交平台——微信,详细介绍开发者如何将传感器数据展现在微信的公众平台上,完成传感器数据的应用层展示,这个步骤对于没有移动设备开发经验的用户也可轻松掌握,这样就完成了物联网与社交网络的融合。
本书是“十二五”国家科技支撑计划“支撑认证认可的评价分析、检测验证与有效性保障技术研究与示范”项目(2012BAK26800)“海上风电和物联网与智能电网评价技术研究与示范”系列成果,撰写的单位包括清华大学物联网研究中心和中国质量认证中心。
本书介绍的硬件、工具和方法基本上都是开源的或是开放性很好,读者在掌握这些工具后,发挥自己的想象力,一定可以开发出性能非常出色的物联网智能家居平台。
由于物联网技术曰新月异,作者的学识水平有限,加上时间仓促,书中不足之处在所难免,欢迎读者提出宝贵意见。
物联网智能家居平台DIY:Arduino+物联网云平台+手机+微信 电子书 下载 mobi epub pdf txt