我可以用一个ESP32设备更新2 ThingSpeak渠道?
22日视图(30天)
显示旧的评论
我有一个ESP32气象站设备12个传感器。我使用了免费版的ThingSpeak 8字段和4频道。我可以用2频道和updload数据字段1 - 8通道1和字段9 - 12通道2 ?下面是我的代码:
其他的如果(应用程序= =“Thingspeak”){
/ /发送数据对ThingSpeak
WiFiClientclient1;
如果(client1.connect(服务器,80)){
以”“);
以“连接到ThingSpeak CH1——好吧”);
以”“);
以“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”);
字符串postStr = " ";
postStr + =“得到/更新? api_key1 = ";
postStr + = api_key1;
postStr + =" field1 = ";/ /我想要通道1发送这个领域
postStr + =字符串(温度);
postStr + =" field2 = ";/ /我想要发送这个领域通道2
postStr + =“HTTP / 1.1 \ r \ nHost:交流。d \ r \ nConnection:关闭\ r \ n \ r \ n”;
postStr + =”“;
client1.print (postStr);
延迟(5000);
0评论
接受的答案
克里斯托弗Stapels
2021年8月10日
编辑:克里斯托弗Stapels
2021年8月10日
…从图书馆其他东西的例子…
/ /设置字段的值
ThingSpeak。number1 setField(1日);
ThingSpeak。setField(科学);
ThingSpeak。number3 setField (3);
ThingSpeak。number4 setField(4日);
/ /写ThingSpeak通道
intx = ThingSpeak。writeFields (myChannelNumber myWriteAPIKey);
如果(x = = 200) {
以“频道更新成功。”);
}
其他的{
以“问题更新频道。HTTP错误代码”+字符串(x));
}
然后重复2的数据通道,通道2 id,编写API密匙。