开源改变世界

了解不同无线电模式和通信协议的使用 #323

推推 grbl 3年前 (2023-01-30) 150次浏览
打开
mfarabee 打开了这个问题 2020 年 1 月 30 日 · 1条评论
打开

了解不同无线电模式和通信协议的使用#323

mfarabee 打开了这个问题 2020 年 1 月 30 日 · 1条评论

注释

了解不同无线电模式和通信协议的使用 #323

如果你不介意,我需要你的帮助来理解连接协议和无线电模式。我很困惑何时使用(无、STA、AP、BT)以及它们与 Telnet、WebGui 和 USB 的关系(这可能有助于记录);
(我正在尝试使用 LaserWeb4 以及其他发件人)

无线电模式:
无 – 我假设这不会创建 Web 服务器,对吗?如果这样设置,我将只能通过 USB 连接吗?
STA – 我相信这会连接到现有的 WiFi,并且可以通过分配的 IP 访问 WebGui。我为什么要使用这种模式(优点,缺点)?当我第一次使用 Arduino IDE 下载固件时,我已连接到我的桌面。我无法进入 GUI,因为它处于 AP 模式。当我切换到 STA 时,我可以在不连接到不同网络的情况下看到 WebGUI。如果这是一个独立系统,我怎么知道 IP 地址(我是通过在调试窗口中执行 [ESP420] 命令找到它的。我是否必须窥探我网络上的所有 IP 地址?
AP – 这将创建一个接入点。我相信接入点可以看到 WebGui(网络服务器),但会在自己的网络上。为什么我要用这个而不是 STA(优点,缺点)?
BT – 这将创建一个可以访问的蓝牙连接。我能够下载一个 Grbl 蓝牙应用程序并让它工作。我假设在 BT 模式下,不会创建 Web 服务器。使用“MIT App inventor”创建一个 GUI 来创建我自己的 GUI 会很简单,我可能会尝试这样做。

现在真正有趣的是:
在尝试与电路板通信时,我似乎需要某种形式的串行通信设置。我可以通过网线、蓝牙或 WiFi 进行通信。它还具有使用 Telnet 协议进行通信的能力。我还可以通过 WebGui(在 ESP32 上运行的网络服务器)与开发板对话。

当我想要物理连接(通过 USB 电缆)时,我应该处于什么无线电模式?有关系吗?看起来我几乎可以使用任何无线电模式。

使用 LaserWeb4 时,它有一个 Telnet 选项。我真的对此感到困惑,无法让它发挥作用。我想我错过了一些非常简单的东西。
我什么时候/为什么要使用 Telnet 连接?
Telnet 是与WiFi 或硬连接一起使用的通信协议吗?
是否使用了其他协议?
到目前为止,我只能使用 USB 连接 LaserWeb4。
我将如何使用 WiFi 设置连接?
他们建议使用“localhost:8000”进行服务器连接。那是对的吗?
当我这样做时,它们连接到什么?
这仅适用于 USB 连接吗?

我希望这是有道理的。我只是想了解所有连接模型以及如何使用它们。看起来不同的 Gcode 发送器可以以不同的方式进行通信,我正在努力了解如何使用 ESP32_Grbl 进行通信。

最好解释一下 ESp32 如何运行自己的网络服务器和接入点。
提前致谢,感谢您的辛勤工作!

了解不同无线电模式和通信协议的使用 #323
所有者

USB 始终处于打开状态。这将在启动期间为您提供有关无线电模式、SSID 和 IP 地址的重要信息。

STA 连接到您的 wifi。如果能够连接,您将在 USB 控制台上看到分配的 IP。如果无法连接到 STA wifi,它将创建自己的 wifi 接入点。AP 模式将跳过尝试连接到您的 wifi。

我一般用STA模式。如果我带着我的机器上路,它会自动切换到 AP。放弃 STA 需要一些时间,因此如果您想要更快的 AP,请将其置于该模式。

BT是蓝牙串口模式。它在连接到它的设备上创建一个串行端口。这使得它与现有的 gcode 发送器兼容。还没有BT密码。显然这不是 Espressif 的优先事项

就像我之前说的。USB 始终处于打开状态并且在重新启动后仍然存在。在建立 wifi 或蓝牙连接之前,您将看到启动信息。您可以在任何其他端口正在使用时使用它。用它

Telnet 可以工作,但速度很慢。如果你正在做激光项目,它可能太慢了。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
了解不同无线电模式和通信协议的使用 #323了解不同无线电模式和通信协议的使用 #323

喜欢 (0)