【问题标题】:Using Software serial on ESP8266 with Lua在带有 Lua 的 ESP8266 上使用软件串行
【发布时间】:2016-08-16 04:40:06
【问题描述】:

我需要单独使用 ESP8266。我想将HM-10蓝牙模块连接到它并触发它的AT命令并读取附近设备的UUID。

我可以通过从 Arduino 和 FT232RL 在 HM-10 上发射 AT 命令来做到这一点。但是如何在 Lua 中做到这一点?

【问题讨论】:

  • 不确定我是否理解...您想将 HM-10 连接到 ESP8266,然后使用 NodeMCU / Lua 从 HM-10 读取数据?
  • 没错。然后使用 MQTT 发送。发送部分完成。
  • 需要触发HM-10的AT指令,而不是ESP
  • 将 HM-10 连接到 Rx/TX,然后使用 UART 模块读取数据:nodemcu.readthedocs.org/en/dev/en/modules/uart
  • @MarcelStör 谢谢!这很容易。请将其发布为答案。

标签: lua at-command esp8266 nodemcu hm-10


【解决方案1】:

最初我并没有完全理解问题所在。因此,我不愿意基于模糊的想法和假设给出答案。因此,您似乎有一个 Arduino BT,您可以通过它将数据发送到连接到 ESP8266 的 HM-10。 FT232RL 的作用是什么我仍然不明白,但它似乎与问题的上下文无关。

HM-10 引脚 1 和 2 连接/焊接到 ESP8266 RX/TX。然后您可以使用 NodeMCU UART 模块读取数据:https://nodemcu.readthedocs.org/en/dev/en/modules/uartuart.on() 允许注册接收到数据时触发的回调。

如果您的 ESP 设备是 NodeMCU 开发套件,您可能必须使用 uart.alt(),具体取决于 HM-10 连接到的 RX/TX 引脚。该开发套件有不止一组 RX/TX 引脚,请参阅 https://github.com/nodemcu/nodemcu-devkit-v1.0/

【讨论】:

  • 我正在使用 HM-10 扫描 iBeacon。我能够从 Arduino 和 FT232RL 触发 AT 命令,但不知道如何从 Lua 执行此操作。谢谢! :)
猜你喜欢
  • 2020-04-25
  • 2016-10-17
  • 2019-08-20
  • 2017-04-17
  • 1970-01-01
  • 1970-01-01
  • 2016-02-10
  • 2016-10-01
  • 2017-05-12
相关资源
最近更新 更多