物联网

智能家居,工业自动化或环境传感器环境中网络传感器和控制设备的构建者和用户的问答

1
构建物联网产品-避免共享内部专有代码的最佳方法是什么?
我认为我很难制定标题。但是,我仍然可以在这里更详细地说明我的问题。 我正在设计一个包含云服务和嵌入式硬件的嵌入式产品。云服务将具有REST-api(尽管它不是卖点),并且它将与嵌入式硬件通信。理想情况下,嵌入式硬件还应具有类似REST的接口进行通信。问题是为此找到了好的软件堆栈(或者我认为是问题所在)。 我认为最好的选择是某种嵌入式Linux发行版,并在其中安装自己的Web应用程序(Ubuntu Core + Django ...?)。是否有可能在商业产品中使用此组合,但同时保持webapp内部关闭? Ubuntu网站提供了多个受支持的平台,其中一些平台适合我的用例。就像我之前说的,目前我主要关心的是许可。

1
如何减少消息发布之前的AWS IoT按钮按下延迟?
我正在使用两个AWS IoT按钮来增加记分板。该系统可以运行,但是从按下按钮到将按钮的消息实际发布到AWS大约有5秒的延迟,这使记分板的响应速度比我想要的要低。 我在查找有关初始按钮按下和正在发布的消息之间的延迟的信息时遇到了麻烦。我想我记得在文档或博客中看到存在延迟,以防止意外双击被记录下来,但是我一直找不到在哪里读到的。 我有两个问题: 我是否缺少有关此延迟的任何文档或解释? 是否可以更改此延迟?还是内置到物联网按钮中?

2
MQTT是否可以扩展到1000多个客户端?
场景 IoT设备(当前为IPv4设备)每天通过TCP套接字向服务器发送一个有效负载。服务器具有公共IP地址,设备位于路由器/ NAT之后。我将使用基于ESP8266的模块(即Olimex一个) 目标 的服务器应该能够将数据发送到任何客户端,只要它需要。我对直接的客户端到客户端通信(即从智能手机连接到设备)不感兴趣,就像打孔一样。 其他要求 IoT设备可能会增长到数千个。它们的Internet连接由许多启用4G的路由器/调制解调器提供。每个将处理10-20个客户。 建议的解决方案 据我了解,MQTT是一个常见的解决方案。客户端定期将数据发送到代理(即在托管服务器上运行的Mosquitto),代理再更新在同一服务器上运行的主Web应用程序。 问题 MQTT方法是否适合“大量”设备(1000多个),其中大多数设备位于4G路由器之后?
10 mqtt  wifi  routers 

1
Z-Wave S2安全性何时生效?
去年Z-Wave遇到安全问题时,我很高兴看到它宣布,自4月份起,所有新证书都必须具有S2安全性,而且当时还没有退出。 因此,我现在认为是时候拾起一些Z-Wave锁栓了,但是据我所知,它们都不支持S2安全性。 即使是最近在2017年11月10日获得新认证的设备也不支持S2。 什么才是S2安全性的真正体现?对较旧的Z-Wave的攻击具有毁灭性,但我认为它们正在有效解决安全问题。我在网上找不到很多谈论此话题的内容。
10 security  zwave 

3
LoRa可能会超过50公里吗?
我读了这篇文章,说使用LoRa模块可以达到50公里。 但是当我阅读产品说明时,它说内置距离只有16公里,因此我显然需要天线。但是我可以使用哪种天线将16 km的LoRa模块提高到50 km? 威尔东西像这样的工作?

2
802.11操作框架在软件中发送和接收
是否可以通过软件访问802.11动作帧TX / RX?有一个基于供应商特定操作框架的专有协议,称为ESP8266和ESP32芯片的ESP-NOW,我想尝试在Raspberry Pi上实现它。 从我的私人项目开始,我将Raspberry Pi与ESP8266连接(以交换短消息),然后我注意到ESP8266还有其他API(ESP-NOW和Simple Pair),并想将性能与普通WiFi连接进行比较。 如果我成功搜索有关访问WiFi Action框架的详细信息,我将发布所有结果(也许是供其他应用程序使用的库)。

1
非IP设备通信协议
我有关于非IP设备通信的问题。 从我的研究中,我了解到CoAP和DDS可用于设备到设备的通信。 MQTT对于设备到网关或设备到服务或云很有用。 我的问题是,非IP设备(在没有IP的情况下通过简单的RF或蓝牙等通信)如何使用这些协议? MQTT使用TCP / IP COAP,DDS,MQTT-SN使用UDP / IP 因此,这意味着他们使用IP。这怎么可能?是否还有其他不将TCP或UDP用于D2D和设备到网关的协议?

