我们是建筑行业的启动建筑远程监控平台。我们擅长网络开发(网络应用程序,Web API,数据可视化),但对射频低级工程和编程知之甚少。XBee传感器,ConnectPort X4H和Digi云之间的通信
什么是更难以找到我们地区的任何XBee开发人员。为了能够和交付MVP,我们决定购买现成的使用装置和向Digi云,因此我们得到:
- 1的ConnectPort X4H http://www.digi.com/products/xbee-rf-solutions/gateways/connectportx4
- 4的XBee传感器 http://www.digi.com/products/xbee-rf-solutions/sensors/xbee-sensors
- 2 XBee壁挂式路由器 http://www.digi.com/products/xbee-rf-solutions/range-extenders/xbee-wall-router
我们已经知道:
- 我们在Digi Cloud中发现ConnectPort与可见ZigBee网络,是的,它是可见的,可以在线配置。
- 我们知道ConnectPort内置了Python引擎,但是只支持2.4.3 Python版本。
- 我们知道,我们可以使用的Digi ESP直接上传的Python文件的ConnectPort为Python
- 我们知道,我们可以使用的Digi云Python文件上传到的ConnectPort
- 我们知道,传感器可以发送数据到数据流,以一段时间
- 我们知道,我们可以使用监视器API每次它会被上传到数据流
我们要实现和有问题什么时候的数据转发到我们自己的外部Web服务到期后:
情景1(简单):
在这种情况下我们要指定所有设置和取样用的Digi云网络接口。
- 创建基于Dig云接口
- 由于每个的XBee传感器已经1度的温度,湿度1和1个光传感器的数据流,我们要指定3个数据流对于每个传感器的XBee。共有4 x 3数据流。
- 除数据值之外的每个数据流都应该具有其他属性,如:NodeId(XBee传感器的ID),SensorTypeId(来自字典类型的Id),SamplingFrequency(以毫秒为单位的值,0 =实时)DateStart收集数据),DateEnd(无数据收集后的日期),MeasurementZoneId(用户指定的测量区域的ID,例如地板1),PlacementVector(X,Y,Z的内部结构的位置)
- 不知何故链接的每个数据与的XBee传感器内的各传感器和“启用采样”中的Digi云
问题:
- 是否有可能与上述特性延伸的数据流的元数据?
- 是否可以在一个XBee传感器内为每个传感器定义一个数据流?
- 是否有可能定义采样频率,使从Digi云接口采样,而无需编写为的ConnectPort Python代码(而不需要无限循环的定时器)?
- 如果python代码不需要启用采样和数据发送,那该怎么做?
- 如果Python代码是强制性的,它意味着我们要的XBee传感器分配给不同的测量区,每次我们需要新的Python文件上传到的ConnectPort?
方案2(扩展):
在这种情况下,我们希望从我们自己的外部API配置设备,采样和使用的Digi云作为中间人进行配置和数据转发。
- 虽然具有相同的参数,创建使用的Digi云API从永恒web服务的数据流(这将是.NET网络服务,C#编写的)
- 虽然具有相同的参数,创建数据转发到外部web服务(这将是.NET网络服务,C#编写的),使用监视器API,每次新的数据将被上传到的Digi云
- 虽然具有相同的参数以某种方式对每个数据流与的XBee传感器和“内的各传感器连接使用的Digi云API从永恒的web服务启用采样”(这将是.NET Web服务,用C#编写)
- RECE香港专业教育学院在永恒的web服务数据,而不需要人工的查询
问题:
- 是否有可能使用的Digi云API从外部Web服务各特性扩展了数据流的元数据?
- 是否可以使用来自外部Web服务的Digi Cloud API在一个XBee传感器内为每个传感器定义一个数据流?
- 是否可以定义取样频率和使用来自外部Web服务的Digi云API允许抽样,不书面的ConnectPort Python代码(而不需要无限循环的定时器)?
- 如果python代码不需要启用采样和数据发送,那该怎么做?
- 如果Python代码是强制性的,它意味着我们要的XBee传感器分配到我们需要生成并上传使用的Digi云API新的Python文件到的ConnectPort不同的测量区域中的每个时间?
我们将不胜感激上述场景的任何帮助。
现在,这是唯一给我“提示”作为出发点的答案,我会在初始原型交付后用自己的回答更新这个问题。 DIA是原型开发的好起点,谢谢。 –