欢迎加入LoRa物联网:304350312。
接上一篇《LoRa开发常见问题》,再次将开发常见的问题总结出来。
11、发现在LoRa服务器好像账户开通付费才可以下行数据?
——loriot.io这个是需要付费才可以下行的,可以是使用the things network或者loraserver这两个都是免费的,loraserver可以下载部署在本地。
12、CAD的缺陷?
——(1)网关前导码要足够长;(2)信号差的情况下,没法唤醒;(3) 误唤醒。
13、如何测LoRa的发射功率?
——软件上可以是设备处于持续发射模式或者发射模式,硬件上使用频谱 仪。
14、节点和节点之间通信的方式除过LoRa,还有什么?
——FSK,典型的就是Silicon Labs的si4463系列,nordic的nrf2401系列。NB节点之间是不能相互通信的,NB节点类比GPRS节点,节点之间是不能直接通信的, 通过服务器可以间接通信。
15、LoRa怎么上云啊?
——用私有协议的话,可以给一个节点上面接上esp8266,上机智云、中国移动onenet等平台。用标准LoRaWAN的话,看官方的网络架构,一看就很清楚了。
16、LoRa的节点在距离四公里能可靠的收到包长为140个字节的数据包吗?
——1276/8系列的fifo最大是255,意味着一个包可以最大可以传输255 个字节,稳定性要实际测试了。
17、CAD检测时间与前导码的长度的关系?
——假如发送端发送一次数据包,前导码的传输时间是1s,那么接收端就要 以小于1s周期检测一次CAD,这样才能极大限度的确保接收端每次都能接收 到数据。
18、相同频率不同扩频因子是否也能增加信道数?用不同扩频因子相同频率带 宽似乎没有干扰?
——信道是mac层的概念,一般说的是频率;不同扩频因子,可以增加网络 容量,不同扩频因子是没有干扰的。
19、SX1278可以有上千个信道?
——首先1278是工作在137 - 525 MHz的,理论在这其中的任意频率都可 以。但是受一些外在因素的限制,只能工作在特定的频点。首先是天线,这 么宽频的天线是有难度的,其次合成无线频率是与外部晶振有关系的,受晶 振的误差,有的频点效果并不好,次之,在标准LoRaWAN CN470-510的标 准下,信道是125K的带宽,说明了一点,带宽窄的话,相互之间就 会有射 频干扰之类的影响。
20、信号强的时候,减小扩频因子,信号弱的时候,增大扩频因子,可以这样 吗?
——这个实际就是标准LoRaWAN里面的ADR算法,ADR算法是由节点和服务 器双方调节的。服务器会根据历史RSSI和SNR计算,从而调节节点的扩频 因子(速率)和发射功率,一般服务器会往小的方向调节(SF12到SF7这个 方向,功率17dbm到5dbm这个方向)。以求达到优化网络容量和节省能耗 的目的。节点也会自我调节,一般往大的方向调节(SF7到SF12这个方向, 功率5dbm到17dbm这个方向)。
21、LoRa开发和zigbee、ble一样吗?
——不一样的,zigbee、ble这些属于soc。拿LoRa节点开发来说,一般使用SX1276、SX1278,而SX1276、SX1278仅仅是一个spi接口的射频收发器(transceivers),需要用mcu来驱动,如果要走标准LoRaWAN的话,还要移植LoRaWAN协议栈,不过,这些都是开源的,在github上面,https://github.com/Lora-net/LoRaMac-node,官方支持了好几种mcu,如果与官方的mcu一样,那么基本上下载下来就可以用了,如果mcu不一样,需要自己移植spi、timer驱动部分。
22、SX1301接收必须要有GPS做基准时钟输入吗?
——不是必须的,只有在节点有B类设备的时候,才需要网关的gps同步时钟,在节点只有A和C类的时候网关可以没有gps。
23、单片机都是低电压的了,为啥客户还要升压?
——电池并联一个电容,不是升压。并联电容是为了提高峰值电流,续流电容,也等效降低电池内阻,电源纹波更小和稳定。
24、LoRaWAN能实现中继节点低功耗吗?
——标准LoRaWAN节点代码有提到中继,但是并没有具体的实现代码; 市面上的中继都是私有的,且都是非低功耗的。阿里的LinkWAN节点代码实现了节点工作在中继模式,但是也没有实现中继器的代码。
25、元器件需要做高低温试验吗?
——一般都是整机来做的,有的元器件单个是没法测试的,比如mcu。用高低温箱就可以做,温度、湿度、渐变都是可以设置的。
26、SX1278/76收发不用mcu IO口控制,如何做到收发自动切换?
——一般的射频开关,都需要两个GPIO来切换,仔细查看SX1278/76的手册,可以利用RXTX/RF_MOD这个引脚,然后选择一个有单控模式的射频开关,即可代替两个GPIO。
可参考sx1276/8和PE4259的手册。
27、LoRaWAN部署多个网关,假设距离节点分别有ABC三个网关,节点发送数据,网关怎么回复?
——回复或不回复是由节点发送的消息类型(confirm或者unconfirm)决定的,若节点发送confirm消息,则由server下发ack到网关,网关再通过无线发送。server会选择一个信号较好的网关下发。网关只做数据转发。
28、LoRa终端与网关通讯的时候,终端如何解决同时发送数据时的冲突问题的?
——节点随机选择一个信道、发送周期中加入随机值、发送前监听(LBT)等方法可以降低冲突的几率。
29、目前LoRa开发是私有协议还是LoRaWAN?
——主流的还是LoRaWAN,大家都遵守这个规范,不同厂家的设备就可以互联。那么就可以使用A厂商的网关,B厂商的服务器,C厂商的终端。
30、LoRaWAN网络中有没有IP地址的概念?
——在 LoRaWAN 中,每个 node 有一个 4 字节的地址(DevAddr)。它由 server 分配。参见LoRaWAN规范,如下截图: