google-cloud-firestore - 将 ESP32 连接到 Google Cloud IoT Core(使用 Google Cloud IoT Device SDK 和 ESP-IDF)
问题描述
我正在尝试将数据从 Google Cloud Firestore(通过 Google Cloud IoT Core)发送到 ESP32 设备。我已遵循本指南,使用谷歌批准的谷歌云物联网设备 SDK 和 ESP-IDF 方式的选项。这在链接的 Github 自述文件中有所介绍。
我已经安装了 Cloud IoT Device SDK 和 ESP-IDF,并让 ESP-IDF 的 hello-world 示例正常工作。但是我在尝试配置 wifi 设置时遇到了困难(在“自述文件中的编译时间常数”标题下)。make menuconfig
在 ESP-IDF 项目文件夹中有效,例如 hello-world 示例,即打开菜单。但我找不到 Wifi(“WiFi SSID”、“WiFi 密码”)或 Google Cloud IoT Core(“项目 ID”、“位置”、“注册表 ID”和“设备 ID”)的设置。甚至在 ESP-IDF 中也能找到这些设置吗?
我应该补充一点,我没有像指南中那样使用 BME280 传感器,而是只想确保首先在设备和 Google Cloud 之间建立某种连接。
我也没有做任何事情来让 ESP32 连接到 wifi,如果这与它有关(在指南中没有明确说明,所以我认为它可能会同样工作)。
任何想法我做错了什么?
解决方案
为了查看 wifi 的设置,您需要有一个包含变量的 Kconfig 文件。如果添加以下代码,您应该会在 Menuconfig -> Example Configuration 中看到 wifi 设置
menu "Example Configuration"
config ESP_WIFI_SSID
string "WiFi SSID"
default "myssid"
help
SSID (network name) for the example to connect to.
config ESP_WIFI_PASSWORD
string "WiFi Password"
default "mypassword"
help
WiFi password (WPA or WPA2) for the example to use.
endmenu
推荐阅读
- r - 在 flexdashboard 闪亮的应用程序中使输入反应
- android - Android活动之间的Dagger 2 Singleton
- python - 如果列表中的名称以 f 结尾,则 for 循环打印 0,如果它在 python 中以 r 结尾,则打印 1
- reactjs - Reactstrap 条件折叠由 e.target
- javascript - D3:如何将使用 D3 生成的 SVG 路径的笔划剪裁到同一路径的内部?
- node.js - Discord.js 语音在连续 10 个文件后停止播放音频
- javascript - 如何使用 agora web sdk 发布到 youtube/facebook 等 rtmp 服务
- anylogic - 从数据库导出数据时模型停止模拟
- r - Read Tab Delineated 使用 /ts 生成数据
- python - 从 PyCharm 远程执行代码时删除“-u”参数