物联网

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

1
Alexa清单/提醒要去的事情
如何在离开公寓前添加和自定义有关需要记住的事项的“清单”? 例如,如果我说“ Alexa,我要去上班”,我想提醒我不要忘记笔记本电脑,汽车钥匙等,而不仅仅是简单的“再见”。 简而言之 : 是否可以(自定义?)技能来配置清单,Alexa会发出声音 发出再见消息时,如果可能的话(“我不在等”) 如果可能的话,我想为上班,去跳舞等时维护不同的“清单”。每个清单都将与一个不同的清单相关联。 到目前为止,在搜索“清单”时我还没有发现有趣的结果,也许有一个更合适的术语?

2
我需要使用MQTT还是HTTP?
我正在研究一种可从环境中感应和收集信息的设备,例如温度,湿度等。 该设备未连接任何电源,但具有电池和一块太阳能电池板来为其充电。 大多数情况下,它几乎处于深度睡眠状态,并且仅在需要感测和传输数据时才唤醒。此操作大约需要1-2分钟,然后再次进入睡眠状态。 我不是该领域的专家,但是我认为,如果需要随时访问设备以接收来自某个主题的消息,那么MQTT应该是一个不错的选择,但是在我的情况下,它仅读取传感器并将数据发送到服务器定期。 当前,我正在通过HTTP发送数据,但是我想知道实现MQTT是否有意义?在这种情况下,我应该比HTTP获得任何优势吗?
9 mqtt  protocols  https 

2
用于配置IoT设备设置的协议
在终端设备和主机服务之间交换应用程序数据时,MQTT被广泛用于物联网。发布-订阅模型使其易于使用:无需握手,协商等(至少在MQTT协议层以上)。它的主要目的是使数据生产者能够轻松地将其数据分发给消费者。 但是,当涉及到要在终端设备上配置设置的中央服务器时,我不确定该模型是否非常合适。服务器将要向设备发送命令并等待响应(例如,读取特定设置,等待响应),这实际上不适合MQTT的发布-订阅模型。 我想知道是否有任何现有协议适合发送和接收命令以及配置远程设备?

4
安装带有遥控器的智能交换机最简单的方法是什么?
我想在教堂里安装一个带遥控器的电灯开关。类似于路创卡塞塔(Lutron Caseta)。唯一的要求是它具有遥控器。最好不要调光。我希望配件尽可能少。有没有带交换机,遥控器和其他任何解决方案的解决方案(例如集线器等)? 我当时在考虑Z-Wave或Wi-Fi,但没关系,只要它可靠且易于使用。
9 lighting 


1
在Contiki中通过边界路由器使用多播的任何方式吗?
我试图通过边界路由器将数据包从我的PC发送到几个节点。节点和边界路由器是使用Contiki开发的。问题是我无法发送多播消息,因为边界路由器不会将它们转发到节点。有什么办法解决这个问题? 编辑:我正在使用IPv6进行路由,并且使用UDP协议发送了多类别数据包。此外,边界路由器接口是以太网或SLIP(可以双向连接到PC)和6lowpan over 802.15.4(与节点连接)。
9 contiki 

4
家庭环境中的自动化设备应使用哪种协议?
我有一个使房子里的东西自动化的项目。我是电子产品和物联网的开发人员,但还是初学者。 我应该使用什么进行无线通信?Wi-Fi,蓝牙...我应该在哪里看? 我需要一种便宜,低耗,小巧的解决方案,例如制造额外的无线光遮断器,或者尝试用我的室友的集成电路臂环来完成诸如局部三角化的工作(没有囚犯!房子又大又大)是为了拥有“手电筒模式”,灯光跟随您,以节省能源) 我们还种植食物(蘑菇),因此将来可以对文化进行优化。我也想打开/关闭一些门。 它必须是模块化的,以便最后的API很酷。 通过Raspberry Pi(服务器)集中在IoT上的蓝牙集成电路并通过Wi-Fi(或直接通过蓝牙)控制是一件好事吗?我想念什么?

5
是否有任何可用的云服务或用于空中更新固件的框架?
我有资源受限设备(无操作系统固件的8位MCU)与Web服务器交互的原型。我想知道是否有任何解决方案,框架或云服务可用于从Web更新我的设备固件。根据我的研究,有Microsoft IoT Hub,但恐怕它不适用于此类资源受限的设备。我发现还有另一种解决方案-mbed Cloud门户,但是我不确定它如何工作。谁能通过任何建议为我提供帮助,也许有一些最佳实践可以以安全可靠的方式为嵌入式设备实现空中固件升级?

