物联网

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


2
Mosquitto可以支持多个经纪人吗?
我一直在考虑将Mosquitto用作家庭物联网网络的MQTT消息代理,但是我担心该代理可能是单点故障,如果发生故障,可能会破坏我的整个网络,因为所有消息都必须通过代理,并且如果代理出于任何原因(例如意外拔出,硬件故障等)脱机,则根本无法传输任何消息。 可以使用安装了Mosquitto的多个代理来提高网络的可靠性吗?如果有可能,使用多个代理是否有任何不利/大量的开销?

1
如何配置Alexa访问REST API?
我有几盏灯连接到与wiolink相连的继电器 我可以通过REST API打开和关闭灯,如下所示: curl https://us.wio.seeed.io/v1/node/GroveRelayD0/onoff/[onoff]?access_token=xxxxx 如何通过带有回声点的Alexa访问此REST API?

5
加密非私有传感器数据有什么优势吗?
一些站点,例如本文有关IoT端到端加密的文章,建议应加密在IoT网络上发送的所有流量,并说: 企业,政府机构和其他组织应采取[sic]“加密所有”策略,以防止IoT造成的破坏。 我可以理解需要对任何可能机密的数据进行加密的需求,例如锁定/解锁“智能锁定”设备的命令,但是是否真的需要对所有数据进行加密,例如报告当前恒温器读数的传感器? 是“加密所有内容”阻止人们忘记加密真正应该加密的数据吗?或者,尽管加密技术具有额外的功能,时间和成本,使用加密技术还是有真正的好处呢?

3
在ESP32上使用Rust
我想建立一个使用ESP32的网关设备。这应该连接到Sensor的ModBus TCP端口。为此,我想使用已经存在的Modbus Rust实现。但是关于如何使Rust代码在ESP32上运行的信息很少。 谁能阐明这个话题?
19 esp32 

4
Alexa可以在没有提示的情况下说话吗?
最近有人问我Alexa是否会在不提示的情况下说话,所以我想在这里问一下以确保自己是对的会有所帮助。据我所知,Alexa 永远不会在没有唤醒词的情况下说话,而唯一不会发出提示的声音就是警报声。 TechCrunch上的这篇文章似乎同意,没有任何方法可以使Alexa毫不提示地讲话,但是它根本没有提到Alexa的技能。是否有一些尚未使用的API可供他们使用? 许多人似乎对此感兴趣,以便他们可以让Alexa说某些短语,例如门铃响起时发出警报,或某种指示事件已发生的方式。 Alexa可以在不首先听到唤醒字词,点击通话或一键通提示的情况下说话吗(取决于设备)?我出于这个问题的目的排除了警报,但是使用自定义技能的解决方案很好。
19 alexa 


3
壁炉上智能开关的安全性
用具有IoT功能的智能开关代替燃气壁炉开关是不安全的还是被认为是“不好的做法”? 我想认为不会有任何问题,但是,我想确保它不会破坏我家中的任何消防安全法规。但是,从家庭自动化的角度来看,最好利用其他传感器将其打开。

3
关于在MQTT中建立客户端-服务器连接的困惑
根据规范,始终应由客户端建立与服务器的连接。 客户: 使用MQTT的程序或设备。客户端始终与服务器建立网络连接。它可以 发布其他客户端可能感兴趣的应用程序消息。 订阅以请求有兴趣接收的应用程序消息。 退订以删除对应用程序消息的请求。 与服务器断开连接。 并且,如果此客户端订阅了应用程序消息,则服务器应将这些消息转发到此特定客户端。 服务器: 一种程序或设备,充当发布应用程序消息的客户端和进行订阅的客户端之间的中介。服务器 接受来自客户端的网络连接。 接受客户发布的应用程序消息。 处理来自客户端的订阅和取消订阅请求。 转发与客户端订阅匹配的应用程序消息。 这是否意味着如果客户端进行预订,那么即使大部分时间没有数据流,在预订有效的情况下它仍保持与服务器的连接? 我得出这个结论是因为,如果客户端在订阅后断开连接,则服务器无法将消息转发给它,因为客户端应该建立连接。但是它不知道何时重新建立它。
19 mqtt 

3
我需要为物联网设备创建自己的个人云吗?
这是我已经思考了一段时间的主题,尤其是因为“ IoT”概念最近一直在浮动。 我将从说“ IoT”的意思开始。我知道物联网这个词可能有不同的含义,有时会被滥用。它可能是一个没有明确定义的术语,并且可能引起围绕其确切含义的广泛讨论,我自己也不知道该术语的正确和广泛接受的定义。因此,对我来说,物联网是一个概念,它定义了从另一个嵌入式设备或从手机通过Internet远程连接到嵌入式设备的能力。就如此容易。 在这种情况下,连接的目的无关紧要,如果您可以将办公室中的一台设备与家里的另一台设备连接在一起,或者可以通过手机通过电话连接到家里的一台设备,那么我们在谈论的是物联网设备(嵌入式设备,而不是电话)。 因此,在就物联网的含义达成共识之后,现在我将描述我要实现的目标。 我想要实现的正是我在IoT定义中描述的内容。 我想在家中通过以太网或wifi将一个或几个嵌入式设备连接到我的Internet路由器,并能够与远程位置上的另一个嵌入式设备远程连接到它们(而远程是指不在同一网络上)也许还可以通过我手机上的监控应用程序连接到他们 例如,我可能有一个简单的嵌入式设备,用作挂在车库门开启器上的开/关开关,而另一个嵌入式设备则在工作中用作办公桌上的红色大按钮,这样我就可以按下办公桌上的红色按钮车库门打开。 另一个示例是拥有一个具有ADC功能的嵌入式设备,该设备可以监视我的房屋的温度,并在达到阈值时向我发送警报。通知可以通过一个简单的android应用程序接收,也可以通过另一个有小屏幕的嵌入式设备接收,该设备坐在我工作的桌子上。 这些示例可能很愚蠢,但只是为了说明我尝试实现的可能方案和用例。最后,想法是一样的,通过互联网将一个嵌入式设备连接到另一个嵌入式设备。 需要澄清的另一件事是,这些设备之间的数据交换非常轻巧,每次只需几个字节,而无需在设备之间交换数百千字节。 此外,我所指的“嵌入式设备”是基于100MHz或200MHz cortex-m4微控制器的简单但功能强大的设备。这一点很重要,因为在这些设备上不会运行任何Linux或复杂的库。最后,这是浪费资源,完全没有必要拥有运行Linux的强大处理器来打开和关闭灯泡。无论如何,我计划使用BeagleBoard,Raspberry Pi或类似的任何其他板作为嵌入式设备。只是微控制器,因为没有比这更多的复杂性了。 我对物联网平台以及那些复杂的解决方案了解不多。当我开始寻找通过互联网将一个嵌入式设备与另一个嵌入式设备连接的方法时,我偶然发现了两个具有IoT服务的站点。 我知道有一些物联网云服务,例如: 布林克 Google Cloud Platform Exosite物联网平台 Ayla物联网平台 仅举几个。这些方面的主要问题是成本和复杂性。您必须付费才能获得这些服务,还必须学习如何实现它们拥有的所有服务,以防万一您需要它们,以及它们的API以及可能对我来说似乎不是必需的其他一些东西只能在设备之间交换一些字节。我只想要比这更简单的东西,我可以自己做。 您可能会说,实现我自己的“云”(如果这是我必须要做的)并不简单,有时为了简单起见,最好使用这些类型的服务,但是有两个主要原因我想知道如何实施我自己的物联网服务。 主要原因是我想自己做。我不想依靠第三方来将我的设备彼此连接,并且由于我将为我的设备开发代码和硬件,所以最好也创建自己的方法将它们作为物联网设备连接。 第二个原因是学习如何做。通过了解实现此目标所需的所有必要条件,我将对物联网世界有了更好的了解。 另外,我想提一下,我精通C语言,在工作中和在家中都将Linux用作日常操作系统,因此请避免使用Windows,因为这对我没有用。我不担心必须为嵌入式设备或Linux在C中实现任何东西来实现我的目标所需的任何东西。 因此,我的问题是,为了实现两个或更多嵌入式设备之间的数据交换,必须实现什么功能以及在何处实现互连? 这个问题我可以用什么在我们自己的服务器上创建物联网?具有相似但封闭且没有任何答案的条件,还假定要使用现有的云基础架构。所以这对我没有帮助。 另一篇文章哪些IoT服务可用于在云中存储/发送/发布通用数据?有一个类似的问题,但是OP明确要求提供IoT服务,而我试图避免这种情况。

4
我的三星智能电视是否容易受到“哭泣天使”的攻击?
在CNet上,有一份关于三星UNF 8000智能电视容易受到CIA攻击的报告: 2014年6月,中央情报局和英国的MI5联合举办了研讨会,以改善“哭泣的天使”攻击,该攻击似乎专门针对2013年发布的三星F8000系列电视。 开发了一种“假装”模式,以诱骗用户以为他们的电视已关闭(通过关闭屏幕和前LED指示灯),同时仍在录制语音对话。根据我们对电视的了解,黑客可能会窃听电视随附遥控器中的麦克风。 我已经阅读过' 我可以监视我的网络是否存在恶意IoT设备活动?”给出了一些有关如何监视网络的一般想法,但我对可以检测电视是否被感染并将数据传输到云的特定方式感兴趣。 有什么方法可以检测我的电视是否正在录制音频并将其传输给恶意方? 我在考虑的任何人也可能会发类似的攻击,而不仅仅是中央情报局的特定漏洞。在链接的问题中,我可以用一般方法预见的一个问题是,可能很难区分一般网络流量和电视上的恶意流量-是否有任何方法可以轻松区分? 电视已连接到Netgear N600路由器,我没有特殊的监视设备,但是如果有必要,我很高兴使用Wireshark。

5
如何在不使用“询问xxxx”的情况下编写自定义Alexa技能
我目前正在使用fauxmo将自定义命令发送到各种设备以打开/关闭它们(例如,我有一个WiFi到IR转换器来控制我的调谐器和电视),并且我可以以此打开/关闭电视。 我也有Kodi集成设置,所以我可以说: Alexa, Ask Kodi to set volume to 50% 但是我想说: Alexa, Set tuner volume to 50% Alexa, Play Bluray 也就是说,我希望能够控制设备而无需Ask xxxx我的要求。 理想情况下,我想在没有基于云的服务(即SmartThings或Wink)的情况下执行此操作。 我喜欢fauxmo使用的解决方案(模拟现有的UPNP服务),但仅限于开/关(如果使用启用了Hue的修补程序则为“昏暗”),并且不够灵活。
18 smart-home  alexa 

5
如何检测“哑”娱乐设备的状态?
情境 在为我的最后一个问题提供了有用的答案之后,我得到了自己的“ 和谐中心”,它可以按我的意愿工作。基本上,当我激活Watch Fire TV或Watch Blu-Ray之类的设置时,它会记住设备的状态并使用红外信号伪造遥控器并更改为已配置的设置。这两款电视需要不同的输入设置(东芝42SL863G)。 但是,我的第二个家庭自动化阶段将事情搞砸了。事实证明,与市电相比,电视在关闭时的默认默认设置是不同的基本设置。因为我想通过智能插头关闭整个媒体马戏团,所以我有两个起点。 通电 电视自动启动 消防电视会自动启动,并使电视切换到所连接的HDMI。 环绕声系统无法启动。 处于已知状态后刚关闭(电视输入为HDMI 1或2) 我通过“和谐”开始一切,设备进入所需状态 问题 和谐中心不知道电源是否关闭,并且无法正确设置输入通道。遥控器或Harmony没有仅显示HDMI 1或2的按钮。保持所有设备开机不是理想的解决方案。此外,我通过语音命令触发了整个设置,因此没有可以让我看到以前处于哪种模式的显示器。 题 如何检测设备的状态以自动切换到正确的输入通道?
18 smart-home 

2
如何确保应用程序与物联网设备之间的通信安全?
我目前正在从事一个项目,该项目包括移动应用程序(当前使用Ionic平台)和嵌入式设备之间的蓝牙通信。为了进行比较,我们的产品类似于智能锁。 安全是最重要的问题,我们正在研究确保硬件和软件不被黑客入侵的方法。我们应采取什么步骤来确保我们的系统安全? 编辑:是的,我们当前正在加密通信,并且在设备与我们的服务器通信时使用HTTPS。

2
MQTT客户端可以订阅自己创建的主题吗?
以我的理解,在MQTT中,一旦客户发布具有相应主题名称的内容,就会创建一个主题。 无需配置主题,对其进行发布就足够了。 从这里。 客户可以在发布主题后订阅自己的主题吗?我在规格书中找不到任何限制。它也没有被列为可能的异常行为: 5.4.8检测异常行为 服务器实现可能会监视客户端行为以检测潜在的安全事件。例如: 重复尝试连接 重复的身份验证尝试 连接异常终止 主题扫描(尝试发送或订阅许多主题) 发送无法传递的消息(该主题无订阅者) 连接但不发送数据的客户端 基于此,我认为这肯定是可能的。因此,我对该功能的用例有兴趣吗? 为什么标准允许这种机制,跟踪主题的所有者会变得很复杂?因此,它只是允许客户订阅自己的主题。 我可以想到的一个用例是,客户可以通过这种方式验证其发布的数据。
18 mqtt 

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.