汉斯在物联网

ThingSpeak、MATLAB和物联网

新特性:ThingSpeak现在支持图像万博1manbetx

许多用户要求,最后在这里:你的设备可以上传图片ThingSpeak !

使用这个新特性,您可以创建一个基于云的跟踪或监控系统重要资产的拍照,并将其上传到ThingSpeak图像通道。用户支付ThingSpeak许可证创建图像通道然后嵌入图像的输出通道到通道使用图像小部件

为了帮助您开始,ThingSpeak文档上传图像ThingSpeak包括两个例子:ESP32-CAM相机模块覆盆子Pi-connected相机


许多ThingSpeak渠道代表一个特定的物联网项目。以前,在渠道视图显示一个图像你不得不去一些长度,包括从第三方位置复制使用MATLAB可视化使用现有的照片在网络上。ThingSpeak特性使用你的图像MATLAB的硬盘空间存储图像,所以他们可以为你的渠道无论何时你需要他们。

这里有一些MATLAB代码将从你的电脑写信给一个图像通道。这段代码将帮助你获得一个图像到ThingSpeak无需一个物联网设备。将图像保存到您的系统并命名为“myImage.jpg”。

%进口这些库使用HTTP接口。
%以MATLAB为基底,不需要额外的许可证。
进口matlab.net.http。*
进口matlab.net.http.field。*
进口matlab.net.http.io。*

%编辑这一节为您的文件。时间戳是可选的。
channelId =“X1X1X1X1X1”;
channelApiKey = HeaderField (“thingspeak-image-channel-api-key”、“ZZZZZZZZZZZZZZZZ”);
文件名=“myImage.jpg”;
clientTimestamp = ' 2022 - 01 - 29 t15:06:35.642z”;%可选的时间戳

提供者= FileProvider (['。/ ',文件名));
要求= RequestMessage (RequestMethod。邮报》(channelApiKey),供应商);
channelId url = [' https://data.thingspeak.com/channels/ ', ' / / '图像,…
文件名,“/”,clientTimestamp];
响应= req.send (url)

如果一切工作,你应该期望状态栏“HTTP / 1.1 202接受”的反应。如果你想看到这张图片在一个通道的观点,遵循的步骤文档


时要小心保存一个常规的图像,它们可以填满你的驾驶空间快。这是MATLAB代码删除照片的日期范围。


进口matlab.net.http。*
进口matlab.net.http.field。*
进口matlab.net.http.io。*

%编辑本节和你的信息。
channelId =“x1x1x1x1x1”;
channelApiKey = HeaderField (“thingspeak-image-channel-api-key”……
、“xxxxxxxxxxxxxxxx”);
endDate = datetime(现在的);
startDate可以= endDate -天(3);

fmt =“yyyy-mm-ddThh: MM: ssZ”;
startDate可以= datestr (startDate可以,fmt);
endDate = datestr (endDate fmt);

pathRange = sprintf(' /图片吗?时间戳sZ&end = ingest&start = % = % s ',…
startDate可以,endDate);

要求= RequestMessage (RequestMethod。删除(channelApiKey));
url = [' https://data.thingspeak.com/channels/ ', channelId,…
pathRange];
响应= req.send (url)

在这两种情况下,你会得到一个状态码,您可以检查使用端点状态

|
  • 打印
  • 发送电子邮件

评论

要发表评论,请点击此处登录到您的MathWorks帐户或创建一个新帐户。