物联网

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

3
如何在不关闭回声点的MAC地址的情况下找到它?
我的家庭网络有一个MAC过滤器,因此我需要知道此特定回声点的MAC地址。我有将近30台智能设备连接到路由器,我无法一一关闭并进行检查。我也无法关闭此回声点。 我尝试使用这个Android应用程序称为“ fing”,但找不到。但是我发现一个带有MAC供应商的设备称为“ Espressif”。 问Alexa“您的MAC地址是什么”是行不通的。 有没有办法可以找到MAC地址或至少是回声点的MAC供应商?


1
Alexa无法识别Fauxmo和ESP8266
我正在尝试使用fauxmo控制ESP8266。该程序可以正确编译,但是当我运行Alexa应用查找设备时,ESP不会显示。 ESP肯定已连接到我的家庭网络,并且程序正在运行(我已经检查了串行输出)。其他联网设备,例如我的Nest温控器也正在出现。 非常感谢任何关于为什么它可能不会出现的想法。 这是我的wemos d1 mini上的代码 #include <Arduino.h> #include <ESP8266WiFi.h> #include "fauxmoESP.h" #define WIFI_SSID "..." #define WIFI_PASS "..." #define SERIAL_BAUDRATE 115200 fauxmoESP fauxmo; // ----------------------------------------------------------------------------- // Wifi // ----------------------------------------------------------------------------- void wifiSetup() { // Set WIFI module to STA mode WiFi.mode(WIFI_STA); // Connect Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID); WiFi.begin(WIFI_SSID, WIFI_PASS); …

5
是否有可以远程打开另一个智能插头的智能开关或插头?
我在房间的一侧有一盏灯。我的另一端有一个半热的插头。我想拨动开关(连接到半热)并打开灯。 谁能推荐一个智能插头或其他可以让我实现这种安排的东西?我想象一个蓝牙插件告诉另一个蓝牙插件打开。不过,我不知道我在寻找什么,或者是否有更简单的方法来实现此目的(除了在地毯/房间从灯到半热的地方穿过一根延长线)。

1
使用SmartThings系统时,将警报标记为错误警报会有什么结果?
我们的房屋中连接了一些SmartThings运动探测器和门传感器。我们没有将它们连接到警报公司或任何类型的自动紧急电话,但是当房屋处于离开模式并且其中一个传感器跳闸时,我们会得到通知。 该应用程序为您提供了两种消除警报的选项 解雇 错误警报 我们之所以将其排除是因为警报是正确的-当我们的两个电话都没电时,通常有人在家里(最近我的岳母正在探访,而我们仍在工作)。 在这一点上,是否存在“虚假警报”响应的目的?将警报标记为错误警报有什么作用?

1
我可以在一个请求中发布多个MQTT主题吗?
我有一个带有多个传感器的设备,该设备将每个传感器的读数分别发布到诸如 device1-id/sensor1-id = 10.2 device1-id/sensor2-id = 15.5 [...] 我们使用Amazon AWS IoT SDK将其提供给AWS IoT,即 mqtt_params.qos = QOS1; mqtt_params.payload = payload; mqtt_params.payloadLen = payload_len; rc = aws_iot_mqtt_publish(&client, topic, topic_len, &mqtt_params); 每个调用都会生成一个单独的TCP数据包和一个来自AWS MQTT代理的单独响应。问题是我们的某些节点位于非常慢的网络上,并且在每个数据包延迟发布后都等待ACK。 有什么方法可以将所有传感器读数捆绑到一个TCP数据包中,同时将它们发布到单独的主题中并保持QOS = 1?
10 mqtt  aws-iot 

2
ESP8266对讲环通知器
我的项目构想是在对讲机上附加“东西”,当它收到电信号(有人按门铃)时,请与家用服务器中的本地Web服务联系,然后该服务器将推送通知发送到电话。 我当前控制的项目部分是服务器和推送通知之一(我是开发人员),丢失的部分是硬件部分。 看来ESP8266的样子对我来说是很好的选择。但是,我需要知道如何使它对振铃信号做出反应,以及如何使它通过对讲电源供电,您能给我一些建议吗? 这是对讲机 也许 SparkFun ESP8266可能是更好的选择? 根据克里斯·斯特拉顿(Chris Stratton)的评论,拥有自带电源的ESP8266并跟踪对讲机的声音信号会比使用对讲机的内部电路更好吗? 如果是,我需要使我的设备跟踪声音信号吗?并且,是否有电池电源可以告知电源寿命?还是电池寿命足够长而不必担心呢? 继续我最初的想法,我找到了这个电流传感器模块ACS712。我知道这可能会使从门户到对讲机的电缆“绕开”,并导致对讲机振铃,这样当该电缆通电时(有人打电话),我能检测到这种变化吗? 在我看来,这比声音检测更精确,更简单。
10 esp8266 

2
使用Raspberry Pi的廉价视频流平台
我有一个标题中所述的问题-我希望它不会“主要基于意见”,因为我想问你我的想法是否可行。 我想创建可以从给定位置流到本地服务器的情侣摄像机网络。 我的项目的几个要求: 将另一台摄像机连接到网络应该很容易(REST API?) 价格便宜且质量相对较好,大约720p(像Arduino,Raspberry PI之类的微控制器,监控摄像头?) 应该有一个主路由器(Raspberry Pi?),它将数据传输到其他设备 在互联网上,我看到了一些简单的示例,其中1 cam = 1 Raspberry Pi,但我不知道它是否过大,因为该设置的成本约为50欧元,而您获得一份工作的操作系统

1
通过DHCP分配IP创建专用子网
如果有问题,我正在使用esp8266 wifi模块。我打算做的是将模块连接到我的家庭路由器,并让其他模块连接到该模块并形成第二层,而其他模块可以连接到该第二层形成第三层,并且网络扩展,基本上就是一棵树像网络拓扑。连接到家庭路由器的第一个模块将使其独立于家庭路由器ip范围而成为自己的私有IP范围,我们将对此进行进一步子网划分。所以我们从开始: 第一个模块为10.0.0.0/8。它需要IP 10.1.0.0 它通过DHCP提供10.2.1.0/16、10.3.1.0/16 ... 10.254.0.0/16 10.2.1.0/16可以通过DHCP进一步提供10.2.2.1/24、10.2.3.0/24等,直到10.2.254.0/24 10.2.2.1/24可以通过10.2.2.254/32 DHCP提供10.2.2.2/32 每个模块都运行自己的DHCP服务器。 现在的问题是,当一个模块收到另一个模块的分配IP地址的请求时,DHCP服务器应该做出响应。但是问题是DHCP无法以我所描述的方式分配IP地址,而且我似乎只能将其设置为连续的ip-blocks。 例如192.168.1.0到192.168.254.254可以,但是我需要192.168.1.0到192.168.254.0 有什么方法可以让DHCP服务器按照我想要的方式分配IP地址吗?

3
MQTT over TLS与MQTT的性能
虽然MQTT具有多种用途,但它本身也不安全。这是设计使然。 根据Stanford-Clark的说法,安全性最初被有意识地排除在协议之外,因为他和Nipper知道安全性机制可以围绕MQTT来增强安全性。而且,当时,斯坦福-克拉克(Stanford-Clark)说,通过MQTT发送的信息(例如来自气象站的风速数据)并不是特别需要保护。- 来源 可以封装在MQTT上的安全机制之一是TLS。如今,大多数经纪人都支持。当然,任何包装措施都会产生开销。此开销可以忽略不计(请参阅HiveMQ blog)。 目前,我正在寻找有关TLS与普通MQTT相比TLS上MQTT性能损失的信息(希望是权威来源),以评估我项目的MQTT可行性。尤其是当技术扩展到大量订户时。 除了原型之外,还有没有其他方法可以通过TLS获得有关MQTT性能的有效数据?
10 security  mqtt  tls 

