Arduino物联网入门-通信篇

本书特色

[

本书从使用Arduino构建物联网通信基础知识入手,介绍了Arduino串口通信、软串口通信、I2C通信、SPI通信,在此基础上深入浅出介绍了红外遥控、蓝牙通信、WiFi通信、rfid通信、nfc通信、nRF24L01通信,315MHz433MHz自组网基本原理与相关应用案例。本书可作为中学生科技课教材,也可作为Arduino学习者的入门读物。

]

内容简介

[

《Arduino物联网入门——通信篇》为入门型案例,让读者通过案例了解每一类通信技术的基本原理并通过实践操作加深理解,关键程序代码均有注释,通信试验关键点均有提醒,通信原理与实际布线均有图示,以便于更好地理解。本书要求阅读者具有初步的程序设计知识及进位计数制转换基本常识,描述案例均有连接线路图且是完全验证通过的程序。可以访问微信公众号linkallStudio直接向罗亮老师提出学习过程中存在的疑惑。

]

作者简介

[

罗亮,萧山中学科学教师,于2014年下半年开始接触Arduino并开设了Arduino系列相关课程,罗亮老师对Arduino与物联网通信进行了专项研究,精心选用大众化普及型器材,力争做到以最低的成本完成相应的通信试验。

]

目录

第1章 Arduino初步1

1.1 认识Arduino
1

1.1.1 Arduino概述
1

1.1.2 Arduino主控板类型
1

1.1.3 Arduino安装
3

1.1.4 Arduino启动
10

1.1.5 烧录简单程序
12

1.2 本机通信
14

1.2.1 认识串口
14

1.2.2 认识串口监视器
15

1.2.3 主机与Arduino互动
16

1.3 软串口通信
21

1.3.1 配置一个软串口
21

1.3.2 配置两个软串口
23

1.4 I2C通信
24

1.4.1 I2C通信简介
24

1.4.2 I2C通信协议
25

1.4.3 I2C通信试验设想
26

1.5 SPI通信
28

1.5.1 SPI通信简介
28

1.5.2 SPI通信协议
29

1.5.3 SPI通信试验设想
30

1.6 用Python控制Arduino
34

1.6.1 上位机与下位机
34

1.6.2 上位机操纵软件Python
34

1.6.3 Python安装与启动
35

1.6.4 Pyserial安装
35

1.6.5
启动Arduino
IDE作为
下位机进行通信调试36

1.6.6
启动Python并进行初步
通信调试37

1.6.7
趣味拓展:随论坛在线
人数变化的灯38

第2章
红外专题
40

2.1 红外遥控系统概述
40

2.1.1 红外线常识
40

2.1.2 红外遥控系统组成
41

2.1.3 红外发射管
42

2.1.4 红外接收管与接收头
44

2.2 红外遥控原理
46

2.2.1 NEC协议之38kHz载波
47

2.2.2 NEC协议之PPM调制
47

2.2.3 NEC协议组成
49

2.3 万能红外遥控器制作
50

2.3.1
程序模拟发射红外遥控
信号50

2.3.2
通过IRremote库采集与
发射红外遥控信号53

2.3.3
通过逻辑分析仪采集
分析与发射信号56

第3章
蓝牙专题
60

3.1 初识蓝牙
60

3.1.1 蓝牙简介
60

3.1.2 蓝牙协议
60

3.1.3 蓝牙优势
61

3.1.4 蓝牙应用
61

3.1.5 蓝牙系统状态
63

3.1.6 蓝牙地址
64

3.1.7 蓝牙与WiFi
65

3.1.8 蓝牙与ZigBee
65

3.2 蓝牙通信

3.2.1 常见蓝牙模块及选购要点
66

3.2.2
蓝牙模块与Arduino电路
连接67

3.2.3
Arduino通信控制示例
程序67

3.2.4 计算机与蓝牙通信
68

3.2.5 手机与蓝牙通信
74

3.3 蓝牙指令设置
75

3.3.1 蓝牙指令设置常识
75

3.3.2
USB转TTL串口模块
设置蓝牙指令76

3.3.3
Arduino程序设置蓝牙
指令82

3.3.4
蓝牙模块HC-05主从
互联84

封面

Arduino物联网入门-通信篇

书名:Arduino物联网入门-通信篇

作者:罗亮

页数:149页

定价:¥42.0

出版社:清华大学出版社

出版日期:2018-01-01

ISBN:9787302482079

PDF电子书大小:145MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注