标签: iot

Windows IoT上的Windows通用应用程序中的屏幕键盘?

是否可以在Windows 10 IoT Core上的Windows通用应用程序中显示屏幕键盘(osk)?树莓派只附有一只鼠标,当我点击文本框时,我想要显示osk.

我可以设置InputScope和IsTextPredictionEnabled,但无法弄清楚如何触发显示的osk.

c# xaml win-universal-app iot windows-10-iot-core

9
推荐指数
1
解决办法
5241
查看次数

通过物联网协议的视频流是否可行?

可以通过Coap/MQTT等物联网协议完成视频流(50 Kbps等低比特率),与HTTP/RTP或TCP/UDP流相比,性能要好得多吗?或者底层视频流架构对使用CoAP/MQTT的用例没有帮助.我期待一些好的资源或例子来支持或不支持我的问题.我问了这个问题,因为我找不到有关物联网协议视频流的好资源.请帮忙.

video-streaming mqtt coap iot

9
推荐指数
2
解决办法
9086
查看次数

连接nodejs和云mqtt

我正在做一个基于物联网的项目.所以我需要连接cloudmqttnodejs服务器.

app.js

// Create a MQTT Client
var mqtt = require('mqtt');

// Create a client connection to CloudMQTT for live data
var client = mqtt.connect('xxxxxxxxxxx', {
  username: 'xxxxx',
  password: 'xxxxxxx' 
});

client.on('connect', function() { // When connected
    console.log("Connected to CloudMQTT");
  // Subscribe to the temperature
  client.subscribe('Motion', function() {
    // When a message arrives, do something with it
    client.on('message', function(topic, message, packet) {
      // ** Need to pass message out **
    });
  });

});
Run Code Online (Sandbox Code Playgroud)

然后开始我的服务器.但没有任何事情发生(没有错误信息,没有警告).请帮我这个?

javascript node.js mqtt iot

9
推荐指数
1
解决办法
8532
查看次数

CP2102设备未在macOS 10.13上的/ dev中列出

我有带有Silicon Labs CP2102控制器的ESP32板.当我将它连接到我的MacBook时,我可以使用该命令获取有关此设备的详细信息system_profiler SPUSBDataType,但它未/dev作为虚拟串行端口列出- 因此我无法与之通信.

    CP2102 USB to UART Bridge Controller:

      Product ID: 0xea60
      Vendor ID: 0x10c4  (Silicon Laboratories, Inc.)
      Version: 1.00
      Serial Number: 0001
      Speed: Up to 12 Mb/sec
      Manufacturer: Silicon Labs
      Location ID: 0x14200000 / 5
      Current Available (mA): 500
      Current Required (mA): 100
      Extra Operating Current (mA): 0
Run Code Online (Sandbox Code Playgroud)

我正在使用从https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers下载的官方驱动程序.

任何想法如何让它可见/dev?我也在同一台计算机上安装了Windows,它工作正常,因此硬件和USB线都可以.

hardware macos virtual-serial-port driver iot

9
推荐指数
2
解决办法
7747
查看次数

物联网设备如何连接到服务器

我正在开展物联网项目,我应该让嵌入式设备与网络服务保持联系.因此,更好的是,每隔1或2秒请求Web服务,或者使用服务器打开套接字以保证实时操作.

考虑到使用套接字,可能需要我编写很多代码串,因为没有框架可以通过ARM进行套接字.

谢谢

sockets embedded web-services iot

8
推荐指数
1
解决办法
1561
查看次数

将传感器数据从arduino直接推送到apache kafka服务器.

我是物联网的新手.我已将温度数据推送到蚊子服务器并成功消耗了所有数据.现在我想将数据从arduino推送到kafka服务器并从kafka中消费.arduino有没有kafka库?什么架构适合使用apache kafka扩展mqqt?

谢谢

arduino apache-kafka iot

8
推荐指数
1
解决办法
4785
查看次数

如何通过基于云的系统强制执行通过MQTT传递给IoT设备的消息的顺序(API设计问题)

假设我有一个IoT设备,我即将控制(让我们说开/关)和监控(例如收集温度读数).似乎MQTT可能是合适的.我可以将消息发布到设备以控制它,并且设备可以向代理发布消息以报告温度读数.到现在为止还挺好.

当我尝试设计API来控制设备时,问题就开始出现了.

让设备订阅两天主题:

  • /设备ID /控制/上
  • /设备ID /控制/关

然后我按照某种顺序向这些主题发布消息.但鉴于消息传递通常是异步过程,因此无法保证设备接收的消息顺序.

因此,如果按以下顺序发布两条消息:

  1. /设备ID /控制/上
  2. /设备ID /控制/关

它们可以按相反的顺序接收,使设备开启,这可能会产生严重的后果,具体取决于具体情况.

当然,API可以以其他方式设计,例如,可能只有一个主题

  1. /设备ID /控制

并且各个消息的有效载荷将带有单个消息的含义(开/关).因此,如果消息按给定顺序发布到此主题,则应在设备上以完全相同的顺序接收消息.

但是,如果不能保证发布到个别主题的顺序怎么办?假设物联网设备的以下系统架构:

                       / control service \
application -> broker -> control service -> broker -> IoT device
                       \ control service /
Run Code Online (Sandbox Code Playgroud)

该系统的组件是:

  • 通过向代理发布消息来有效控制设备的应用程序
  • 典型的消息代理
  • 具有一些业务逻辑的控制服务

重要的是,在大多数现代分布式系统中,控制服务是一个分布式的多实例实体,能够一次处理来自应用程序的多个控制消息.因此,应用程序发布的消息顺序在传送到IoT设备时最终会完全混合.

现在考虑到大多数MQTT代理只实现QoS0和QoS1但没有QoS2它会变得更加有趣,因为这样的控制消息可能会被多次传递(假设QoS1 - 请参阅/sf/answers/2167134091/) .

我的观点是控制消息的单独主题是一个坏主意.单个主题也是如此.在这两种情况下都没有消息传递顺序保证.

我想到的这个特定问题的唯一解决方案是消息版本控制,以便在具有更新版本属性的另一个消息之后传递时可以简单地跳过旧的(过时的)消息.

  • 我错过了什么吗?
  • 消息版本控制是解决此问题的唯一方法吗?

messaging protocols mqtt iot

8
推荐指数
2
解决办法
1197
查看次数

Azure IoT Edge 与协议网关(IoT 中心)

我们现有的物联网平台使用 Azure 协议网关并且运行良好。我刚刚意识到 MS Azure 推出了一个新版本的协议网关,称为IoT Edge。我只是在寻找 IoT Edge 中可用的新功能,现在我完全混淆了这两个组件:

  • IoT Edge 主要支持设备和网关之间的本地连接。如果这不是我的要求的一部分怎么办?我还应该升级到 IoT Edge 吗?
  • 我没有看到任何性能改进 - 协议网关与物联网边缘

我知道答案可能是一个更广泛的讨论,但谁能提供一个简单的解释?

azure iot windows-10-iot-core azure-iot-hub azure-iot-edge

8
推荐指数
1
解决办法
2753
查看次数

从 Lambda 函数切换 Amazon Smart Plug

我有一个连接到家庭 WiFi 的“亚马逊智能插头”,现在可以使用两种机制对其进行控制:

  • 在我的 Echo Show 设备上,我可以使用触摸屏或 Alexa 语音控制来打开和关闭插头。
  • 在移动设备上使用 Alexa 应用程序,我可以打开和关闭插头。

我想添加第三种打开和关闭插头的方法,第三种机制调用 Lambda 函数。

所以,我需要一个允许我进行适当身份验证的 API,然后能够通过 Lambda 执行以下操作:

  1. 枚举连接到我的 Alexa 帐户的设备。
  2. 通过友好名称或底层 ID/序列号查找我感兴趣的设备。
  3. 获取插头的当前状态(通电或断电)。
  4. 如果它关闭,打开它;如果打开,请将其关闭。

这样的API存在吗?我知道 LIFX 设备等有类似的 API,但这些是直接连接的亚马逊智能插头,仅与 Alexa 本身和 Echo 设备集成。

我只需要一个指向相关 API 的指针,因为有很多 API 用于我没有寻找的东西,它们似乎掩盖了 Google 结果,例如 Alexa Skills API,它用于为语音助手设计新功能——不是我想要的。一旦找到正确的 API,我就可以找出代码。

amazon-web-services alexa iot aws-lambda

8
推荐指数
0
解决办法
416
查看次数

Mosquitto:以仅本地模式启动

我有一个应该是主机的虚拟机,它可以接收和发送数据。第一张图片是我在我的主机上遇到的错误(我试图从中发送数据)。第二张图是我虚拟机上的mosquitto登录。此外,我正在使用默认配置,据我所知,这不会导致这些问题,至少从我从其他示例中看到的情况来看。我对所有这些工作原理知之甚少,因此感谢您的帮助。

我在主机上尝试过的:

  1. 禁用 Windows Defender
  2. 为“mosquitto.exe”添加防火墙规则
  3. 在 Linux 机器上安装 mosquitto

第一个错误

第二个错误

网络统计信息

networking mqtt mosquitto iot

8
推荐指数
3
解决办法
2万
查看次数