我正在尝试将消息从我的 mac 发送到在 Google VM linux 实例上运行的 Google IoT Gateway。无法让在 linux 实例中运行的网关服务器确认从我的 mac 上的脚本发送的消息。
设置 Google VM linux 实例并按照以下说明操作: https ://codelabs.developers.google.com/codelabs/cloud-iot-core-gateways/index.html#0
我确实尝试通读了https://cloud.google.com/community/tutorials/cloud-iot-gateways-rpi。我设置GOOGLE_CLOUD_PROJECT
指向我的项目。
我更新了ADDR
脚本thermostat.py
中的指向 linux 实例的地址。但我不太确定要使用哪个地址。通过在 linux 实例上运行 ifconfig 获得的地址无法从我的 mac ping 通。我使用分配给 linux 实例的静态地址,虽然我可以 ping 那个,但我没有看到网关上运行的服务器确认脚本发送的消息。
在 linux 实例上我运行网关服务器,如果我thermostat.py
在同一个实例上运行,我会看到网关和 Google IoT 控制台收到的消息。
但是我无法thermostat.py
从我的本地机器(mac)运行。我想在我的嵌入式设备上尝试之前让它工作。我可以看到脚本尝试发送消息,但我没有看到服务器上收到任何消息。
我应该使用哪个 IP 地址与我的 linux 实例上的网关服务器通信?
除了设置ADDR
and之外GOOGLE_CLOUD_PROJECT
,我还需要对其进行任何其他更改thermostat.py
吗?