【问题标题】:NodeMCU ESP8266 WiFi low RF power levelNodeMCU ESP8266 WiFi 低射频功率电平
【发布时间】:2018-04-10 19:00:38
【问题描述】:

我在 4 个 ESP8266 模块上测试了 NodeMCU 固件,但模块的 WiFi 范围存在问题(仅 8 米)。

我尝试切换到 Arduino ESP8266 核心固件,瞧,模块的射程更好(>12 米)。我认为 NodeMCU 没有将 ESP8266 设置为最大功率。

我查看了 Arduino 代码,其中包含一个 setOutputPower 方法,用于设置 ESP8266 的射频功率水平。如何在不修改固件的情况下在 NodeMCU 固件中设置此选项?

【问题讨论】:

  • 一个关于 Stack Overflow 的有效问题 - 它是关于编程 Arduino 和/或 NodeMCU Lua。
  • 刚刚更新了我的答案,因为新的 PR 将改进 API。
  • 我不明白反对意见。我在同样的问题上疯了。

标签: lua esp8266 nodemcu


【解决方案1】:

更高的射频功率水平显然意味着更高的功耗。如果您使用电池运行设备,您需要平衡您的选择。

NodeMCU 提供wifi.setphymode() 来控制它。 documentation 很好地概述了 pyh 模式与典型功耗的关系。

2017 年 11 月 19 日更新

有一个 PR 可以让你从 SDK 控制 system_phy_set_max_tpwhttps://github.com/nodemcu/nodemcu-firmware/pull/2171

【讨论】:

    猜你喜欢
    • 2016-09-06
    • 2020-02-10
    • 1970-01-01
    • 2019-01-18
    • 2021-05-25
    • 1970-01-01
    • 2016-02-03
    • 2016-09-15
    • 1970-01-01
    相关资源
    最近更新 更多