描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787115532787
基于面向物联网的Android Things系统,系统介绍如何构建和维护物联网设备,更加高效地实现智能产品的开发 Android Things系统是一款面向物联网平台的操作系统,可用于构建更加小型化的智能产品,这些智能产品甚至不需要图形操作界面,如智能温控器、智能探热针等,Android Things系统就是为这种设备准备的。Android Things系统提供了与Android系统相同的开发工具、强大的Android框架和API,从而简化了智能产品的开发。 通过本书,你会接触到全新的Android框架和API,使用传感器、电阻、电容和显示器等组件实现安全而可靠的物联网项目,包括报警系统、环境监测系统、环境光控系统、远程气象站等。 本书主要内容: ·物联网生态系统以及Android Things在其中的作用; ·Android Things框架的安装、开发环境、SDK和API; ·有效地使用传感器的方法; ·使用Android Things实现物联网项目的技术; ·将Android Things与其他物联网云平台集成的方法。
《物联网项目实战 基于Android Things系统》介绍如何使用Android Things完成实际的物联网项目,主要内容包括Android Things系统本身及其工作原理,如何使用Android Things SDK开发报警系统,如何构建环境监测系统,如何集成Android Things与物联网云平台,如何创建智能系统,如何构建远程气象站,如何开发间谍眼,如何集成Android和Android Things。通过本书,开发者可以使用Android开发工具开发嵌入式设备,完成智能硬件的开发。 本书适合Android开发人员、Android爱好者、物联网开发人员及希望了解Android Things的专业人士阅读。
目 录
第1章 Android Things入门 1
1.1 IoT概述 1
1.2 IoT组件 2
1.3 Android Things概述 4
1.4 IoT依赖库 6
1.5 Android Things主板的兼容性 7
1.6 在Raspberry Pi 3上安装Android Things 7
1.6.1 在Windows系统中安装Android Things 8
1.6.2 在OS X系统中安装Android Things 9
1.6.3 测试安装 10
1.7 在Intel Edison上安装Android Things 11
1.8 配置Wi-Fi 15
1.9 创建第一个Android Things项目 15
1.9.1 复制项目模板 16
1.9.2 手动创建项目 16
1.10 Android Things与Android的差异 17
1.11 创建你的第一个Android Things应用程序 18
1.12 本章小结 25
第2章 使用Android Things开发一个报警系统 26
2.1 报警系统概述 26
2.1.1 PIR传感器 27
2.1.2 项目原理 29
2.1.3 使用GPIO引脚 30
2.1.4 从GPIO引脚读取数据 32
2.1.5 向GPIO添加监听器 33
2.2 关闭与GPIO引脚的连接 36
2.3 处理Android Things中的不同主板 36
2.3.1 Android Things主板的引脚 37
2.3.2 识别主板类型 38
2.4 实现通知功能 40
2.4.1 配置Firebase 40
2.4.2 在Android Things应用程序中添加通知功能 43
2.5 配套的Android应用程序 44
2.6 本章小结 46
第3章 构建环境监测系统 47
3.1 环境监测系统项目概述 47
3.1.1 项目组件 48
3.1.2 项目原理 50
3.2 从传感器中读取数据 52
3.3 使用Android传感器框架处理传感器 54
3.3.1 实现传感器回调类 55
3.3.2 处理动态传感器 56
3.4 集成获取数据的功能 58
3.5 关闭与传感器的连接 59
3.6 控制GPIO引脚 59
3.7 I2C协议 63
3.8 实现自定义传感器驱动程序 65
3.9 本章小结 71
第4章 集成Android Things与IoT云平台 72
4.1 IoT云平台与IoT云架构 72
4.1.1 IoT云平台概述 73
4.1.2 IoT云架构概述 74
4.2 将数据流式传输到IoT云平台 76
4.2.1 配置Artik Cloud 76
4.2.2 Artik客户端描述 80
4.2.3 实现Android Things Artik客户端 82
4.3 从Android Things应用程序发送数据 86
4.4 创建仪表板 88
4.5 为Android Things添加语音功能 90
4.5.1 配置Temboo服务choreo 91
4.5.2 在Android Things应用程序中集成Temboo 93
4.6 本章小结 95
第5章 创建一个智能系统来控制环境光 96
5.1 环境光控系统描述 96
5.1.1 项目组件 97
5.1.2 项目架构 99
5.2 构建Arduino项目 99
5.3 实现Android Things 应用程序 104
5.3.1 开发Android Things应用程序UI 104
5.3.2 将布局追加到Activity中 108
5.3.3 处理UI事件 109
5.4 调用Arduino服务 110
5.5 实现Web界面 112
5.5.1 实现简单的HTTP Web服务器 113
5.5.2 在UI中创建HTML页面 114
5.5.3 将HTTP服务器嵌入Android Things应用程序中 115
5.6 本章小结 117
第6章 远程气象站 118
6.1 远程气象站项目描述 118
6.2 M2M架构和MQTT协议 121
6.2.1 MQTT协议概述 122
6.2.2 在远程气象站中使用MQTT协议 125
6.2.3 实现Android Things的Activity 133
6.2.4 使用OLED显示器显示信息 135
6.2.5 将OLED显示器连接到Android Things主板 136
6.3 安装MQTT服务器 139
6.4 本章小结 141
第7章 开发一个间谍眼 142
7.1 间谍眼项目概述 142
7.1.1 项目组件 143
7.1.2 脉冲宽度调制概述 145
7.1.3 如何在Android Things中使用PWM 146
7.2 在Android Things中实现间谍眼 148
7.2.1 在Android中控制伺服电动机 149
7.2.2 在Android Things中使用摄像机 152
7.2.3 集成应用程序 156
7.3 本章小结 158
第8章 Android与Android Things的集成 159
8.1 Android和Android Things的连接方式 159
8.2 使用Android应用程序控制LED 161
8.3 开发从Android Things接收数据的Android应用程序 168
8.4 本章小结 176
评论
还没有评论。