开源改变世界!!

通过蓝牙#153将 PC 连接到 ESP32_grbl

推推 grbl 2年前 (2022-10-19) 265次浏览 0个评论
关闭
AbySet 打开了这个问题 2019 年 5 月 27 日 · 18 条评论
关闭

通过蓝牙将 PC 连接到 ESP32_grbl#153

AbySet 打开了这个问题 on 27 May 2019 · 18 条评论

注释

通过蓝牙#153将 PC 连接到 ESP32_grbl

大家好,我需要帮助:
我正在尝试通过蓝牙将我的 ESP32 grbl 闪存连接到我的电脑,但我做不到。

  • 使用 Windows 8.1 x64。
  • 有 ESP32 DEVKIT(Wroom 32 WIFI/BLE)。
  • 在 Arduino IDE 中选择:ESP32 DEVKIT I。
  • 我可以将它与我的 PC 配对,然后出现 2 个 COM 端口(COM3 和 COM4)。
  • 当我尝试使用连接到 COM3 的 arduino 终端时,arduino IDE 在我发送 $I 之类的命令后立即冻结。
  • 当我尝试将 arduino IDE 连接到 COM4 时,它根本没有连接并冻结。
  • 在源代码中,我通过以下方式禁用了 WIFI 并启用了蓝牙:取消注释:
    #define ENABLE_BLUETOOTH
    注释:#define ENABLE_WIFI
    我在 config.h 文件中执行此操作,然后将其闪存到 ESP32。
  • 将 ESP32 连接到任何 Android 设备并使用安装在设备中的任何串行终端发送命令是成功的。

我的问题是:为什么它可以在 android 设备上运行,但不能在 PC 上运行?
使用 USB 端口(线)将其连接到我的 PC 也是成功的。

我感谢任何帮助,因为我计划将我的机器控制器从 arduino uno 升级到 ESP32。

谢谢你。

通过蓝牙#153将 PC 连接到 ESP32_grbl
所有者

婚戒 评论 on 27 May 2019

从串口使用 [ESP110] 命令检查无线电模式。

见…. https://github.com/bdring/Grbl_Esp32/blob/master/doc/Commands.txt

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 on 27 May 2019

请原谅我的忽略,但我应该用特定文件刷新它以获取 ESP 命令吗?我不知道该怎么做。
任何有关此的链接都会很好。
感谢你的回复。

通过蓝牙#153将 PC 连接到 ESP32_grbl
所有者

婚戒 评论 on 27 May 2019

我建议在启用蓝牙和 Wifi 的情况下闪烁。然后,您可以使用 [ESP110] 命令选择使用 BT 还是 Wifi。

您将通过串行端口发送该命令。我建议使用 Arduino IDE 串行监视器。

对于蓝牙,您将发送 [ESP110]BT。

如果您需要实时帮助,可以通过此链接通过 Slack尝试我。

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 on 27 May 2019

我通过在 config.h 中激活身份验证将其放入 ESP 命令中,
在命令 [ESP110]pwd=admin 之后它回复 BT。

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 27 日

我会照你说的闪一下,随时通知你。
谢谢你。

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 27 日

当我激活 BT 和 Wifi 并尝试上传时,我在 arduino IDE 上收到此错误:
Sketch too big; 有关减少它的提示,请参阅http://www.arduino.cc/en/Guide/Troubleshooting#size
板 DOIT ESP32 DEVKIT V1 编译时出错。

通过蓝牙#153将 PC 连接到 ESP32_grbl
所有者

婚戒 评论 2019 年 5 月 27 日

您需要更改分区大小。请参阅此处的说明,并特别注意分区部分…

https://github.com/bdring/Grbl_Esp32/wiki/Compiling-the-firmware

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 27 日

好的,再次感谢。

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 28 日  

我按照分区大小建议,在源码(config.h)中激活WIFI和BT,上传成功。
我可以成功地将 [ESP110] 从 AP 更改为 BT。
Windows BT 设备上显示的设备蓝牙名称为“btgrblesp”。
第一个帖子的问题还是一样。
有人让它工作吗?我只需要知道它是否可以做但不适合我。
与我的电脑配对时显示 2 个 COM 端口是否正常。
谢谢你。

