《物联网智能家居平台DIY——Arduino+Xively+手机+微信》给出了完整的物联网智能家居生态链的开发过程,用原理讲解配合实例演示的方式带领读者从很底层的传感器硬件、中间层的物联网云平台、应用硬件层的手机一直到应用软件层的微信应用进行设计,很终完成一整套物联网智能家居系统。内容的安排从易到难,从硬件到软件,精心编排,符合用户的阅读习惯和项目逻辑。每个环节都配有大量经作者实测通过的实例和源代码,方便读者上手。
目录
- 前言
- 第1篇物联网与智能家居基础
- 第1章概述3
- 1.1认识物联网3
- 1.1.1感知层4
- 1.1.2网络层5
- 1.1.3应用层5
- 1.2智能家居的概念6
- 1.3智能家居的技术架构7
- 第2篇硬件Arduino
- 第2章Arduino基础13
- 2.1物联网开源硬件13
- 2.2Arduino简介16
- 2.2.1Arduino的由来16
- 2.2.2Arduino的优点17
- 2.2.3Arduino的应用18
- 2.3Arduino工作环境18
- 2.3.1Arduino硬件详细设计18
- 2.3.2Arduino软件开发环境20
- 2.3.3ArduinoIDE界面介绍24
- 第3章Arduino的应用方法28
- 3.1Arduino读取传感器数据28
- 3.1.1土壤湿度传感器28
- 3.1.2光感器?32
- 3.2Arduino反控制外围设备34
- 3.2.1LED灯34
- 3.2.2继电器36
- 3.2.3PMW电机38
- 3.2.4液晶显示器41
- 3.3Arduino连接无线通信模块43
- 3.3.1WiFi43
- 3.3.2ZigBee46
- 3.3.3蓝牙50
- 第3篇物联网云服务器Xively
- 第4章Xively基础55
- 4.1云平台的优势55
- 4.2物联网云平台现状57
- 4.3Xively平台简介67
- 4.3.1平台介绍67
- 4.3.2开发库68
- 4.3.3优秀的扩展性71
- 第5章Xively与Arduino的连接与基本使用?75
- 5.1开始使用Xively平台75
- 5.1.1如何注册用户75
- 5.1.2如何添加设备77
- 5.1.3如何挂接真实世界的设备79
- 5.2Xively的API介绍82
- 5.2.1API资源和属性83
- 5.2.2历史数据85
- 5.2.3搜索设备86
- 5.3Arduino与Xively交换数据?88
- 5.3.1如何从Xively平台获取数据89
- 5.3.2如何向Xively平台写入数据91
- 5.3.3如何删除Xively平台的数据?94
- 第6章Xively平台的管理与发布96
- 6.1开发阶段96
- 6.1.1原型产品开发96
- 6.1.2开发者工作台97
- 6.1.3小结99
- 6.2部署阶段99
- 6.3管理阶段102
- 6.3.1管理设备102
- 6.3.2管理控制台103
- 6.3.3小结105
- 第7章物联网反馈功能的实现106
- 7.1需求分析和现状介绍106
- 7.2Zapier平台简介108
- 7.2.1基本特点108
- 7.2.2用户注册110
- 7.2.3使用方法?113
- 7.3Xively与Zapier平台连接117
- 7.3.1Zapier开发者平台介绍117
- 7.3.2使用Webhook机制实现邮件提醒?118
- 7.3.3添加自定义应用到Zapier中121
- 第4篇移动平台+社交平台——微信
- 第8章物联网与社交网络127
- 8.1物联网为什么要结合社交网络127
- 8.2微信公众平台简介129
- 8.3物联网与微信平台的结合131
- 8.3.1注册微信公众账号131
- 8.3.2使用新浪应用引擎搭建服务器134
- 8.3.3连接微信公众平台与Xively云平台139
- 参考文献150