3
Raspberry Pi GPS / GSM跟踪器的功耗降低
我最近为大学项目构建了带有Pi Zero的全功能IoT GPS / GSM跟踪器,现在它已经完成并完成了,我想将整个系统的电流消耗降至最低,因为两节2500mAh电池只能为其供电。最多持续一到两天。但是,我对这些设备还是陌生的,并且希望获得有关硬件更改和技术方面的帮助。 我的目标:一种能够运行python脚本的设备,该设备具有最小的外形尺寸(尤其是高度),并且功耗最低。 我当前的设置使用: 树莓派零 Adafruit Fona 808 GPS和GSM Adafruit LSM303加速度计和磁力计 我了解功耗Arduino和MSP430的功耗,但我不知道是否可以使用这些微控制器来完成我需要的工作。 我的问题是: 从Raspberry Pi到更多的裸板,学习曲线有多陡峭? 这些其他板卡是否可以同时运行GSM / GPS /加速度计? 是否有其他模块提供相同的功能却消耗更少的功率?(我找不到这些模块的特定电源号) 例如,我当前的模块是否可以与MSP430一起使用? 有什么建议/意见吗?

1
如何在Arduino上使用MQTT,使用串行com将AT命令发送到ESP8266
我刚刚开始研究MQTT协议。 情况 目前,在我的大学项目中,我使用Arduino作为主要MCU,并在其中做所有工作并使用Serial Comm。发送AT指令到esp8266(用于HTTP请求,在服务器上运行脚本等)。我基本上需要在网页(由本地服务器托管)上推送一些数据(来自Arduino)。我搜索并找到了关于MQTT协议的信息,该协议可以在客户端上发布和订阅数据(正是我想要的)。但是我发现的大多数教程要么完全在Arduino(带wifi屏蔽)上,要么完全在esp8266上。 我想知道的是,是否有可能将MQTT与当前配置一起使用?也就是说,使用Arduino通过串行通讯来完成所有工作。仅通过MQTT上的AT命令发布数据。 这里提到有关我的项目的其他信息:对智能家居系统中使用的技术感到困惑
10 mqtt  esp8266 

1
Keil uVision MDK-Lite,STM32F072B-发现板和闪存API
我在STMicroelectronics STM32F072B-Disco“发现”板上使用MDK-Lite版本5.23,并且尝试使用发现示例提供的Flash示例。 我已将该板和工具链用于其他示例,并且对一些SPI和GPIO工作进行了编码。IDE就像冠军。但是,对于这个特定项目,我可以通过下载并使用“重置”按钮来构建代码并运行它。一旦使用HAL_FLASHEx_Erase()例程,就无法在项目上使用调试器。一旦执行了该例程,IDE就会弹出一个对话框“无法访问目标。正在关闭调试会话”。 对于它的价值,我知道这不是编程错误,因为如果我下载代码,然后通过按复位按钮执行代码,它将起作用。我在TI板上使用了相同的调试器,它还能够对闪存进行编程并执行闪存例程。我敢肯定,我不会擦除闪存中存储代码的部分,所以不是那样。 如果我在main.c中跨过这一行 if (HAL_FLASHEx_Erase(&EraseInitStruct, &PageError) != HAL_OK) 然后它将删除调试会话。如果我改为进入同一行,然后逐步执行Flash擦除例程中的每个调用,则它将起作用并最终退出该例程,并且我可以调试其余代码。
10 stm32 

2
为什么我们没有更多可用的3G +调制解调器选项?
在精神上类似于此处的问题嵌入式调制解调器选项 为什么要进入带有板载LTE的Snapdragon 410之类的巨大障碍?经过广泛的研究,配备LTE的SoC随处可见,但就开发套件,研究材料等而言尚不可用。 它始终是“联系销售”,或者仅仅是营销手册页,以及SoC可以容纳的字面上的100万部手机。如果我真的想用LTE SoC进行开发(而且我愿意),我什至应该如何开始? 我爱我的STM芯片,SIMCOM很有趣,但感觉就像在2008年使用这些东西时一样。

1
单个AP上有约200个设备
我有一个项目,希望将200个设备连接到单个AP。 这些设备中的每一个设备的通信都会发生偏移,因此在任何给定时间只有大约10个设备将TCP数据包中继到服务器。 我希望所有设备始终保持通过打开的套接字与服务器的连接,并按上述方式分配发送数据的空间。 我首先关心的是AP将必须发送到所有设备的DTIM信标消息。价格合理(低于500美元)的路由器是否可以做到这一点? 另外,如果其他人可以想到可能发生的其他问题,那将是巨大的帮助!
10 wifi  routers 

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.