1
无法刷新ESP8266最新固件,显示“快速刷新错误”和“包头无效('')”
我不知道如何刷新http://www.electrodragon.com/w/ESP8266_AT-Command_firmware上的固件。我正在使用ESP8266 Download tool v3.4.4。当我在下载路径中添加固件时,它会一直持续到固定百分比(大部分为77或99 ..)并给出错误消息Invalid head of packet, FAST FLASHING ERROR。还有一件事是,我正在使用的教程在下载工具中填充了许多下载路径条目,而我的只是空白。表示将合并的文件上传到0x0000。我尝试上传V1.54...文件的内容(两个文件),但仍然收到类似的错误。 因此,任何人都可以指导我完成此任务,因为我是新手。请在评论中提及任何其他信息。 聚苯乙烯 我很确定电源已经足够,因为我一直在使用esp8266和旧固件平稳运行。我还连接了一个200uF电容器b / w gnd和vcc(来自FTDI的3.3v)。 我已仔细检查了连接。(是的,GPIO0已接地)。 我成功地刷新了较早的版本,ai-thinker-v1.1.1.bin但是当我将其连接到arduino IDE串行监视器时,它开始发出无休止的乱码:P。
9 esp8266 

2
将IoT设备直接连接到Wi-Fi还是通过VLAN?
我有一堆连接到Wi-Fi的IoT交换机。 我知道连接和控制它们的三种可能性。 直接通过Wi-Fi(就像Samsung SmartThings一样) 将它们连接到个人VLAN并使用它们(似乎更安全)。 将所有设备连接到Raspberry Pi(或类似设备),例如主机,然后将设备连接到主机。 哪一个相对最安全(物联网最安全)?有没有更好的解决方案,每个解决方案会有多困难?

1
WiFi上的家庭自动化传感器
我想通过在房屋周围连接各种传感器(例如,被动式红外运动传感器,电磁门接触开关,振动检测器等)以检测事物,然后将传感器信号发送到中央指挥中心/控制器来构建家庭自动化系统站。 PIR运动传感器 我想以无线方式和无焊接方式完成此工作,每个传感器的预算约为10美元。因此,例如,我可以连接一个面包板电路,以接收传感器信号并将其发送到Wifi网络。 是否有一个简单的电路组件或IC可以将模拟传感器信号转换为无线信号,然后通过wifi将该信号传输到网络,而无需将整个微处理器(例如Raspberry Pi)挂接到每个传感器上?每个传感器的Raspberry Pi会浪费我的预算。 我希望在传感器级别的无焊面包板电路中安装一个简单的组件。然后,使用Raspberry Pi或便携式计算机从控制台读取网络上的所有信号。 这里的人会推荐什么样的组件和配置? 编辑1 显然,USB无线适配器或网络适配器可能是我要寻找的组件。但是是否有可能为每个传感器建立一个单独的电路板电路,并将所有信号通过管道传输到wifi网络?如果是这样,怎么办?我想将每个传感器的预算保持在10美元左右。 USB无线适配器 编辑2 我发现这篇文章反映了我正在尝试对传感器进行的操作。但这并没有说明无线(模拟到数字)转换。 PIR运动传感器原理图 面包板连接 编辑3 我喜欢这里介绍的建议ESP8266芯片。(这真的是每个传感器5到10美元吗?) ESP8266芯片 面包板配置 原理图

2
当路由器使用Home Assistant重启时,如何处理IP地址更改?
我在家庭助理配置中设置了多个灯和传感器。但是,我想知道如何最好地处理以下情况。 如果我的路由器有问题或断电,并且路由器已重启。在这种情况下,连接到我的网络的多个IoT设备可能会获得分配给它们的新IP地址。如果这些新IP地址与我在configuration.yaml设置中使用的IP地址不同,则我将不得不更新文件以处理此问题。 我想知道是否有自动/优美的方式来处理此问题?

