书籍详情

物联网项目实战:基于Android Things系统

物联网项目实战:基于Android Things系统

作者:[美] 弗朗西斯科·阿佐拉(Francesco Azzola) 著,杨加康 译

出版社:人民邮电出版社

出版时间:2020-05-01

ISBN:9787115532787

定价:¥59.00

购买这本书可以去
内容简介
  《物联网项目实战 基于Android Things系统》介绍如何使用Android Things完成实际的物联网项目,主要内容包括Android Things系统本身及其工作原理,如何使用Android Things SDK开发报警系统,如何构建环境监测系统,如何集成Android Things与物联网云平台,如何创建智能系统,如何构建远程气象站,如何开发间谍眼,如何集成Android和Android Things。通过本书,开发者可以使用Android开发工具开发嵌入式设备,完成智能硬件的开发。本书适合Android开发人员、Android爱好者、物联网开发人员及希望了解Android Things的专业人士阅读。
作者简介
  Francesco Azzola,电子工程师,在计算机编程和 JEE 架构方面有超过15年的经验。他是Sun认证的企业架构师(Sun Certified Enterprise Architect,SCEA)、Sun认证的Web组件开发人员(Sun Certified Web Component Developer,SCWCD)和Sun认证的Java程序员(Sun Certified Java Programmer,SCJP),也是Android系统和物联网技术的爱好者,喜欢用 Arduino、Raspberry Pi、Android 和其他平台完成物联网项目。他对物联网和移动应用颇有兴趣。此前,他也在移动开发领域工作了几年。他创建了一个名为Surviving with Android的博客,在那里他分享了Android和物联网项目开发方面的许多文章。
目录
目  录

第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
猜您喜欢

读书导航