1
我可以用通用硬件实现ZigBee吗?
据我了解,ZigBee只是数据传输协议的规范。因此,我期望找到一些实现此协议的库,以将其与我的MCU和RF收发器一起使用。相反,我只找到了特定的ZigBee设备(例如XBee)。 我要问的是:我可以仅使用MCU和RF收发器来实现ZigBee协议吗? 如果不是,我需要什么硬件来创建ZigBee节点?我可以在通用硬件上使用任何ZigBee库吗?

3
无电机的智能锁舌—只读访问
我有一些需求 我想问一下我的Google Home,我的前门是否被锁上。 我不希望我的Google Home能够解锁我的前门。 我什至不希望我的前门可以远程解锁。 物联网和开门不该混为一谈。 是否存在只读锁舌,或者是否配备了所有智能锁马达以允许它们远程打开?

2
整个房间都有不错的麦克风(没有网络)
我目前正在开发具有语音识别功能的智能家居,并且正在寻找可用于整个房间的麦克风。我应该寻找哪种麦克风?Amazon Echo和Google Home的用途是什么? 麦克风很可能已连接到Android设备。Android设备连接到Raspberry Pi托管的隔离的专用网络,并在离线模式下使用Google的语音识别。然后,使用Tasker + AutoVoice,识别出的命令将调用Raspberry Pi上的某些http路由,以进行智能家居处理,例如打开灯等。 对我而言,购买Echo是否有意义?我可以在没有互联网的情况下使用其麦克风吗?

1
无法使Google IoT Core正常工作
有谁在他们的快速入门中得到了榜样?他们提供了NodeJS代码以连接到其MQTT桥,但是对我来说,它不起作用: [root@centos7 google-iot-mqtt]# node cloudiot_mqtt_example_nodejs.js \ > --project_id=curious-furnace-181313 \ > --registry_id=my-registry \ > --device_id=mimic1 \ > --private_key_file=./rsa_private.pem \ > --algorithm=RS256 Google Cloud IoT Core MQTT example. connect { '0': {}, '1': { [Function: require] resolve: [Function: resolve], main: Module { id: '.', exports: {}, parent: null, filename: '/home/tmp/uwe/google-iot-mqtt/cloudiot_mqtt_example_nodejs.js', loaded: true, …

1
与Pi,BLE / Wifi通信的传感器
我想将Pi 3和我的电池供电的传感器放在房子的某个地方。Pi将读取来自同一层,上一层和花园的输入。因此介于1-2块常规砖墙之间,范围介于0-50m之间。 我研究了Z-Wave,Digimesh,XBee,ZBee,Sigfox等不同的技术,但最终我找到了更常见的技术。因为在上述大多数技术上,您需要不同的播放器,例如在ZigBee中,所以需要三种不同的类型,例如路由器。另外,上述技术需要非常昂贵的商业许可,或者组件价格> 7美元。 所以现在我介于BLE和Wi-Fi之间。我的一所大学建议我使用Contiki,这是一个开放源代码的OS,可轻松设置与传感器的通信。 问题 他向我解释说,它分为三层:物理层,协议层和路由层。因此6LoWPAN是路由选项之一。 我可以使用Contiki和ESP8266制作网格物体吗?否则,我会去CC2650。我已经看到ESP8266 有网状解决方案。 两种技术似乎与我非常相似。两者的范围均为〜200m(穿过墙壁的距离可能超过30m)。并被广泛使用。我的用例的区别在哪里?

2
非互联网连接的WiFi设备的标准?
我打算做很多家庭自动化。为此,我将托管一个私有的隔离WiFi网络,所有设备都将连接到该WiFi网络。这些设备将是简单的灯,RGB LED灯带(smd5050和ws2812b),恒温器,风扇,开窗器,窗帘控制器和普通插座。此外,IR发射器还可以模拟遥控器以启动电视等。还有433MHz发射器可以模拟可以切换标准遥控插座的遥控器。 现在,我想知道这些设备应向WiFi网络公开哪种接口的标准。 我当然可以给每台设备一个简单的http路由,然后编写可以理解我的界面的应用程序,但是如果我可以实现一个标准,让我可以使用已经编写并且确实理解该标准的应用程序和程序,那就太好了。 。

3
MQTT是否有标准化的RPC机制?
在堆栈溢出上,存在一个有关通过MQTT实现请求/响应交互的问题。作为一个答案,您可以通过在一个主题上发布请求并在请求中包含的另一个令牌上侦听响应来实现。有点尴尬,但可以。 我想知道,由于MQTT在整个IoT中得到了广泛使用,因此是否出于互操作性的目的而进行了任何标准化此RPC类型交互的尝试?
10 mqtt  standards 

2
多个物联网项目单位的远程访问
我们正处于规划物联网项目的早期阶段。 我们正在努力解决的一个问题是基于Internet的服务器如何访问IoT项目的每个单元并部署代码更新,消息等。 我对此很担心,因为每个IoT单元当然都在其自己的WiFi网络中,该网络被设计封闭。 我们的服务器(作为我们设置的重要组成部分)如何将其称为各自封闭网络中的“子代”?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.