×

温度监测和控制开源分享

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

周棠亨

分享资料个

描述

该项目基于检测房间的突然温度变化,并通过 twillio 的短信在安卓手机上立即收到通知。收到此消息的人可以通过安装在他/她手机上的应用程序控制温度,按下开/关按钮来控制开关。

使用LM35温度传感器测量当前温度。

Circuit Connection for Temperature sensor

其连接如下。通过将其名称保留在我身边,将其第一个引脚连接到 5V,中间一个连接到 Bolt wi-fi 模块中的 A0(模拟输出)引脚,第三个引脚连接到 gnd。该代码是在 ubuntu 上用 python 编写的,它使用 z-score 分析来测量突然的温度变化。在 z 分数分析中,它会在温度升高或降低到阈值温度时发送指示。但是在这种技术中,温度不是固定的。它会根据读数而变化。我们是什么意思?

这意味着如果温度变化缓慢假设 1 度,它不会发送任何通知。在 z-score 算法中,相应地设置阈值。如果变化 3 度或更高,它将发送通知。这种类型的变化被称为异常(偏离预期的东西)。

z-score analysis algorithm formulas
pYYBAGOYrsWAOO1AAAAHT7hBmcQ651.png
mean 是最后 r 值的平均值
 
poYBAGOYrseAVykqAAAKHDn0Wuo328.png
z-score 是最后 r 值的方差均值的平方根
 
poYBAGOYrsqANhkGAAAG2n3Rdc8213.png
阈值 z-score 添加或减去当前值
 
  • 在项目中,我在 z-score 算法中保持 frame_size r= 10 和乘法因子 c = 6。这意味着直到 10 个值都不会生成 z 分数并指示“没有足够的数据点。
  • 随着温度突然升高/降低,蜂鸣器会响起,LED 会发光。同时安卓手机提示“温度突然升高,有人开风扇”或“温度突然降低,有人关风扇”。
Circuit Connection for buzzer and LED
  • 蜂鸣器的连接是将正极引脚(较长)插入螺栓 Wi-Fi 模块的引脚 0 中,将负极引脚(较短)插入螺栓 Wi-Fi 模块的接地引脚中。对于 LED,我们必须保持一个电阻 330 欧姆与 LED 串联以控制过电流。在螺栓 Wi-Fi 模块的引脚 0 中插入与电阻串联的正极腿(较长)和电阻的其他腿,在螺栓 Wi-Fi 模块的接地引脚中插入负极引脚(较短)。
  • 使用物联网通过应用程序控制开关
  • 我们可以使用 html 和 java 脚本通过螺栓云通过应用程序设计来控制温度。应用程序(Android 手机)的屏幕上有两个按钮开/关。按“ON”将打开风扇/冷却,按“OFF”将关闭风扇/冷却。由于在这种锁定情况下开关不可用,我保持领先而不是开关。我通过使用开/关按钮进行控制。LED 的连接与上图相同。
 
 
 
poYBAGOYrtmAewO9AAd1dfA1ZtI569.jpg
 
1 / 6显示温度传感器和蜂鸣器连接的图像
 
 

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

评论(0)
发评论

下载排行榜

全部0条评论

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