《数字匠人·电子与嵌入式系统设计丛书 Arduino开发实战指南 智能家居卷》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:赵志编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2015
  • ISBN:9787111508267
  • 页数:162 页
图书介绍:本书主要介绍了智能家居的原理及实现过程。全书共分8章,外加两个附录。主要内容是:蓝牙灯、蓝牙锁和LED灯光调节、电视遥控器、温湿度计与温控、短信告警、背景音乐、物联网平台、微信智能家居平台。书中的8章分别对应8个实例,详细介绍了其硬件配置及连接,并给出了相关的软件代码。附录A介绍了下载开发包的方法,附录B介绍了书中实例代码在百度云盘的地址,方便读者研究和使用。作者采用图文并荗、逐步引导的讲述方式,有很强的实用性和可操作性。本书适合于物联网的工程技术人员,大中专院校的相关专业教师和学生,以及物联网、智能家居技术的爱好者。

第1章 蓝牙灯 1

1.1 Arduino简介 1

1.1.1 Arduino硬件 1

1.1.2 Arduino硬件驱动的安装 2

1.1.3 Arduino编译软件安装 5

1.2蓝牙灯的制作 8

1.2.1硬件需求及连接图 8

1.2.2程序代码 9

1.3 App Inventor基础 10

1.3.1创建App Inventor开发环境 11

1.3.2 App Inventor结构 12

1.4制作一个App 14

1.4.1新建一个项目 14

1.4.2 Designer界面设计 15

1.4.3 Blocks Editor界面设计 16

1.4.4程序运行 22

1.4.5下载程序 23

第2章 蓝牙锁和LED灯光调节 25

2.1蓝牙锁 25

2.1.1电子锁 25

2.1.2硬件需求 25

2.1.3程序代码 26

2.1.4制作App 27

2.1.5 Designer界面设计 27

2.1.6 Blocks Editor界面设计 28

2.1.7程序运行 30

2.2 LED灯调节 30

2.2.1 LED灯 30

2.2.2硬件需求 30

2.2.3程序代码 31

2.2.4制作App 32

2.2.5 Designer界面设计 33

2.2.6 Blocks Editor界面设计 33

2.2.7程序运行 35

第3章 电视遥控器 36

3.1红外编码基础 36

3.2 IRmote库函数 38

3.2.1 IRsend类定义 38

3.2.2 IRsend类成员函数 39

3.2.3 IRrecv类定义 39

3.2.4 IRrecv类成员函数 40

3.3获取遥控器编码 41

3.3.1所需器件 41

3.3.2硬件连接 41

3.3.3程序代码 42

3.4制作Arduino遥控器 42

3.4.1所需器件 43

3.4.2硬件连接 43

3.4.3程序代码 44

3.5“未知类型”遥控器代码 46

3.5.1库函数定义的原始协议码格式 46

3.5.2 Arduino代码命令修改 47

3.6制作遥控器的App 47

3.6.1新建一个项目 48

3.6.2 Designer界面设计 48

3.6.3 Blocks Editor界面设计 49

3.6.4程序运行 51

3.7语音识别模块 52

3.7.1 VoiceClass类定义 52

3.7.2 VoiceClass类成员函数 52

3.7.3示例 53

3.8语音遥控器的制作 55

3.8.1硬件连接 55

3.8.2程序代码 56

第4章 温湿度计与温控 59

4.1温湿度传感器 59

4.1.1 DHT11传感器的特点 59

4.1.2 DHT11传感器的通信过程 60

4.1.3 DHT11连线图 62

4.2温湿度计程序代码 62

4.2.1设计思路 62

4.2.2程序代码 62

4.2.3 DHT 11子函数 63

4.3温湿度计的App制作 65

4.3.1新建一个项目 65

4.3.2 Designer界面设计 65

4.3.3 Blocks Editor界面设计 67

4.3.4程序运行 68

4.4语音合成模块 69

4.4.1 Syn6288类定义 69

4.4.2 Syn6288类成员函数 70

4.5语音温湿度计的制作 71

4.5.1硬件连接 71

4.5.2程序代码 72

4.6智能温度控制 74

4.6.1硬件搭建 74

4.6.2程序代码 75

4.7智能温度控制的App 81

4.7.1新建一个项目 82

4.7.2 Designer界面设计 82

4.7.3 Blocks Editor界面设计 84

4.7.4程序运行 86

第5章 短信告警 88

5.1燃气和漏水/溢水监控 88

5.1.1气体传感器 88

5.1.2水位传感器 90

5.1.3电磁阀和阀门机械手 91

5.1.4 GSM/GPRS通信模块 91

5.1.5 GSM 短信编码方式 92

5.1.6程序代码 93

5.2火灾监控 96

5.2.1火焰传感器 96

5.2.2分励脱扣器+辅助开关 97

5.2.3程序代码 98

5.3安防监控 99

5.3.1热释电红外传感器 99

5.3.2网络摄像头 100

5.3.3程序代码 100

5.4制作短信告警的App 101

5.4.1新建一个项目 101

5.4.2 Designer界面设计 102

5.4.3 Blocks Editor界面设计 103

5.4.4程序运行 104

第6章 背景音乐 105

6.1硬件搭建 105

6.1.1 MP3播放模块 105

6.1.2程序代码 107

6.2制作节目单的App 109

6.2.1新建一个项目 109

6.2.2 Designer界面设计 109

6.2.3 Blocks Editor界面设计 111

6.2.4程序运行 114

第7章 物联网平台 115

7.1 Yeelink平台 115

7.1.1 Yeelink平台设置 115

7.1.2利用网页查看温湿度变化 118

7.1.3利用网页远程控制开关灯 122

7.1.4微博发布 127

7.2乐联网平台 128

7.2.1乐联网平台设置 128

7.2.2程序代码 130

7.2.3微信互动 132

7.3 Xively平台 138

7.3.1 Xively平台设置 138

7.3.2程序代码 139

第8章 微信智能家居平台 142

8.1服务器的搭建 142

8.1.1百度BAE服务器端搭建 142

8.1.2新浪SAE服务器端搭建 145

8.2服务器端代码的编辑 147

8.2.1示例代码 147

8.2.2链接微信平台代码 149

8.2.3链接Arduino代码 151

8.2.4代码上传到服务器 152

8.2.5数据库编辑 153

8.3 Arduino程序设计 154

8.4微信公众平台搭建 156

8.5验证 159

附录A下载开发包的方法 160

附录B从百度云盘下载本书资料 161