《例说XBee无线模块开发》

基本信息

原书名:The Hands-on XBee Lab Manual:Experiments that Teach you XBee Wireless Communications

作者: (美)Jonathan A. Titus

译者: 程晨

丛书名: 电子与嵌入式系统设计丛书

出版社:机械工业出版社

ISBN:9787111456810

上架时间:2014-3-7

出版日期:2014 年3月

开本:16开

页码:1

版次:1-1

所属分类:通信 > 综合

更多关于》》》《例说XBee无线模块开发》

内容简介

书籍

通信书籍

  《例说XBee无线模块开发》是唯一一本介绍XBee模块的实战型图书,它通过清晰的步骤教会工程师如何在自己的设计中采用XBee模块。和其他书不一样的地方是作者通过22个实验,涉及如何使用X-CTU软件,如何修改XBee模块配置,如何进行单向数字输入通信,通过XBee实现远程控制,XBee模块如何传输与控制模拟信号和数字信号,通过API控制本地以及远程XBee模块,远程控制I/O接口,远程控制PWM输出,通过广播命令控制多个XBee模块,MCU和XBee模块间的通信,XBee模块间的双向通信,如何发现附近的XBee模块,如何建立一个小型XBee网络,测量一个网络中的数字和模拟信号,如何运用未知数量的XBee模块,探索周期操作等,帮助读者由浅入深,在动手实践的过程中理解XBee模块的使用方式与注意事项。每一个实验都包含模块配置、模块相应功能参数的介绍、应用背景以及需要的控制器和软件。每一个实验都包含了配置、建立、验证以及接口设计等完整过程。每一个实验都包含调试和测试信息,以及已经配置好的下载文件和具有详细注释的源代码供开发者学习使用。

  

目录

《例说xbee无线模块开发》

译者序

序言

前言

实验1 x-ctu软件简介 1

实验要求 1

简介 1

实验2 如何修改xbee模块的配置 6

实验要求 6

简介 6

实验3 单向数字输入通信 11

实验要求 11

简介 11

实验4 用xbee模块实现远程控制 20

实验要求 20

简介 20

实验5 xbee模块传输和控制模拟信号 25

实验要求 25

简介 25

实验6 模拟设备和数字设备的远程控制 36

实验要求 36

简介 36

可选步骤 43

第六步答案 44

实验7 如何在逻辑电平跳变时传输数据 45

实验要求 45

简介 45

制作准确的逻辑电平转换电路 51

实验8 如何处理多个来自模拟输入的数据 53

实验要求 53

简介 53

关于采样率的提示 56

第八步答案 57

实验9 休眠模式和休眠模式定时的研究 58

实验要求 58

简介 58

实验10 如何使用api数据包控制本地xbee模块 65

实验要求 65

简介 65

第八步答案 71

实验11 如何使用api数据包控制远程xbee模块 72

实验要求 72

简介 72

即时命令动作 79

实验12 如何使用api数据包控制远程模块i/o接口 80

实验要求 80

简介 80

实验答案 85

实验13 pwm输出的远程控制 86

实验要求 86

简介 86

更好的方法 92

参考资料 92

实验14 解析数字引脚及模拟引脚输出的数据以及控制独立的数字输出 93

实验要求 93

简介 93

实验答案 99

实验15 使用广播命令控制多个xbee模块 100

实验要求 100

简介 100

实验答案 105

实验16 mcu和xbee模块间如何通信 107

实验要求 107

简介 107

如何使用uart 109

终端模拟器软件 110

使用arduino uno模块 111

使用arm mbed模块 113

实验17 xbee模块间的双向通信 117

实验要求 117

简介 117

软件 119

终端模拟器软件 120

使用arduino uno模块 121

使用arm mbed模块 126

通过mcu的at命令远程控制xbee模块 130

实验18 如何发现附近的xbee模块 133

实验目的 133

实验要求 133

简介 133

实验18软件流程图 139

使用arduino uno模块 139

使用arm mbed模块 147

最终步骤 152

重要注释 153

实验19 如何建立一个小型xbee网络 154

实验目的 154

实验要求 154

简介 154

为什么要关联网络中的xbee模块 160

结论 162

实验20 测量网络中的数字和模拟信号 163

实验要求 163

简介 163

使用arm mbed模块 171

使用arduino uno模块 179

实验21 如何运用未知数量的xbee模块 188

实验要求 188

简介 188

mcu软件 192

程序描述 192

使用arm mbed模块 196

使用arduino uno模块 202

结论 208

实验22 探索周期操作 209

实验要求 209

简介 209

带有i/o报告的周期性唤醒 210

带协调器轮询的周期性唤醒 216

附录a 逻辑电平转换电路 221

附录b 十六进制数和校验和 224

附录c xbee(xb24)模块默认的调制解调器配置设置 227

附录d 电子与xbee资源 230

附录e excel电子表格包生成工具 233

附录f xbee实验材料清单 235

附录g 美国标准信息交换码(ascii) 237

附录h 故障诊断与处理 239

附录i 空白表 242

附录j xbee连接信息 244

术语 245

本图书信息来源:互动出版

《例说XBee无线模块开发》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. MediatR 中介模式

    使用MediatR完成基于内存级别的消息发布订阅 在微服务架构中领域驱动模型中处理领域事件的相关操作 在区分好领域模型后,就拿代码中来说嘛,用户领域中添加用户操作可能或存在跟用户相关的一些领域事件,在 ...

  2. Django RESTful Web Services, 此书学DRF不错

    全名为<Django RESTful Web Services: The easiest way to build Python RESTful APIs and web services wi ...

  3. Java中public、protected、default和private的区别

    public: 具有最大的访问权限,可以访问任何一个在classpath下的类.接口.异常等.它往往用于对外的情况,也就是对象或类对外的一种接口的形式. protected: 主要的作用就是用来保护子 ...

  4. java微信公众号JSAPI支付以及所遇到的坑

    上周做了个支付宝微信扫码支付,今天总结一下.微信相比支付宝要麻烦许多 由于涉及到代理商,没办法,让我写个详细的申请流程,懵逼啊. 笔记地址 http://note.youdao.com/notesha ...

  5. mongodb for windows安装

    1,下载mongodb for windwos 下载地址:https://www.mongodb.com/download-center#community 2,创建db和log的文件夹 D:\dat ...

  6. BZOJ.5248.[九省联考2018]一双木棋chess(对抗搜索 记忆化)

    BZOJ 洛谷P4363 [Update] 19.2.9 重做了遍,感觉之前写的有点扯= = 首先棋子的放置情况是阶梯状的. 其次,无论已经放棋子的格子上哪些是黑棋子哪些是白棋子,之前得分如何,两人在 ...

  7. [Java]MyBatis框架

    在这里学习 >>mybatis 简介和入门[视频免费观看] >>http://legend2011.blog.51cto.com/3018495/908956[MyBatis学 ...

  8. Codeforces Round #292 (Div. 1)A. Drazil and Factorial 构造

    A. Drazil and Factorial 题目连接: http://codeforces.com/contest/516/problem/A Description Drazil is play ...

  9. vue项目开发之v-for列表渲染的坑

    不知道大家在用vue开发的过程中有没有遇到过在使用v-for的时候会出现大片的黄色警告,比如下图: 其实这是因为没有写key的原因 :key是为vue的响应式渲染提供方法,在列表中单条数据改变的情况下 ...

  10. MikroTik RouterOS安装后初始化配置(PPPOE拨号上网)

    1.修改登入密码 路由器默认登入账号为admin,密码为空,强烈建议修改登入密码保证安全: 2.修改接口名称 选择Interface,切换到Ethernet标签,找到状态是R(run)的两个端口. 给 ...