跳转到内容

GPS 组件

gps 组件允许你将 GPS 模块连接到 ESPHome 项目中。 任何使用标准化 NMEA 通信协议的 GPS 模块均可使用。

GPS 模块。图片来自 Adafruit

要让此组件正常工作,你需要在配置中设置一个UART 总线, 只需连接 RX 引脚即可。

# Example configuration entry
# Declare GPS module
gps:
latitude:
name: "Latitude"
longitude:
name: "Longitude"
altitude:
name: "Altitude"
# GPS as time source
time:
- platform: gps

该组件通过定义 GPS 模块分为各个平台(如上所示)。

除了获取 GPS 位置数据外,该模块还可用作时间平台,通过 GPS 高精度的时钟获取当前日期和时间, 无需网络连接。

有关 GPS 时间源的配置选项,请参阅 Gps。

  • latitude(可选):将纬度作为传感器包含进来

    • 来自 Sensor 的所有选项。
  • longitude(可选):经度作为传感器包含进来

    • 来自 Sensor 的所有选项。
  • speed(可选):将测量速度作为传感器包含进来

    • 来自 Sensor 的所有选项。
  • course(可选):将测量航向作为传感器包含进来

    • 来自 Sensor 的所有选项。
  • altitude(可选):将测量高度作为传感器包含进来

    • 来自 Sensor 的所有选项。
  • satellites(可选):将正在跟踪的卫星数量作为传感器包含进来

    • 来自 Sensor 的所有选项。
  • hdop(可选):将测得的 HDOP(水平精度因子)作为传感器包含进来

    • 来自 Sensor 的所有选项。
  • update_interval(可选,Time):传感器更新的间隔。默认值为 20s。