zoukankan      html  css  js  c++  java
  • LoRaWAN协议(一)------架构解析

    摘自:http://www.cnblogs.com/answerinthewind/p/6200497.html

    LoRaWAN协议(一)-----架构解析

    (1)LoRaWAN分层

      LoRaWAN总体架构一共分为4个部分:

      从图中看,用户从节点获取数据的通讯过程可以分为三个部分:

        1.MOTE<——>GW(MAC层)

        2.GW<——>Server

        3.Sever<——>用户

      LoRa联盟规定了MAC层的通讯协议,只有在设备(GW、MOTE)共同遵守的MAC层协议的前提下,不同硬件厂商的设备才能互相接入。而GW <---> Server以及Server <---> 用户这两层的协议虽然LoRa联盟有所规范,但不同厂商之间可能会存在不同。

    (2)Mote/Node

      Mote/Node就是节点,节点一般与传感器连接,负责的就是收集传感数据,然后通过LoRaMAC 协议传输给Gateway。

    (3)Gateway

      Gateway也就是网关,主要负责将节点的数据传输给服务器,也就是完成数据从LoRa方式到网络方式的转换,其中Gateway并不对数据做处理,只是负责将数据打包封装,然后传输给server(服务器)。

    (4)Server

      按照LoRaWAN的规定,Server又分为四部分--NS(Network server)、AS(Application server)、CS(Customer server)、NC(Network controller),每个部分的分工和职能各不相同。

    (5)用户

      用户一般只的是直观使用这个数据的人,一般是APP或者其他客户端方式,从服务器获取数据。

    (6)应用分析

      在这里我以LoRaWAN 方式实现农场的土壤湿度检测来具体说明这各个部分的区别:
    实现农场的土壤湿度的检测主要分为几个步骤:

    • 实现传感器采集土壤湿度(sensor层)
    • 将采集到的土壤湿度通过MOTE发送给GW(LoRaMac 层)
    • GW将收到的数据发送给NS(GW<--->Server)
    • NS再将数据发送给用户(Server<--->Customer)
    • 用户通过APP或者其他方式可以看到土壤的湿度状态。(Display)

    通过以上的几个步骤,就可以实现远程监控农场土壤湿度。

  • 相关阅读:
    Vue的响应式和双向绑定的实现
    JS-跨域请求豆瓣API提供的数据
    豆瓣电影API接口
    JS/PHP-表单文件域上传文件和PHP后台处理
    jQuery-attr,prop及自定义属性
    PHP-关于php代码和html,js混编
    JS-Chrome控制台console.log会访问即时数据
    JS-time和timeEnd
    JS-用ID值直接操作DOM
    CSS-07 行内设置点击事件
  • 原文地址:https://www.cnblogs.com/zhangsenzhen/p/9439202.html
Copyright © 2011-2022 走看看