×

基于Particle Photon的物联网水流量计

消耗积分:0 | 格式:rar | 大小:9.75 MB | 2022-12-20

香香技术员

分享资料个

本方案能够使用粒子和水流传感器测量您家中的用水量。

今天的技术,如粒子、更便宜的零件和大量的在线炉排教程。我决定最终构建一些家庭自动化解决方案。

该项目的目的是收集房屋或公寓中使用的水,同时将使用情况存储在数据库中。

然后可以使用我为IoT Garage Opener构建的 iOS 应用程序读取数据 。

为什么使用 NodeJS 代理?
这个项目与 Garage Opener 非常不同。数据 直接从 Particle保存到 Parse.com 。在 IoT GarageOpener 中,使用 Parse iOS SDK 在 iOS 设备上创建的数据库中的新条目。

另一方面,这个项目更像是一个数据记录器,而不是一个动作触发器。这意味着我们等待水流动,收集数据,并将其发送到 Parse.com 。 

为此,我们需要进行 RESTfull API 调用。

这可以使用 Particle 提供的 Webhook 功能来完成。但是,正如您可以想象的那样,存在一个问题。出于某种原因,Particle 的人们决定向您发送的 JSON blob 添加其他数据。因此,Parse 无法处理传入的请求。 

Heroku 托管
如上一节所述。我们有一个需要托管在某个地方的 NodeJS 应用程序。我选择Heroku ,但你可以使用任何你想要的。甚至将应用程序放在您家中的本地服务器上。 

液体流量计 
对于这个项目,我购买了两个 液体流量计 - 塑料 1/2" NPS 螺纹。它们非常便宜并且用于原型制作,但您需要注意这个传感器不是很精确。但对于个人使用它们是完美的。 

值得了解的东西

  • 错误读数:有时振动会触发传感器。例如,关上门柜可能会让你读到 3 做 15 毫升。
  • 锁定:这个传感器的内置质量不是很好,例如我拥有的一个传感器,可以产生 1ml 的恒定读数。这使得我们的代码无法总结使用情况。就代码而言,它认为水是不断流动的。

快速开始
这是使项目工作所需的步骤

  • 如下图所示连接水流量传感器。
  • 上传在Particle分支上找到的Particle固件。
  • 将代理应用程序(在particle2parse分支上找到)上传到Heroku 或其他托管位置。
  • 在 Parse.com 上创建一个帐户,并将 AppID 和 API Key 放在 Proxy 应用程序的 secrets.js 文件中。检查来自particle2parse分支的自述文件。
  • 上传在Particle分支中找到的 Particle Webhook ( ParticleWebhook.json ) 。
  • 启动 Particle 并开始记录您的用水量。

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

评论(0)
发评论

下载排行榜

全部0条评论

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