6
IoT的C或C ++通用API
从拥有文档,一组编程接口的意义上讲,C或C ++中用于IoT的CAPI或C ++ CAPI是什么?(例如POSIX用于操作系统,Qt用于GUI等。) 这个简短的页面激发了我的问题(我对开发用于IoT的静态源代码分析工具很感兴趣)。我不仅在寻找法律标准,还在寻找各种工业领域中常用的API或库-C或C ++,以及现有的标头文件。我对Web API(定义一些HTTP请求的约定)或没有任何API或库实现它们的网络协议不感兴趣。 (因此,我对开发自己的物联网应用程序不感兴趣,但我想开发工作并分析源代码以帮助物联网软件开发人员的软件工程工具) 我什至可能对特定行业的IoT API或库感兴趣,例如在医疗保健,物流,运输,智能电网,智能建筑等方面;只要是C或C ++ API或库即可。 我在一个从事静态源代码分析的研究小组中,我们想开发分析C或C ++源代码的工具,以帮助IoT软件开发人员。 但是,在进行此工作之前,我需要找到一种获得资助的方法。 我们建议为开发人员和工程师开发专门的工具(最好是开源技术,要高于现有技术),以针对物联网平台编写源代码(如果需要,可以使用C,C ++和Ada ...)。该工具将集成到目标软件开发套件中。该工具可以通过针对特定于这些软件框架的编码规则,不变式和良好实践来分析和检查源代码的有效性,从而协助IoT软件开发人员。主要目的是提高软件质量并加快产品上市时间。如果相关,该工具可以执行特定的源代码优化,以增强软件性能和/或减小代码大小。 注意 这个IoT Eclipse网页列出了几个标准。如果有必要为它们开发源代码分析器,那么我对实现它们的API和库(以及任何其他IoT实际领域特定标准)感兴趣。

1
这种架构可行且灵活吗?
确保我的项目确实可行时,我遇到了麻烦。 我要存档的内容:通过互联网控制我的Senseo咖啡机。归结为简单地控制2个按钮。 第一个简单的解决方案: 在我的Raspberry Pi上设置NodeJS服务器。 我将Raspberry GPIO插入2个晶体管,以控制咖啡机按钮 我可以直接在Javascript中控制Raspberry GPIO。例如,调用http://myraspberrypi.com/makemeacoffee激活GPIO,激活按钮,咖啡流 但是:我不想将树莓插入咖啡机(出于其他目的,我需要使用Pi),并且我认为将Web服务器与控制器本身分离是一个好主意。如果明天我想监控自己浴室的温度,或者控制第二台咖啡机(使用另一台ESP8266),我希望能够做到这一点而无需重新思考整个过程。 我需要将带有NodeMCU的ESP8266存档,以将其用作Wi-Fi无头控制器(请参阅此链接)。Raspberry GPIO不再使用(这就是重点)。Pi上只有一个NodeJS Web服务器。 这是该架构的快速草图: 让我澄清一下主要组件的作用: Raspberry Pi:托管NodeJS Web服务器 NodeJS Web服务器:将网页提供给最终用户。基本上是一个带有“煮一杯咖啡”按钮的页面。在幕后,我们需要“推动”加热水按钮,等待30秒,然后“推动”咖啡按钮。Web服务器通过将HTTP请求发送到ESP8266(通过Wi-Fi)来实现。NodeJS服务器还进行日志记录和数据分析(您今年喝了几杯咖啡?) ESP8266:使用NodeMCU。它的GPIO插入控制咖啡机按钮的晶体管。我不在乎如何为ESP8266供电。它运行一个Web服务器来侦听Raspberry Pi的请求并相应地对GPIO进行操作。 这种架构可行吗?这种架构灵活吗? 编辑,以回答Sean Houlihane(破坏者,以使职位相对较短): 我对此不是100%的确定,但是晶体管似乎就足够了。咖啡机开关工作在低电压(3.3V)上,ESP8266不会与咖啡机共用地线。 关于温度感应和水位控制,Senseo咖啡机内置了此功能。典型用途:按中心按钮启动加热过程,按“单”或“双”按钮选择咖啡尺寸。一旦加热过程结束,咖啡就开始流动。如果没有足够的水,则结束并且LED闪烁。 我期望的进度: 1.0版将是“只要运行咖啡机,我确定它已经准备就绪”。我控制单个杯子按钮和加热按钮。 2.0版将是“运行机器并给我反馈”,我将另一个ESP8266插入反馈LED指示灯(以便我可以知道它何时变热以及何时没水),还有一个ESP8266可以缩放到一定比例,以确保在运行咖啡机之前先准备好杯子。当咖啡机运行时,我可能还会添加一条警报,告诉用户更换咖啡盒。 3.0版将通过某种开关跟踪机制的开启,从而找到一种方法来判断容器是否已更改。但这目前不在我的项目范围内。

3
是否有室外声音传感器?
我最近在我的房屋上空飞过一架F / A-18喷气式飞机,惊讶于它的声音如此响亮。这让我想知道它到底有多响。 是否存在可以跟踪分贝水平的室外传感器?
9 sensors  audio  sound 

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.