Fiware 如何配置上下文代理接受来自遥感器的post请求?

Fiware 如何配置上下文代理接受来自遥感器的post请求?,fiware,fiware-orion,Fiware,Fiware Orion,我已经在我的气象站上安装了不同的传感器。到目前为止,我的做法是将传感器数据发送到一个网址。但是现在我已经在一个服务器上安装了一个CentOS 6.6,它的IP地址是,所以现在我想把传感器数据直接发送到安装了orion context broker的机器上 所以我的问题是,如何配置orion context broker来接受这些发送到CentOS机器的post请求(来自气象站传感器)?向运行orion context broker的CentOS机器发送post请求应该不会有任何问题。事实上,这是

我已经在我的气象站上安装了不同的传感器。到目前为止,我的做法是将传感器数据发送到一个网址。但是现在我已经在一个服务器上安装了一个CentOS 6.6,它的IP地址是,所以现在我想把传感器数据直接发送到安装了orion context broker的机器上


所以我的问题是,如何配置orion context broker来接受这些发送到CentOS机器的post请求(来自气象站传感器)?

向运行orion context broker的CentOS机器发送post请求应该不会有任何问题。事实上,这是运行Orion支持的操作系统

只需确保您打开了Orion将侦听的端口(默认为1026),并且post中的有效负载是可接受的

例如,要发送一个值,您可以发送到
:/v1/contextenties/mySensor/attributes
,并发送一个负载,例如

{
  "attributes" : [
  {
    "name" : "temperature",
    "type" : "float",
    "value" : "26.5"
  },
  {
    "name" : "pressure",
    "type" : "integer",
    "value" : "763"
  }
  ]
}

从简单的开始,先做一个GET:1026/版本,看看它是否有效,然后再进行更高级的查询(更多好的内容请参见:)

谢谢,我会在测试后尽快接受这个答案。。。我对linux和curl命令还是新手,如果您发现它很有用,那么使用curl,您将执行
curl:/version
您可以定义什么是可接受的负载吗?我当前的调制解调器配置为发送字符串,如“9、4、15、1200、10”。context broker能够解释这些字符串吗?我在答案中添加了一个来自wiki的示例。我刚刚开始了解它是如何工作的。那么,如果我的智能气象站发送15个不同的读数呢?例如,日期、风速、温度、地面湿度等读数。该设备是否必须像示例中那样配置并发送这15个属性?或者,为了保存数据,有没有一种方法只发送一个:
“attributes”:[{“name”:“MyWeatherStation”,“type”:“AllData”,“value”:“26.5,14.8,200,500,10,34.6…”,
,然后以某种方式解析所有连接的值?