C i CIoT设备-智能解决方案
LoRaWAN和GSM-智慧城市
iSys-智能系统
草案
目录
1。 介绍。 3
1.1 @城市(IoT / CIoT)通讯4
1.2。 IoT / CIoT设备的硬件资源4
0..4可编程二进制输入4
0..4可编程二进制输出4
0..4计数输入(非易失性计数器)4
0..4调光器输出(PWM或0..10V)5
红外输入+输出5
0..4测量输入(ADC)5
串行接口SPI / I2C / UART / CAN 5
1.3。 @城市GSM设备6
1.4。 @City LoRaWAN设备9
没有LoRaWAN调制解调器和处理器的模块可以充当MEMs传感器模块,用于@City GSM,WiFi,以太网和其他eHouse体系结构(由3v3..3v6直流供电)10
2。 @City(LoRaWAN,GSM)系统的一般使用条件11
2.1。 @City GSM的专有条件。 11
2.2。 @City LoRaWAN的专有条件。 12
3。 @City(LoRaWAN,GSM)控制器配置13
3.1。 @City Controller配置-分配名称13
3.2。 @City LoRaWAN和GSM控制器的常规配置14
3.2.1 @City GSM设备的常规配置14
3.2.2。 @City LoRaWAN控制器的常规配置17
3.3。 二进制输入配置18
3.4。 二进制输出配置19
3.5。 ADC测量输入和附加传感器(XIN)的配置21
3.6。 调光器配置PWM / 0..10V 22
3.7。 日历计划程序配置24
4, LoRaWAN网络基础架构配置26
4.1。 LoRaWAN网关配置。 26
4.1.1。 LoRaWAN网关的基本配置26
4.1.2。 Semtech数据包转发器(SPF)配置27
4.2。 LoRaWAN网络/应用服务器配置28
4.2.1。 LoRaWAN网络服务器配置29
5, @City GSM / LoRaWAN设备的工作条件31
这 @城市 系统 支持许多电子设备(控制器)-称为节点,节点,设备。 根据可用的基础架构,要求和条件,可以使用多种类型的通信(有线和无线)。
@City系统中可用的设备类型:
CIoT-蜂窝物联网(GSM / 2G / 3G / 4G / NBIoT / CATM1)
-物联网(LoRaWAN)
乙太网路
无线上网
所有设备都通过 @城市 云,并且有可能根据给定通信基础架构的可用性进行混合合作。
对于建筑物和连接到Internet的LAN或WiFi的可用性,我们可以通过eHouse.PRO服务器使用eHouse解决方案(可以将数据发送/接收到 @城市 云 ):
乙太网路
无线上网
CAN
RF
RS-485 / RS-422
以下文件描述 GSM 和 广域网 基于单芯片微控制器(微处理器)和外部通信调制解调器的设备。 尽管通信调制解调器有所不同,这仍可以使系统标准化。
有关其他通讯方式,请参阅 eHouse 文档。
这使得可以获得类似的功能和设备,并易于迁移到其他通信版本或版本。
@City系统当前使用所选的通信模块之一(调制解调器):
LoRaWAN(1.0.2)+蓝牙+ BLE4.0 + NFC
GSM(2G / NBIoT / CATM1)+ GPS / GNNS
3G + GPS
4G + GPS
整体 "智力" 系统的组件驻留在微控制器(微处理器)中,并不太依赖于通信类型。 IoT / CIoT设备(微处理器)的硬件资源如下:
监视输入状态
分配状态改变时执行的命令
生成高级警报
连接任何检测器/传感器
远程报告
打开/关闭任何电气/电子设备(单路输出)
开/关/停止驱动控制:百叶窗,大门,遮阳篷,电磁阀,伺服电机,伺服系统(双输出)
由多个输出驱动的控制设备,例如 电机,风扇(三重或四重输出)
电能
气体
水
温暖的
警报传感器发生的事件
保存在非易失性存储器中
调光LED照明,LED电源
电机功率控制
通过红外遥控器进行控制或通过红外进行设备之间的紧密通信
发送红外线代码
连接任何模拟传感器
电压,电流,电阻,电容的测量
测量和调整各种物理参数
超过设定的阈值(最小,最大)时生成警报
超过编程的阈值(最小,最大)时执行控制命令
安装任何外部传感器和扩展,例如
照明水平(ALS)
磁场-磁力计3轴传感器(X,Y,Z)
打开-陀螺仪(X,Y,Z)
测斜仪(X,Y,Z)
距离(接近仪)10厘米/飞行时间(4m)
加速度/振动(X,Y,Z)
电子罗盘
温度,压力,湿度,整体空气质量
颜色(R,G,B,IR)
颗粒空气污染的测量(PPM 2.5 / 10um)
OTA固件升级(空中下载),可让您通过主通讯接口更新软件算法和配置
@城市GSM 设备通过一种或多种技术和服务通过GSM移动运营商的蜂窝网络进行连接。 这些服务是收费的,并且分别取决于运营商和服务。 通过激活的SIM卡以与在移动电话中相同的方式授权该服务:
标准nano SIM(塑料)
MIM(以电子芯片(IC)的形式)。
所选服务的可用性取决于生产阶段的通信运营商和内置的GSM调制解调器:
1)2G(所有运营商)
短信
TCP / IP(GPRS / EDGE)
UDP(GPRS / EDGE)
2)2G / LTE CATM1(橙色)-当CATM1不可用时,存在2G后备的可能性。
短信(2G / CATM1)
TCP / IP(GPRS / EDGE / CATM1)
UDP(GPRS / EDGE / CATM1)
3)2G / NBIoT(T-Mobile /德国电信)-当NBIoT不可用且运营商允许时,存在2G后备的可能性。
TCP / IP(NBIoT)
UDP(NBIoT)
4)2G / 3G(所有运营商)
短信
美国国防部
TCP / IP(GPRS / EDGE / 3G)
UDP(GPRS / EDGE / 3G)
5)4G / LTE(所有运营商)
TCP / IP(4G)
UDP(4G)
6)根据可用的调制解调器和设置,其他服务组合也可能可用。
前三个解决方案在同一调制解调器(NBIoT / CATM1 +后备2G)上工作。 在使用的情况下 "塑料" Nano SIM卡可以更换卡并远程配置设备以使其在其他服务中正常工作。 对于MIM(芯片(IC)形式的SIM),将在设备生产阶段做出决定,并且无法更改运营商或服务。 NBIoT专用于每月仅512kB的极少量传输数据(请与运营商协商此值),这对于某些CIoT / IoT解决方案而言是一个重大障碍。
解决方案4、5在生产阶段需要安装其他调制解调器。
设备的功耗取决于服务,并且从最低到最高显示:
-NBIoT
-CATM1
-LTE
-3G
-2G / SMS / USSD / GPRS / EDGE
数据传输速率从最低到最高:
-NBIoT
-CATM1
-2G / SMS / USSD / GPRS / EDGE
-3G
-LTE
所有@City GSM设备都可以配备GPS接收器,用于地理定位和自动在地图上定位。 当需要测量或运动时,它们也可以移动工作。
LoRaWAN是一种远程通信解决方案(最高可达 15公里)在开放的ISM频段(例如 433MHz,868MHz等 )。 但是,非常大的范围要求大大降低传输速度和数据包长度(例如 最高范围为每秒250位,最大51字节的数据-有效负载)。 带有重复和确认的传输可能会花费很长时间,这在某些解决方案中可能会消除LoRaWAN。 LoRaWAN网关的数量对于确保设备范围也很重要,这可以使您以更高的速度,更少的错误和更少的重复次数工作。
LoRaWAN设备与 @城市云 通过LoRaWAN网关,网关必须为所有可用的LoRaWAN设备提供所需级别的覆盖。 此外,这些网关必须通过任何链接连接到LAN或Internet,以便能够将数据发送到LoRaWAN网络/应用服务器(NS / AS)。
Web服务器用于与LoRaWAN网关进行双向通信,以及用于向LoRaWAN设备发送信息或从LoRaWAN设备发送信息。
网络/应用服务器可以位于本地LAN或服务提供商的数据中心中。 来自设备的数据通过集成协议从网络/应用服务器发送到 @城市云 (通过webhook)。 这样可以直接整合 @城市LoRaWAN 系统与 @城市数据库.
应用服务器还可以为系统实现扩展的逻辑和BIM(信息建模),在接收时处理数据,并作为响应将控制命令(事件)发送到各个设备。
@City LoRaWAN设备包含以下附加功能:
能量收集(降压或升压)电源
3V3 / 1V8 LDO
机载可选传感器和扩展件,例如
照明水平(ALS)
磁场-磁力计3轴传感器(X,Y,Z)
打开-陀螺仪(X,Y,Z)
测斜仪(X,Y,Z)
距离(接近仪)10厘米/飞行时间(4m)
加速度/振动(X,Y,Z)
电子罗盘
温度,压力,湿度,整体空气质量
颜色(R,G,B,IR)
颗粒空气污染的测量(PPM 2.5 / 10um)
LVD电流/电压(3相)
注意力! 主要通信接口参数的设置不正确可能会导致设备损坏或永久性阻塞(我们无法对其进行物理访问)。
任何控制器的更新 固件 和 最终配置 在将它们安装到目标位置之前,必须对它们进行测试(对于所有设备,至少要对一个设备进行一周的测试)。
对于未经授权的人员进行的不正确的配置/软件更新以及在单个控制器的安装位置执行该软件,制造商概不负责。
卸载,服务,维修,更换,重新安装的所有费用均由系统用户(而非制造商)承担。
为了更新固件和配置,必须确保足够的信号电平和所需服务的可用性。 在控制器的最终安装位置及其机柜中,上述活动可能是不可能的。 它们还可能取决于季节,天气和无线电波传播。
与配置/固件更改相关的所有服务成本均由用户承担(数据传输,可能的卸载,设备安装,解锁,更换等额外费用)。 )。
最大范围纯粹是理论上的,是在理想的无线电传播条件下测得的,并且是指在视场中(信号束路径中没有障碍物)设备(带有外部天线和匹配天线)的操作。 根据该地区的城市化,树木,天气,位置和安装方法的不同,该范围可能比上述数据差数百倍。
用户承担费用,并负责及时支付GSM运营商的订金和@City服务器托管。 缺乏服务连续性可能会导致关键传输参数发生不可逆转的变化,并阻塞整个系统(例如 更改静态IP地址,丢失Internet域,丢失服务器上的数据/配置,丢失软件,备份等。 )。
如果用户将上述金额作为统一费用支付给@City系统的生产者,则生产者对外部实体执行的要约或服务终止条件不承担任何责任。
系统制造商对第三方(包括GSM运营商,外部@City托管)提供的服务质量不承担任何责任。 制造商对无线电波传播范围的恶化不承担任何责任(例如 由于新建筑物的建立,GSM广播电台(BTS),树木等的位置发生了变化。 )。
在数据传输限制的情况下(尤其是对于NBIoT而言),应在订阅期开始时进行软件配置和更新,并尽可能降低数据消耗。 否则,由于与超出转账限制相关的阻塞,有可能阻塞设备直至计费期结束。
GSM运营商对GSM连接的质量负责,而不是@City系统制造商。
用户声明他/她接受以下信息并同意。
用户承担费用,并负责及时支付LoRaWAN网关,LoRaWAN网络/应用程序服务器和@City服务器托管的租赁和安装费。 缺乏服务连续性可能会导致关键传输参数的不可逆改变和永久性系统阻塞(例如 更改静态IP地址,丢失域,丢失服务器上的数据/配置,丢失软件,备份等。 )。
如果用户按固定价格向@City生产者放下上述义务,则生产者不负责更改条件或终止外部实体提供的服务。
系统制造商对外部实体(包括任何LoRaWAN运营商,为LoRaWAN网络/应用程序服务器托管,外部@City服务器托管)提供的服务概不负责。 制造商对无线电波传播范围的恶化不承担任何责任(例如 由于新建建筑物,LoRaWAN网关位置的更改,LoRaWAN网关的损坏,断电,树木,干扰,信号丢失等。 )。
在数据传输限制的情况下,应在订阅期开始时进行软件配置和更新,并以最少的当前数据消耗进行。 否则,由于与超过转账限制相关的阻塞,有可能阻塞设备直到计费期结束。 更新应该从头到尾执行,并测试工作的正确性。 对所有控制器运行更新可能会导致无线电频段被完全封锁很多天。
LoRaWAN使用公开可用的 "开放的无线电波段" (EU则为433或868 MHz),可能会被以相同频率运行的其他设备干扰或占用。 在上述情况下,制造商对通信质量概不负责。
用户负责使用适当数量的LoRaWAN门及其位置覆盖该区域,以便为所有设备和整个@City LoRaWAN系统获得适当的信号电平。
@城市GSM设备可用于信号干扰严重的地方。
用户声明他/她接受以下信息并同意。
通过Web界面进行系统配置。 配置对于@City控制器非常重要,错误的设置可能导致系统完全阻塞。 建议由@City系统制造商执行并测试完整的模板配置(默认设置)。
控制器地址 000000000000000 (LoRaWAN的GSM / 16为15个零) 是适用于的默认地址 家庭中的所有控制器(即 对于相同的 供应商代码 和 文件码,以及相同类型的LoRaWAN / GSM控制器。 如果控制器没有定义自己的个人配置,则将默认配置加载到其中。
对于GSM控制器,此地址对应于GSM调制解调器制造商分配的唯一IMEI号(15个字符)。
对于LoRaWAN控制器,此地址对应于唯一 "开发人员EUI" LoRaWAN调制解调器制造商提供的数字(十六进制代码为16个字符)。
供应商代码 -是客户(用户)的唯一参数
文件码 -是表示固件类型的参数(取决于设备和可用的算法)
在大多数情况下,只需为整个系统配置此设备(默认),或将其配置为其他驱动程序的模板就足够了。 创建新的控制器配置时,将从模板复制这些设置。
所有安装(实例)的固件和配置都位于@City系统制造商的服务器上,该服务器可通过WWW获得,用户可能对其具有有限的访问权限。 但是,正确的配置非常关键,建议不要在没有完全物理访问权限的几台设备(台式机)上进行测试的情况下进行更改。 有关更多信息,请检查@City系统的一般条件以及特定通信方式的特定条件。
在开始配置之前,请阅读@City系统的一般条件和特定于系统的条件 @城市GSM.
供应商代码 -包含以十六进制代码存储的8个字符,专用于一位客户(用户)。 它在控制器生产阶段被授予。 尝试更改可能会导致控制器永久损坏。
文件码 -包含以十六进制代码存储的8个字符,专用于一个控制器固件版本。 它在控制器生产阶段获得批准,并且可能取决于通信类型(GSM / LoRaWAN)和其他设备,例如 传感器,输入/输出数量和单独的算法。 更改可能导致控制器永久损坏或阻塞。
密码 -如果为SIM卡设置了4位数的密码。 不建议设置PIN。 对于塑料SIM卡,您可以在手机上将其删除。 引入不正确的SIM卡可能会导致设备中卡的永久性阻塞(我们最终将无法对其进行物理访问)。
短信号码 -通过短信发送状态时的短信号码。 此选项是否可用取决于服务和运营商(2G / CATM1 / NBIoT)。 它还需要打开标志: 短信启用。
USSD Str- USSD命令,用于通过USSD发送状态。 此选项仅适用于选定类型的GSM调制解调器(2G / 3G + GPS)。 选项: USSD启用 是必须的。 运营商必须提供并激活USSD服务。
APN - 接入点名称。 互联网接入点的名称,例如 互联网 (对于LTE-M1或NB-IoT等特殊服务,可以由运营商单独分配)。
网址- HTTP访问的网址(域或IP)。
网页- 控制器状态和命令发送到的网页地址。
HTTP启用 -启用HTTP数据传输。 与所有其他通信方法相比,此方法生成的数据传输要多很多倍,这可能导致成本增加,超过传输限制或无法使用某些服务(例如NBIoT)。
TCP / UDP地址 -@City服务器的IP地址,用于在云和设备之间接收和传输数据。 建议使用固定IP地址,而不是Internet域名地址。
TCP端口 -用于通讯的TCP / IP端口
TCP启用 -允许您启用TCP / IP传输。 传输帧和TCP确认增加了与UDP传输有关的数据量,但是,它们确保了数据的正确性,确认并保证了在通信可用的情况下的传递。
UDP端口 -通过UDP接收状态的端口
UDP启用 -打开传输UDP
辅助地址,辅助端口,辅助使能 -未来的应用
Aux2地址,Aux2端口,Aux2已启用 -未来的应用
激活传感器支持 (它们必须物理安装在@City模块上)。 否则,设备的工作速度可能会变慢并且不稳定。 在整个生产系列的生产阶段都安装了传感器。
温度,压力,湿度,气体 -集成的温度,压力,湿度和空气质量传感器
温度+压力 -集成温度和压力传感器
陀螺仪 -3轴陀螺仪传感器 (X,Y,Z)
磁力计- 3轴磁传感器 (X,Y,Z)
加速度计- 3轴加速度/振动传感器 (X,Y,Z)
颜色 -颜色传感器 (R,G,B,IR,G2)
环境+接近仪 -集成的光线水平和(10厘米范围)近程传感器
GSM命令 -其他调制解调器初始化命令
哈希码 -额外的加密代码。 不要换。
HTTP传输 -其他HTTP通讯选项
全球地址 -用于设备到设备控制的控制器的全局地址。
GSM模式- GSM通信模式(仅2G,仅LTE,CATM1,NBIoT,2G + CAT M1,LTE 800,LTE 1800)。 错误的通信模式设置可能会导致设备通信永久被阻止。
大多数选项与GSM控制器中的相同。 原则上,在LoRaWAN控制器运行期间,不会使用与GSM通信有关的所有字段。 LoRaWAN设备具有不同的固件,这些固件支持LoRaWAN模块而不是GSM。
在 @城市LoRaWAN 设备端,配置非常简单:
申请EUID -LoRaWAN服务器的应用程序ID(十六进制字符)-在我们向其发送数据的LoRaWAN网络/应用程序服务器上定义的应用程序。
应用密钥 -LoRaWAN服务器的应用程序授权密钥(如上所述)
禁用自适应数据速率 -禁用自适应速度选择。 这使您可以强制设备保持恒定速度。 在某些情况下,这可能会引起很大的通信问题。 应该考虑的是,随着自适应模式中RSSI和SNR参数的提高,速度会显着提高。 这大大减少了通过无线电传输数据的时间 "直播时间" 而且信息可以在设备和服务器之间传输的频率更高,反之亦然。
资料传输率(DR) -LoRaWAN链接速度选择。 此速度不适用于Bootloader。 在控制器以自适应速度设置模式工作的情况下,它仅是一个起始值,因为控制器经过几次传输尝试后,会自动选择最佳速度以限制空中的消息传输时间。
更新设定 -保存控制器的启动配置-所有设置
@City LoRaWAN配置的其余部分位于第4章的LoRaWAN配置屏幕的其余元素中。
二进制输入具有许多功能和参数,可实现控制器的自主运行:
倒置 -传感器输入否定 "通常连接" (NC)已连接。
警报 -激活警报功能。
警报延迟 -警报延迟时间。 如果在此时间之前输入状态返回到其原始状态,则不会激活警报。
记住状态 -记住输入状态更改的时间。
禁用执行 -阻止与输入有关的运行事件。
跑步 -运行输入配置命令(Ad-Hoc)
复制 -将输入配置命令复制到剪贴板
活动开 -描述如何在高输入级别下运行事件(1)
直接事件开 -输入打开时要运行的事件代码(0 => 1)
活动关闭 -低输入水平(0)下的事件激活说明
直接事件关闭 -输入关闭时要运行的事件代码(1 => 0)
警报事件 -警报事件的描述。
直接报警事件 -发生警报时要触发的事件代码
更新设定 -保存所有设置的启动配置
智能二进制输出可以单或双工作。 该表格允许您为控制器创建启动配置(如果您通过“更新”按钮确认)。
该表格还可以作为事件的创建者,可以通过按下运行按钮来启动输出,也可以将其复制到剪贴板中以便在控制器配置中使用,例如
调度日历
自主工作
将输出分配给二进制输入(响应状态变化)
将输出分配给测量输入(对阈值变化做出反应)
单个输出的配置:
禁用 -在单一模式下阻止输出(例如 如果用于控制驱动器以免意外损坏卷帘,闸门,执行器)
行政 -更改关键设置时需要一个管理标志
状态 -状态选择(初始配置或使用 "run" 按钮 )
重复 -重复次数(循环状态更改)
时间到 -输出激活时间
休息时间 -关闭输出的时间(在重复事件时很重要)
跑步 -运行事件以退出
复制 -将事件复制到剪贴板
更新设定 -保存所有设置的启动配置
双输出配置:
禁用 -在双模式下锁定一对输出(例如 如果用作单个输入)
行政 -更改关键设置(例如驱动器模式)时,需要一个管理标志
尚飞 -驱动器模式(选中=>尚飞/未选中=>直接伺服)
状态 -状态选择(用于初始配置或与 "run" 按钮 )
重复 -重复次数(状态的周期性变化)
时间到 -打开给定状态的时间
禁用时间 -阻止输出的时间(两次输出之间的最短间隔)以保护驱动器不受损坏。
休息时间 -关闭输出的时间(在重复事件时很重要)
跑步 -为驱动器运行事件
复制 -将事件复制到剪贴板
更新设定 -保存所有设置的启动配置
倒置 -ADC输入的反比例(100%-x)
警报L -激活该选项以在值降至最小值以下时生成警报。 临界点
警报H -激活该选项以在值超过最大值时生成警报。 临界点
警报延迟 -警报延迟时间。 如果输入状态返回到 "好的" 时间过后,警报将不会激活。
禁用事件 -阻止事件执行
行政 -允许更改测量输入配置的管理标志
低事件 -超过下限阈值时执行的事件的描述
低直接 -将值降低到低于下限阈值后要执行的事件代码
低级 -下限阈值水平(分钟)
确定事件 -说明 "好的" 事件
可以直接 -输入后执行的事件代码 "好的" 范围
高事件 -上限事件说明
高直接 -超过上阈值后要执行的事件代码
高水平 -上限阈值水平(最大值)
跑步 -运行配置事件(更改ADC Ad-Hoc配置)
更新设定 -保存ADC输入的初始配置
倒置 -调光器极性反转(100%-x)
行政 -允许您更改关键选项的管理标志
禁用 -阻止调光器输出
一次 -一次更改调光器设置(然后停止调光器)
最低价值 -调光器设置的最小值
价值 -调光器的目标值
模式 -调光器设置模式(Stop /-/ + / Set)
步 -更改调光器电平值的步骤
价值最大值 -调光器设置的最大值
跑步 -运行调光器事件
复制 -将事件复制到剪贴板
RGBW调光器从各种颜色中检索设置值。
此外,它还允许您使用单个调光器的预设来激活连续换色模式。
更新设定 -保存所有设置的启动配置
纽扣:
更新设定 -将配置保存在@City系统中
所有控制器 -所有控制器的列表
设定值 -当前控制器的设置
改名 -更改当前控制器的名称
排程器 -当前控制器的调度程序日历编辑器
写入配置* -发送命令以下载控制器的配置
固件升级 * -发送命令以通过控制器下载固件
重置控制器* -发送复位命令以由控制器下载
重置控制器-复制 -将控制器重置事件复制到剪贴板
登出 -注销用户(出于安全原因,您还应关闭所有可将登录参数存储在缓存中的Web浏览器打开的实例)。
* -发送命令意味着添加到事件队列。 将控制器连接到@City系统时,控制器将下载这些事件。
日历计划程序允许自动触发重复或计划的事件(命令)。
例如,在17点钟打开路灯,在7点钟(冬季)关闭路灯。
删除(删除) -完全删除计划项目。
恩。 ( 使能够 ) -激活计划项目(仅执行那些设置了“启用”标志的位置)
名称 -事件名称(您可以以可识别的方式描述事件)
活动代码 -以十六进制代码表示的事件代码(创建命令时从剪贴板复制)
月字段(Ja,Fe,..,No,De) -月份1月... 活动开始的十二月
日 - 日。 您可以选择一个月中的任何一天或 "*" 任何(每天运行事件)。
工作日字段(Mo,Tu,.. 苏) -您可以选择将在星期几执行活动。
小时 - 小时。 您可以选择任何时间或 "*" 为每个人(每小时运行一次事件)。
敏 - 分钟。 您可以选择任何分钟或 "*" 为每个人(每分钟运行一次事件)。
逻辑上 "和" 算法在所有字段之间实现(除 名称 ),因此必须满足所有条件才能执行该事件。
例如。 打开路灯( 十一月,十二月,一月,二月 ) 在 17.01 没有 周日.
恩 -已选择
Event code -00002101010000000000 //运行第一个二进制输出
月字段 - 只要 不,De,Ja,Fe 被标记
日 -已选择 "*" 每月的每一天
小时 -选择的时间是 17
敏 -选定的分钟 01
工作日字段 -除了 苏 选定的
本章仅适用于LoRaWAN通信。 在使用其他传输方法的系统中,可以将其省略。
根据LoRaWAN网络规范,控制器通过以下方式间接连接到@City云:
LoRaWAN网关(例如 安装了Semtech数据包转发器(SPF)的Kerlink),以通过UDP协议双向将所有LoRaWAN数据包发送到LoRaWAN网络服务器。
LoRaWAN网络服务器-用于LoRaWAN网关和应用程序服务器之间的通信。
用于将数据上传到@City云的应用服务器
市场上有许多LoRaWAN网关可以同时包含许多其他选项:
LoRaWAN通信网关
SPF软件包(Semtech数据包转发器)
LoRaWAN网络服务器( NS )
LoRaWAN应用服务器( 作为 )
数据库
LTE通讯模块
LoraWAN网关应至少可以从一个配置站访问。
通过以太网/ WiFi安装并仅通过本地LAN / WLAN进行配置时,网关的安全性不是很关键(除非我们提供从外部访问网关的权限,即 互联网 )。
如果LoRaWAN网关仅通过GSM / LTE连接,则必须确保网关不受访问和各种类型的攻击。
-如果我们希望能够远程连接到LoRaWAN网关,则它必须具有可用的公共+静态IP地址和SSH服务。 否则,您将需要通过以太网或WiFi接口物理连接到网关。
-必须为设备上的所有用户设置复杂的访问密码。
-禁用所有未使用的服务,例如Telnet,FTP,POP,SMTP,IMAP,WWW等。 可能是攻击的目标 "占领" 网关以及其他过程(例如登录尝试)。
-您可以限制仅从具有选定静态IP地址的站点登录的可能性,这对于防止黑客入侵是非常有效的保护。 这也适用于看似微不足道的服务,例如ICMP(ping),HTTP,FTP等。
-经过全面配置和数周的系统测试后,我们可以阻止所有外部服务和远程访问,但是,这将妨碍该服务,搜索和检查网关日志。
SPF的任务是通过IP网络(UDP协议)将LoRaWAN数据包发送到LoRaWAN网络服务器,并将其发送到LoRaWAN网络服务器的所需地址。
具有SPF的LoRaWAN网关是透明的,可以双向传送所有数据包。
它不会以任何方向处理或授权数据包。
SPF的配置非常简单,涉及 "指导" 到所需的LoRaWAN网络服务器。
使用设备制造商指定的用户名和密码通过SSH登录到LoRaWAN网关。
根据LoRaWAN网关制造商的说明安装SPF。
SPF配置目录为 "/ user / spf / etc /" 但是,取决于LoRaWAN网关制造商,它可能位于其他位置。
SPF的主要配置在文件中 "/user/spf/etc/global_conf.json",应使用可用的编辑器进行编辑(例如 vi或nano)。 我们更改参数的值: "服务器地址" 通过输入网络服务器的固定IP地址或域名(需要其他正确配置的DNS客户端服务)。
默认返回通讯端口为 1700 (如果您打算更改它们,则必须在LoRaWAN网络服务器上执行相同的操作),方法是输入相同的值。
SPF软件包的日志位于 "/ user / spf / var / logs /" 目录中 spf.log 文件及其归档副本。
linux OS上的LoRaWAN网关的网络配置通常在目录中 "/等等/",您可以在其中启用/禁用标准网络服务并保护服务器安全。
您还应该使用以下命令更改系统上所有可用用户的密码: 密码 命令以防止未经授权的人未经授权的访问。 您还必须更改基于Web的支持的用户密码。
最好也禁用WiFi通信,因为入侵者可能试图通过此传输介质使用攻击。
完成此配置后,请使用 重启 命令。
网络和应用程序服务器(包括免费服务器)有许多解决方案。 他们每个人都有自己的与外部服务和系统集成的方式(例如 像云 @城市 )。 因此, @城市 系统必须具有用于与已安装的LoRaWAN NS / AS服务器集成的接口。
在生产系统的情况下,我们可以使用免费服务 "物联网",只要我们在为每个设备定义的非常大的每日限制内(尤其是 "直播时间" (30s **)和少量发送到设备的命令(10 **)}。
**指示性的当前每日设备限制可能会更改。
如果您需要加载新的固件和配置,则必须使用自己的LoRaWAN服务器(网络+应用程序)。
这给我们几个选择:
使用TTN在生产环境中工作,并使用专用的物理服务器仅用于配置更新和新固件(*)。
将专用的物理服务器用于上述所有活动。
使用两台专用物理服务器(一台用于生产环境,另一台用于软件更新和配置)(*)
在某些系统上,固件+配置是固定的(针对系统中所有可用的控制器),并在初始系统配置阶段启动,从而简化了选择。
(*)-在这种情况下,必须在第二台服务器上设置第二个LoRaWAN网关,以进行配置和固件更新,以使生产环境连续运行。 对于低关键应用程序,您可以更改一台LoRaWAN网关专用LoRaWAN服务器的配置,但是,这将导致与生产环境的通信丢失以及这些设备的错误操作。
应该意识到,单个LoRaWAN控制器的软件更新大约需要一个小时,而且更新范围大(DR> = 4),因此值得使用附加网关来升级固件和配置。 在低覆盖范围(DR <4)下,无法进行固件配置和更新,并且需要在更新后的设备附近进行LTE通信的网关。
在LoRaWAN网络服务器上,添加LoRaWAN通信网关(地址位于其封面或文件中 "用户/spf/etc/local_conf.json",或显示在日志中 "/user/spf/var/log/spf.log". 检入Web服务器日志,确认通信网关已连接到服务器。
下一步是配置应用程序服务器(它通常与网络服务器位于同一设备上)。
接下来要执行的步骤取决于所使用的应用程序服务器解决方案以及后端/前端接口的可用性。 界面简化 "第一步" 和系统配置。
通常,您应该:
为生产环境添加具有特定ID的应用程序
产生 "API密钥" 用于链接应用程序并添加 "正确的应用程序链接" 权限(您必须复制自动生成的密钥)。
产生 "API密钥" 通过webhook集成(给出应用程序和webhook的名称),并具有以下权利: "正确的应用程序流量向下写入" "正确的应用程序流量读取" "正确的应用程序流量写" (复制自动生成的密钥)。 该密钥与名称一起用于@City网站上的通信。 "网络挂钩".
使用@City服务器为应用程序创建一个集成webhook,并指定:
申请编号
Webhook ID
目的地址 http://*.*.*.*/IoT/ 和 up.php 路径
手动或脚本添加所有@City LoRaWAN设备(具有唯一的DEV EUI),从而为每个字段额外提供相同的值:
申请编号
应用程序的EUID
应用程序的根密钥
频率规划(区域LoRaWAN频段设置,例如 欧洲EU_863_870)
DEV EUI(模块制造商分配的每个设备的单独地址)。 如果不在封面上,则应在应用程序服务器日志中找到尝试连接到服务器的未知设备的地址。
lorawan版本= 1.0.2,lorawan-phy版本= 1.0.2-b
LoRaWAN OTAA授权
温度-40C .. +65度
湿度0..80%r.H. 无结露(设备)
GSM 电源5VDC @ 2A ±0.15 V(用于PPM传感器和连接继电器时)
3.5VDC..4.2VDC @ 2A(在其他情况下)
广域网 power supply 5VDC @ 300mA ± 0.15 V(用于PPM传感器和连接继电器时)
3VDC..3.6VDC @ 300mA(在其他情况下)
GSM + GPS设备:
天线输入50ohm
SIM nano-SIM或MIM
(生产阶段的选择-MIM强制网络运营商)
调制解调器批准橙(2G-CATM1),T-Mobile / DT(2G-NBIoT),2G其他运营商
乐队 ( 欧洲 ) 类输出功率灵敏度
B3,B8,B20(CATM1-800MHz)** 3 + 23dB ±2 < -107.3dB
B3,B8,B20(NB-IoT -800MHz的 ) ** 3 +23dB ±2 < -113。5dB
GSM850,GSM900(GPRS)* 4 + 33dB ±2 <-107dB
GSM850,GSM900(EDGE)* E2 +27分贝 ±2 <-107dB
DCS1800,PCS1900(GPRS)* 4 + 30dB ±2 < -109.4dB
DCS1800,PCS1900(EDGE) * E2 +26dB ±2 < -109.4dB
当使用外部窄带天线时,频率与给定频段匹配。
*仅适用于组合调制解调器: 2G,CATM1,NB-IoT
证书:
红色(欧盟)
GCF(澳大利亚)
PTCRB(NA)
FCC,IC(NA / NV)
RoHS / REACH
GPS / GNSS:
工作频率:1559..1610MHz
天线阻抗50ohm
最大灵敏度* -160dB固定,-149dB导航,-145冷启动
TTFF 1s(热),21s(热),32s(冷)
A-GPS是
动力2g
最小刷新率1 Hz
*匹配的外部窄带天线
LoRaWAN设备1.0.2(8通道,TX功率:+ 14dBm)欧洲(863-870MHz)
博士 调制 BR bit / s Rx灵敏度Rx测试
0 3分钟SF12 / 125kHz 250 -136dB -144dB
1 2分钟SF11 / 125kHz 440 -133.5dB
2 1分钟SF10 / 125kHz 980 -131dB
3 50秒SF9 / 125kHz 1760 -128.5dB
4 (*) 50s SF8 / 125kHz 3125 -125.5dB
5 (*) 50s SF7 / 125kHz 5470 -122.5dB
6 (*) 50s SF7 / 250kHz 11000 -119dB
7个FSK 50kbs 50000 -130dB
(*)通过OTA升级系统固件所需的参数
(DR) - 数据速率
(BR) -比特率
T -数据更新到@City云的最短时间
LoRaWAN实际覆盖率测试:
测试条件:
LoRaWAN Kerlink ifemtocell 内部网关
无源室外宽带天线放在Wygoda gm地面以上约9m的外部。 Karczew(海拔约110m)。
具有强制DR0的LoRaWAN设备,带有一个外部宽带电磁天线,该天线放置在车顶地面上1.5m处。
农村地区(草地,小乔木和稀有建筑的田野)
最远的结果是切尔斯克(Czersk)〜10.5km(海拔200m),RSSI等于-136dB(即 由制造商保证的LoRaWAN调制解调器的最大灵敏度)