通过蓝牙#153将 PC 连接到 ESP32_grbl
所有者

婚戒 评论 2019 年 5 月 28 日

是的,它有效。我主要通过 Android 使用它,但这是今天在通过 Windows 10 连接的最新固件上拍摄的屏幕截图。

尝试使用 Arduino IDE 以外的其他终端。它很敏感,有时会锁定。

通过蓝牙#153将 PC 连接到 ESP32_grbl

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 28 日

哇非常感谢你,这只是消除了我的所有疑虑,所以我可以继续调查,直到我让它工作。
我将尝试许多终端并让您知道结果。
谢谢你。

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 28 日

现在我发现了一些新东西:
当我将 ESP32 与 PC 配对时,它显示“已连接”,然后大约 5 秒后显示“已断开”,我想这就是为什么我无法将它与任何终端连接。

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 29 日

好吧,我在想,$I 的价值呢,它应该是空的吗?

通过蓝牙#153将 PC 连接到 ESP32_grbl
所有者

婚戒 评论 2019 年 5 月 29 日

$I 已过时。我们现在使用 [ESP140]。

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 29 日

谢谢您的帮助@bdring.
这是我昨晚经过多次测试后发现的主要问题:

  • 首先,我使用的是 Windows 8.1 x64,其中安装了 Arduino nightly build 1.8.10,安装了 ESP32 驱动程序(Silicon Labs CP210x USB 到 UART 桥接器),最后一个版本的 Grbl_Esp32 被放入 Arduino IDE 库中。
  • 当我将 ESP32 与 PC 配对时,它要求输入 BT 密码,我将其留空,单击“下一步”,它确实配对没有任何问题,我有两个 COM 端口。
  • 配对后,它在 Windows 中的显示会在“已连接”的 BT 设备名称下方添加蓝牙设备页面,5 秒后它变为“已断开连接”,但 COM 端口仍然存在。
  • 我正在使用 LaserGRBL 软件来测试与 ESP32 的连接。
  • 将 ESP32 与我的 PC 配对后,在 5 秒内我快速连接 LaserGRBL,然后一切正常,如果我在不关闭软件的情况下断开并重新连接 LaserGRBL,它仍然工作良好,但如果我关闭软件并再次运行它,尝试连接失败。
  • 似乎是 ESP32 蓝牙连接,不像您的情况在与 PC 配对后仅唤醒 5 秒。
  • 尽管如此,ESP32 始终可以毫无问题地连接到电话设备,并且其中的串行终端工作正常。

在这一点上,我不知道该怎么想,我怀疑由于 Windows 安全问题,当它与 Windows 一起使用时,它可能应该有一个 BT 密码,在这种情况下,我不知道如何将它设置到 ESP32 中。

这是我的 ESP32 型号: 我添加了电容器以使闪烁更容易(每次闪烁时我都必须按住启动按钮,但不再使用电容器了)。
通过蓝牙#153将 PC 连接到 ESP32_grbl

通过蓝牙#153将 PC 连接到 ESP32_grbl
所有者

婚戒 评论 2019 年 5 月 29 日

尝试从 ESP32 Arduino Core 运行示例。

我认为这不是 Grbl_ESP32 问题。

https://github.com/espressif/arduino-esp32/tree/master/libraries/BluetoothSerial/examples/SerialToSerialBT

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 5 月 29 日

非常感谢您的时间和您的帮助,我非常感谢它,我会进行更多调查,并让您知道我是否可以正常工作。

通过蓝牙#153将 PC 连接到 ESP32_grbl
作者

AbySet 评论 2019 年 6 月 4 日

你好,我们又见面了;
我终于解决了我的问题,这完全是关于插入电脑的 USB 蓝牙密钥中的蓝牙版本。

  • 我之前使用的蓝牙 USB 密钥(导致问题的那个)是 2.0 版。
  • ESP32 使用的蓝牙版本是 4.2 。
  • 我最近购买的新蓝牙 USB 密钥解决了我的问题是 4.0 版。

希望这可以帮助别人。

非常感谢你@bdring在这个问题上和我在一起。

喜欢 (0)

您必须 登录 才能发表评论!