《例说XBee无线模块开发》
《例说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无线模块开发》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- Python学习笔记之函数式编程
python中的高阶函数 高阶函数就是 变量名指向函数,下面代码中的变量abs其实是一个函数,返回数字的绝对值,如abs(-10) 返回 10 def add(x,y,f): return f(x) ...
- H5判断网络状态
1.判断网络连接的网络状态 if (navigator.onLine) { alert('online')} else { alert('offline');} 想要监听浏览器的联网状态, 使用win ...
- vue-router填坑之路
1.在结构化css时,习惯将不同的css文件通过一个入口文件打包,而入口文件在引入其他css文件时,需要强烈注意,要在单行末尾加分号: 少分号的,单行相对应的css文件会引用无效 @import '. ...
- Redis高可用之主从复制实践(四)
0.Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5 ...
- 慎重使用volatile关键字
volatile关键字相信了解Java多线程的读者都很清楚它的作用.volatile关键字用于声明简单类型变量,如int.float.boolean等数据类型.如果这些简单数据类型声明为volatil ...
- Android-Binder原理浅析
Android-Binder原理浅析 学习自 <Android开发艺术探索> 写在前头 在上一章,我们简单的了解了一下Binder并且通过 AIDL完成了一个IPC的DEMO.你可能会好奇 ...
- php7 & lua 压测对比
内存:32G CPU:2个6核 接口数据deflate 压缩后 均不到10k, ==== php7 ==== Concurrency Level: 100 Time taken for tests: ...
- VMware vsphere Hypervisor、VMware vsphere和VMware Workstation小记
VMware Workstation软件需要依赖于宿主操作系统之上. VMware vSphere是VMware公司推出一套服务器虚拟化解决方案,它是可以直接独立安装和运行在祼机上的系统. VMwar ...
- 【原】Redis windows下的环境搭建
下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的.根据自己的实情情况选择,我的是64bit,把这个文 ...
- SGU 275. To xor or not to xor (高斯消元法)
题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=275 题意:给你n个数,可以选择任意个数异或,但是要使得最后的异或值最大. 我们把每 ...