问题标签 [iot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1356 浏览

java - 观察的 Coap 示例在 Eclipse 中不起作用

我正在研究 COAP 以在设备之间传输信息。我只是在学习阶段。我参考了一个使用 californium 在 Eclipse 中实现 COAP 示例的文档。在那,我尝试了文档中提供的示例来连续观察服务器状态,但它不起作用,只是在我运行项目时显示空指针异常。然后我尝试调试代码以了解空指针异常的原因,它运行良好,连续获得结果,我不明白为什么它在运行项目期间产生错误,但在调试期间却没有。请帮忙

我正在使用的代码是:

0 投票
0 回答
129 浏览

protocols - 如何与绘图仪设备通信

是否有任何开放协议,以便现有的应用程序(如 AutoCAD 或 illustrator)可以与定制的绘图仪通信?

0 投票
1 回答
850 浏览

c - 知道如何将 udp ipv6 数据包发送到 cooja 模拟

我已经完成了 rpl-border-router.c 作为 sky mote 上的路由器和 cooja 中 sky 上的 1 udp-server.c mote。我使用 tunslip 实用程序连接路由器。

我可以ping我的服务器和路由器。

我想通过我的 linux 作为主机通过 tun0 将 udp 数据发送到服务器,但我无法发送它。我注意到通过从终端 ping 它可以工作,通过在 firefox 路由器中打开显示路由,如何通过边界路由器从 linux 作为主机将数据包发送到我的服务器。

0 投票
0 回答
152 浏览

iot - 用于实现 IOT 的 libmosquitto 和 bcm2835 库

我正在使用树莓派上的一个基于物联网的项目。我的项目包括带有 zigbee 发射器模块(Adam 2017)的温度/湿度传感器和用于接收的 raspbee zigbee 接收器。raspbee 与 Pi 串行接口,Pi 连接到在另一台 PC 上运行的 mosquitto 服务器。所以这个 UART 值可以通过 web UI 远程访问,并根据我想要自动控制继电器的温度和湿度值。由于我在微控制器 C 编程方面有更多经验,因此我为这个项目选择了 libmosquitto C 客户端库、mosquitto 服务器和 bcm2835 库。我已经使用 Geany 编译器在 Pi 中成功使用了 bcm2835 库。但问题是我如何结合这个 libmosquitto 和 bcm2835 库。我曾尝试通过添加头文件并提供路径但无法成功。我的目标是连接 Pi 并将 UART 数据传输到在另一台 PC 上运行的 mosquitto 服务器,然后可以通过 Web UI 访问该服务器。我在 Internet 上找不到任何使用 libmosquitto 和 bcm 库的类似项目?有人可以为此提出解决方案吗?

问候,

尼廷

0 投票
0 回答
473 浏览

java - Java中通过/dev/mem直接访问I2C/SPI/UART总线

是否可以通过 /dev/mem 直接控制通过 I2C/SPI/UART 总线连接的设备,以便我可以将内存映射到 MappedByteBuffer 与 I2C/SPI/UART 对话?ioctl目前,我们正在使用通过 JNI使用内核调用的 C 库。但是我想摆脱 JNI 并将其全部使用纯 Java,因此我想避免使用 JNI/JNA。

0 投票
1 回答
496 浏览

bluetooth - 是否有可能(并且有意义)让蓝牙 iOT 设备在外围模式下同时监听 BLE 和蓝牙经典连接

我们目前正在构建一种设备,该设备需要与运行 BLE 的新型智能手机兼容,但也要向后兼容蓝牙 2.1。

我们的原型使用的是联发科 Linkit ONE 板,它可以在双模式下运行。他们有可用的蓝牙类,但似乎我必须在运行 1) 蓝牙经典 2.1 或 2) BLE 之间进行选择

课程和文档在这里: http: //labs.mediatek.com/site/znch/developer_tools/mediatek_linkit/api_references/Lib_Bluetooth.gsp

