×

物联网猫粮量:将ThingSpeak与ubidods Clouds进行比较

消耗积分:0 | 格式:zip | 大小:0.96 MB | 2022-12-13

山中老虎

分享资料个

描述

介绍

该项目是“ IoT Cat Food Scale Streaming to Google Cloud ”的演进。它仍然收集数据来监控我们的猫吃了多少,但更有用。上一个项目有两个要正确使用的主要问题:

  • 数据只有在被摄取和精细化后才能在云上看到。
  • GCP(谷歌云平台)是一个很棒的云解决方案,但对于当前的需求来说是过度杀戮。此外,任何实时分析都非常昂贵。

因此,该项目通过添加 LCD 显示器来几乎实时地显示我们的猫吃了多少,从而克服了这两个问题。

然后,我们不使用 GCP,而是切换到不同的云解决方案 ThingSpeak 和 Ubidots。它们都允许几乎实时地收集和显示物联网数据,并且在我操作的规模上它们是免费的。

云差异和|分析(ThingSpeak 与 Ubidots)。

这两种云服务都允许使用认证证书在 API 上自动流式传输测量结果。

两种云服务都允许将测量结果存储“足够长的时间”。

主要区别在于后端在两个云服务之间的组织方式。

ThingSpeak 基于 MATLAB 语言,这可能允许丰富上传测量的时间序列。不幸的是,我很长时间没有使用这种语言,所以实现它并不简单。

更详细的thingSpeak

无论如何,如果您只需要可视化上游测量,您可以使用标准可视化。

Ubidots 基于一组允许构建漂亮仪表板的预构建小部件。根据我的经验,这些小部件非常可定制,并且比 ThingSpeak 更好看。

Ubidots的更多细节

在使用 ThingSpeak 和 Ubidots 创建的两个仪表板下方。

poYBAGOX14GAcL9dAAKFUSMKY4g436.jpg
ThinkSpeak 仪表板
 
poYBAGOX14SAGV1nAACbF-kIvcU895.jpg
Ubidots 仪表板
 

硬件实现

电子实现基于 Raspberry PI zero,它有两个主要组件:

  • 称重传感器和 HX711(随时间测量重量)
  • LCD 和逻辑电平转换器(显示测量值)

所有的电子连接都​​非常简单。

pYYBAGOX15iAFcoOAARo4ecrHNE464.jpg
 

只需说明为什么我们需要使用逻辑电平转换器。Raspberry Pi GPIO 引脚使用 3.3V 逻辑电平,不能承受 5V。但是,如果您使用电平转换器将其 5V 输出转换为 3.3V,则可以轻松使用 5V 传感器。这确保了 Pi 上的 GPIO 引脚最多只能看到 3.3V。

下面是电子设置的几张图片:

poYBAGOX16CAFHxXAAGjPAoBvgA072.jpg
 
pYYBAGOX16aAXrv4AAGgCD7ipeQ671.jpg
 
poYBAGOX16CAFHxXAAGjPAoBvgA072.jpg
 

 

在最终位置的所有元素下方。

poYBAGOX18yAbtriAAT09alodr8452.jpg
 

 

poYBAGOX18-AXW09AABhSeLbNlc326.jpg
 

 

代码概述

代码的主要部分在文件https://github.com/EnzoCalogero/catfeeder_local/blob/master/appli_v2.py1

循环不断测量刻度,并在 LCD 上显示值,然后在读取 20 次后,计算中值并将值上传到两个云服务。

3D 外壳

项目中使用的所有外壳都包含在附件中。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !