各类传感器的应用与云端交互
1. 光电池传感器与云端交互
光电池传感器能够将其读数上传至云端并存储。这些模拟读数可用于智能建筑等智能应用,根据阳光情况控制建筑物灯光的开关。
若要让 Arduino 草图将读数上传到 AWS 云,需在现有草图中添加以下 Arduino 代码行,并使用相关 MQTT 代码。以下是用于将光电池传感器读数上传到云端的 JSON 格式:
// ...... Previous code lines go here
docInput["DeviceID"] = IMEI;
docInput["Timestamp"] = millis();
docInput["Device"] = "Photocell Sensor";
docInput["OpCode"] = "Read";
docInput["Analog"] = reading;
docInput["Unit"] = "V";
serializeJsonPretty(docInput, payload);
// ..... Next code lines go here
将最终草图上传到开发板,可在串行监视器上看到如下输出。前往 AWS IoT,云端接收到的 JSON 数据将显示在 AWS 仪表板上。云端接收到的数据可存储在数据库中,进行分析、可视化处理,并用于控制其他设备。
操作步骤
- 在原 Arduino 草图中添加上述 JSON 格式代码。
- 按照相关说明使用 MQTT 代码。
- 将最终草图上传到开发板。 <