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页面。
- 标签:
- arduino,
- GitHub,
- 物联网,
- 开源,
- ThingSpeak
注释
要发表评论,请点击这里要登录您的MathWorks帐户或创建新的。