汉斯在某地面

ThingSpeak, MATLAB,和物联网

Arduino的东西图书馆

ThingSpeak团队已经发布了一个更新版本ThingSpeak通讯库Arduino, ESP8266, ESP32设备。ThingSpeak库是让Arduino设备连接到ThingSpeak物联网服务的最简单方法。该库现在提供了一种将秘密凭证与主源代码分离的方法。当你想要分享你的代码,但不想分享你的WiFi凭证和ThingSpeak密钥时,这很有用。

安装

Arduino IDE需要安装ThingSpeak库,以便您的设备知道如何发送数据到ThingSpeak。在Arduino IDE中,选择草图包括图书馆,管理库.搜索“thingspeak”并点击安装

设备支持金宝app

Withsepeak通信库支持许多设备。金宝app使用库使每个板类型的经验相同。当您学习使用符合物品的一种方式时,您将以同样的方式与其他设备一起使用。

  • arduino或使用a兼容WiFi盾
  • arduino或使用a兼容WiFi盾101.
  • Arduino或兼容使用以太网盾
  • arduino或使用a兼容MKR ETH盾
  • Arduino MKR1000(使用WiFi101库版本0.13.0或更旧。WiFi101库版本0.14.0和较新有一个错误,可停止此内容似乎正常工作)
  • Arduino MKR1010
  • Arduino·维多4000
  • Arduino GSM 14000
  • arduinoyún.(Rev1和Rev2)
  • ESP8266(用SparkFun esp8266测试 - Dev Board和Nodemcu 1.0模块)
  • ESP32(使用SparkFun ESP32 Thing测试)

每个支持的金宝app设备包括三件事。

  • Readfield.:从ThingSpeak的公共频道和私人频道阅读
  • WriteSinglefield.:将传感器值写入Oriftspeak上的单个字段
  • WRITEMULTIPLEFIELSS.:使用ThingSpeak在一个事务中向多个字段和状态写入传感器值

请求状态码

为了获得最佳兼容性IOT服务,我们建议使用ThingSeak库。图书馆具有额外的功能,可帮助您解决故障排除并将可见性与您的请求进行询问。我发现将最后一个状态代码存储在意eak,我发现它很有用。我可以使用此代码来了解请求是否成功或失败。这是如何使用“getLastreadStatus”方法的示例。

//读取私有通道的字段1,这是一个计数器长fieldValue = ThingSpeak。readLongField (myChannelNumber myFieldNumber myThingSpeakReadAPIKey);//检查read操作是否成功statusCode = ThingSpeak.getLastReadStatus();if(statusCode == 200) {打印ln("Field Value: " + String(fieldValue)); } else { Serial.println("Problem reading channel. HTTP error code " + String(statusCode)); }

optionspeak库背后的代码可用GitHub.发现其他MathWorks开源和社区项目在MathWorks GitHub页面。

|

注释

要发表评论,请点击这里要登录您的MathWorks帐户或创建新的。