如何检测 LAN 上的 Arduino Yún / Yún shield IP 地址

How to detect an Arduino Yún / Yún shield IP address on a LAN

我正在服务器上编写代码以通过 SSH 与 Arduino Yún shield 交互。有没有办法让服务器像IDE一样自动检测云盾局域网IP地址?

这是不可能的,因为您的设备可能会从 ISP 动态获取 IP 地址。您的设备必须连接到您的服务器并告知其 IP 地址。

您可以尝试 TCP/IP。

我 运行 进入这个并发现 Yún 运行一个名为 Avahi 的 Bonjour 兼容守护程序,它在您的本地网络中设置一个 arduino.local 的域,这使得 IDE 知道董事会的存在。我知道,因为我有一个 Yún 盾牌(不是 Yún),默认情况下它被分配了一个不同的 Bonjour 名称,所以 IDE 无法识别它。

因此,如果您需要在本地通过名称访问 Yún,请检查 Avahi 守护程序配置以查看使用的名称。如果您需要从外部访问它,仍然可以使用 noip 之类的服务并打开路由器上的端口。

如果这回答了您的问题,请将答案标记为正确。