我在想象我的设置,如下所示:
建议的设置
不同的无线传感器(温度,湿度...)应该通过BL(或BLE)连接到IoT网关。物联网网关应将传感器信息推送至开源物联网平台(可能通过Wi-Fi和MQTT)。开源物联网平台应具有规则引擎并公开REST API。
硬件
Arduino Uno R3以DHT22(温度传感器)和HC-05(蓝牙从站)作为我的传感器。
Raspberry Pi 3B与HC-05(蓝牙主设备)作为IoT网关。
IoT平台应托管在AWS上的Cloud或其他地方。
问题:
这种设置是否可行并且有意义?
IoT网关使用什么软件?
IoT Gateway软件是否依赖于我使用的IoT平台?
要使用什么开源物联网平台?
我在考虑“ thingworx”,因为它是最大的一个。据我所读,“ Kaa”没有规则引擎。从我的看到,“ thingboards.io”看起来也非常不错。
我需要采取哪些步骤来实现这一目标?我实际上该怎么做?
尽管这些问题可能很具体,但是请记住,我绝对不知道这些问题。除了Raspberry Pi 3B之外,我什么都没有。我在hackathon上赢了,至今还没有使用过。
一旦我在IoT平台中拥有了信息并可以使用REST进行访问(或可以将其从平台发布到MQTT Broker),就可以实现我的应用程序。理想情况下,该设置可使我以最小的努力来更改IoT平台。我的意思是说这是标准(IoT网关,蓝牙,MQTT),对吧?
P.S .:缺少IoT网关和IoT平台标签
#1 楼
有一百万种方法可以给这只猫剥皮。在此阶段最适合您的是尝试使某些工作正常进行。除此之外,您还可以担心“正确”和“合适”的方式。您的设置是可行且有意义的。
也许您正在遇到麻烦,因为您在期望找到一些现成的软件?由于DHT22,Uno,HC-05和Pi都是完全不同的设备,具有各自的特殊要求,因此您几乎不可能找到即插即用的功能。没关系,这只意味着您必须自己编写胶水软件。
考虑从传感器到云的每个接口,然后依次处理每个接口。首先让Uno轮询DHT22以获取一个值。然后使蓝牙通讯正常工作。然后是Wifi和MQTT。启动Thingworx并接收一些MQTT数据包。然后放在一起。您会发现很多每一个示例,因此一次只关注一个。
评论
欢迎。您可能会考虑将每个问题与相关信息分开询问-我们通常不建议在一个帖子中回答多个大问题(请参阅如何询问更多信息和一些提示)。如果您简短地指定您想对设置进行哪种操作,这也可能对我们有帮助。你的目标是什么?您应该进行编辑以减少您在此处提出的问题数量,并在得到答案后有可能提出更多问题。这样可以避免答案变得太长或太宽泛,无法涵盖多个主题,并有助于将来的人们进行搜索。嘿。我看到了您的担忧,但有点像Sensor-> Gateway-> IoT Platform的工作流应该是一个问题,因为在此方面彼此紧密相连。如果我要为每个步骤创建一个问题,我想这会导致问题再次整合这些步骤。我还认为设置:Sensor-> Gateway-Platform是物联网应用程序的标准设置,我真的很想知道我在这方面找不到任何进一步的信息。
@HideAndSeek您列出的要求正是我必须实现的。网关将通过MQTT / Rest将数据推送到IoT云平台。我像您一样是物联网平台的新手。您完成实施了吗?请给我一个建议以实现这一目标。谢谢。