我们基本上想让我们的设备与尽可能多的智能手机兼容,所以我想知道是否有可能拥有一个作为外围设备同时收听 BLE 和蓝牙经典连接的设备。然后,如果它通过任何一个连接,停止广播另一个?

唯一的技术方法似乎可能是在 iot 设备上设置模式的拨码开关,它根据拨码开关的位置使用 BLE 代码库或经典代码库。这对我来说似乎不是很优雅。

最后,我想知道我的问题是否有意义。我搜索了几个小时,似乎找不到其他人在这样做,所以我想知道这些天大多数人是否只使用 BLE,而不再关心经典 BR/EDR。任何帮助将非常感激。

0 投票
2 回答
2053 浏览

embedded - 如何计算contiki中的功耗

在 cooja 模拟器中,我为我的 mote 执行了电源跟踪程序并得到了结果

以上是我的电源跟踪程序结果的一行,

例如,如果我的 mote 是 skymote ,那么 ENERGEST_TYPE_CPU 、 ENERGEST_TYPE_LPM 、 ENERGEST_TYPE_LISTEN 、 ENERGEST_TYPE_TRANSMIT的值是多少

在下面的公式中,如何在energest_type_time 函数中应用 ENERGEST_TYPE_CPU 、 ENERGEST_TYPE_LPM 、 ENERGEST_TYPE_LISTEN 、 ENERGEST_TYPE_TRANSMIT 值

而且我也不知道last_cpu , last_lpm , last_transmit , last_listen电源跟踪结果。

0 投票
1 回答
1616 浏览

android - 如何实现 MQTT 进行一对一的消息分发

我一直在研究 MQTT,我很好奇在尝试创建一对一通信系统时实现是如何工作的。

我正在尝试做的事情:设置一个系统,允许 IOT 设备直接向其用户推送通知,并且用户可以通过 MQTT 代理向他们的 IOT 设备推送通知。

实施思路:

  1. 所有设备都有一个单独的主题,每个用户都订阅了该主题。
  2. 每个设备都使用一个标签发布到相同的主题,该标签标识要向其传递消息的用户。

下面是我创建的关于我如何看待实现工作的图像。

更多信息:我需要一个可以扩展以包含 100k 多个设备的系统,但消息量极少(每天 1 条消息)

布局:

  • 物联网设备将通过 MQTT 向后端系统发送消息。
  • 后端系统将收到消息并将其存储在后端。
  • Web 服务(调度程序)层将在后端和移动应用程序之间进行通信。
  • 移动应用程序将通过网络服务直接与物联网设备通信。

问题:

  • 当预期有大量用户时,MQTT Broker 如何实现一对一通信的主题?
  • 主题有限制吗?
  • 我在布局方面缺少什么?
0 投票
0 回答
232 浏览

p2p - 是否有 MaidSafe-Routing 替代方案(p2p 路由,C 或 C++ 中的 NAT 遍历库)

MaidSafe-Routing 能够维护 p2p 路由并在没有 STUN 的情况下进行 NAT 遍历。有许多库仅用于 NAT 遍历或 DHT(例如 Chord 和 Chimera)。是否有任何其他 C/C++ 库,例如带有 DHT 和 NAT 遍历的 MaidSafe-Routing?谢谢你。

0 投票
0 回答
111 浏览

arduino - 无法使用 Arduino wifi shield + Xively 通勤继电器

我正在尝试打开和关闭连接到 Tinterkit 继电器的 LED 灯泡。

借助官方的 Arduino Wifi shield,我正在使用连接到互联网的 Arduino UNO r3。

我已经做了一个简单的网站,有两个按钮可以向我的 Xively 帐户发送 1(开)或 0(关)。

我编写了一个代码来检测最后发布的频道值。该代码工作正常,我能够大约每 3 秒检测一次 1 或 0。问题是继电器不通勤。

拜托,我会很感激你的帮助来解决这个问题。

这是代码: