LoRa无线通信设计(三)小区环境测试

引言

我们在《LoRa无线通信设计(一)原理》中解释了LoRa扩频通信带来更长的通信距离的原理:http://blog.csdn.net/jiangjunjie_2005/article/details/47857259。

在微功率无线通信中典型的应用场景是3种:

l 空空距离通信:如连接湖、河、平原、山丘等自然区域的机械设备和传感器;

l 住宅区域通信:如连接小区、工厂、商场的灯光和烟雾报警器等;

l 跨楼层通信:如连接家庭水、燃气、电、热等表计;

在小区环境通信中,无线电信号会受到高层建筑物的阻碍,无法做到直线传播。当绕射的信号到达接收器时比较微弱,需要接收灵敏度高的机制才能保证通信。LoRa通信距离远,抗干扰能力强,那么它在一个住宅小区里的通信性能如何呢?我们一起看看小区测试情况。

一.测试小区

我们挑选了一个成熟的小区,该小区有5334户,高层建筑(18层和32层)有64栋,容积率3.95(密度较大)。该小区的实景图如下:

二.测试方法

我们使用iWL881A无线通信模块进行测试,该产品由长沙市锐米通信科技有限公司研制,www.rimelink.com,属于LoRa长距离低功耗产品,实物图片如下。有想了解该产品低功耗特性的朋友,请参考博文:
http://blog.csdn.net/jiangjunjie_2005/article/details/47700597

iWL881A共支持10个档位,每个档位的速率如下表:

档位

1

2

3

4

5

6

7

8

9

10

速率(bps)

66

132

243

443

887

1602

2876

5084

10168

20334

长度

2

4

8

16

32

64

128

252

252

252

在不同的通信速率下测试数据帧的长度不同,通信数据为随机数据,外加2字节的CRC16校验。以第10档为例,随机数据长度为252字节,外加2字节校验,即通信帧总长为254字节。

发射器每发送一帧数据后进入等待状态,如果接收到接收器的回应后,再发送下一帧数据,通过统计发送帧数目和接收帧数据,可以计算出通信成功率。

接收器每接收到通信帧,闪烁LED1,表明接收到数据包;然后对数据校验CRC16,如果正确则回应数据帧,闪烁LED2灯。

我们把发射器放置东北角的25楼,拿接收器在小区行走,通过观看LED灯的闪烁可以得知通信成功与否。

三.测试结果

我们挑选了2、4、6、8、10,共5个偶数档位在小区进行测试,测试如果如下表。当通信速率位于第2档时,即132.5bps,可以单跳覆盖整个小区。

四.测试总结

从上面的测试数据看,真正单跳覆盖一个小区时,通信速率已经低于1kbps。换句话说,LoRa在小区通信是可以做到长距离,前提是通信量少。比较适合小区应用包括:温湿度监测,PM2.5,人和车流量监测,用电用水信息,灯光控制,烟雾报警,停车位监测,保安巡更等,当然更大的市场是水表和燃气表的集抄(这个我们有专门的博文介绍)。

LoRa无线应用于小区通信可以取得比较高的成本收益。想象下,仅通过一次性投入,即购买基础设备(终端+管道+云服务器,经常称为“端管云系统”,详情请参考:http://www.rimelink.com/nd.jsp?id=20&_np=109_328),就可以实现小区的智能化,没有诸如GPRS的流量开销,不用像光纤或网线的布线施工,用电池供电无需接入繁杂的电缆。智慧小区,离我们越来越近了。

欢迎加入“LoRaWAN论坛”http://lora.timeddd.com/forum.php

LoRa无线通信设计(三)小区环境测试相关推荐

  1. LoRa 学习Day4 LoRa无线通信设计(二)空空距离测试

    https://blog.csdn.net/jiangjunjie_2005/article/details/48102279 LoRa无线通信设计(二)空空距离测试 https://blog.csd ...

  2. linux vim编辑kconfig 无法wq,Linux-4.9.2内核在mini2440上的移植(三)——编译环境测试...

    原因:没有安装make工具,安装一下 root@ubuntu:~/linux-4.9.2#apt  install  make 再重试,又出错 root@ubuntu:~/linux-4.9.2#ma ...

  3. 通用单向链表设计(三)——接口的测试

    2019独角兽企业重金招聘Python工程师标准>>> 接口的测试: /***************test.c**********************/ #include & ...

  4. 无线通信设计秘密三:效率 节能 组网

    无线通信设计秘密三:效率 节能 组网 一. 典型的LoRa无线网络 LoRa(Long Rang)无线通信协议是一种长距离的无线通信技术,它最大的优点是距离远(空旷距离可达15kM),同时低功耗:当然 ...

  5. Kali Linux 秘籍 第三章 高级测试环境

    第三章 高级测试环境 作者:Willie L. Pritchett, David De Smet 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 既然我们已经了解了 Kali Linux 所包 ...

  6. 从零开始学产品第五篇:三个环境,开发、测试和线上

    本篇为[从零开始学产品]系列课第1章第4节 欢迎到公众号菜单栏,获取产品经理课程更多资料 上节课我们说到了,Bug的生命周期,而只有在测试环境和线上环境发现的Bug,才会被称之为Bug. 倒底什么是测 ...

  7. vue在生产环境、测试环境和开发环境,三种环境下配置不同的api地址

    vue在生产环境.测试环境和开发环境,三种环境下配置不同的api地址 我们大多数在开发的时候,都会有三种环境,一个是开发环境,一个是测试环境,一个是生产环境,我们打包的时候需要根据不同的环境去加载不同 ...

  8. 物联网Lora模块从入门到精通(八)Lora无线通信

    一.前言 在某些环境下,无法通过有线传输数据,这时候我们需要使用Lora无线通信传输数据,Lora无线数据传输具有低功耗.距离长的特点,常用于工厂内等,需要Lora基站. 我曾做过距离测试:Lora模 ...

  9. i5功耗最低的cpu_CPU真的很费电? 三种环境下处理器功耗实测

    2013-4-7 06:17 [天极网DIY硬件频道]在我们进行装机搭配时,往往在选购电源方面有很大的误区,即使不使用独立显卡也要选择大功率电源.很多DIY玩家总认为CPU是耗电大户,经常以CPU和显 ...

最新文章

  1. 受精卵或非“生命起始”?网友:教材是不是要改了……
  2. 四舍六入五成双银行家算法的 PHP和Javascript实现
  3. 记一则神秘JDK版本引发的hadoop集群慢性崩溃”血案“
  4. wdcp+定时运营php_豪侠汇 | 本地商家智能运营方案支持,周周聚餐,每12月调薪机会!...
  5. SpringMVC-DispatcherServlet配置(Spring-servlet.xml)
  6. Spark 键值对RDD操作
  7. Python IO 基本编程示例
  8. 学妹问我,并发问题的根源到底是什么?
  9. Python生态概览(二):网络爬虫、web信息提取、网站开发、网络应用开发
  10. c语言横坐标加一怎么表示,C语言 打印一个用字符表示的菱形或正(倒)三角形...
  11. 解决permission denied错误
  12. 日历小程序C语言,微信小程序实现日历功能
  13. [转]Ribbon界面介绍(1)
  14. 计算机二级都有题库的吗,全国计算机二级考试的题库每年都变吗?我能不能拿去年的未来教育的题库来做,还会有原题吗?急...
  15. 2020年网络搭建与应用——国赛samba答案
  16. 2018ICPC青岛区域赛 zoj4062 Plants vs. Zombies
  17. Word:文档中一行,多个公式与文字对不齐,有的偏上有的偏下
  18. linux下远程桌面客户端Remmina
  19. ttcam 怎么用_婴儿不喝水怎么办啊?怎样才可以让婴儿喝水呢?
  20. 课设项目之——教学辅助系统(学生考试监考系统)

热门文章

  1. DAVE编写XMC1402的CAN程序
  2. Android获取手机应用的版本名和版本号
  3. background: linear-gradient()渐变
  4. ResMed赞助的研究显示,采用居家吸氧与居家无创通气相结合治疗COPD具有成本效益
  5. SQL调优指南笔记8:Optimizer Access Paths
  6. 排序算法乱炖: 快速排序、归并排序、冒泡排序
  7. 通过Matlab 使用 FFT 分析周期性数据
  8. Essential Silverlight翻译连载(1、2章)
  9. 无聊小知识.04 以下代码会输出什么?
  10. Python制作炫酷七夕照片墙