×

使用LM35和BoltIoT WiFi模块持续监测温度

消耗积分:0 | 格式:zip | 大小:11.09 MB | 2022-11-22

479461

分享资料个

描述

嘿,我是 Ganapriya,这个项目是 internshala IoT 培训的一部分。在此,我们将制药行业的冷却室视为实时问题之一。我们的方法是检测有人打开时温度范围的变化和值的异常室。为了解决这个问题,我们将冰箱视为冷却室并对其进行处理。

该项目使用 LM35 和 BoltIoT Wi-Fi 模块持续监测温度。

成分

pYYBAGN6fm2AJELbABBjkH9-Vyc331.jpg
 

客观的

  • 绘制由多项式回归 ML 算法制成的预测图,以预测未来的温度变化和范围,以便当温度保持在给定范围内超过 20 分钟时,可以及早采取行动。
  • 当温度不在规定范围内时,使用 Mailgun 服务发送电子邮件并使用 Twilio 服务发送 SMS,以便可以采取早期行动并且在冰箱打开时(使用 Z 分数分析,即检测到温度图中的异常)并通过警报蜂鸣器和 LED 灯。

联系

pYYBAGN6fnCATvS0AABr4rKR4_M595.png
 
poYBAGN6fnWAU5NEAAk4cFGjl9Y896.jpg
 

程序:

步骤 1 :在 Bolt 云上创建一个产品以获得冰箱的上限、下限温度。

pYYBAGN6fniAcjubAAEwz4jRYXQ978.png
螺栓模块的硬件组件
 
pYYBAGN6fnuADKvQAAERGEBnZQQ849.png
多项式回归的代码
 

STEP 2 .保存多项式回归和产品硬件组件的代码并退出。

第 3步。稍后将产品链接到螺栓模块并部署配置。

预测图

pYYBAGN6fn2AHFCCAAEcLg1Apb8894.png
预测图
 
poYBAGN6foCAOuX_AAEsNiKWzKQ484.png
多项式回归
 

步骤 4.将温度传感器放在冰箱内约 2 小时,然后查看输出。

pYYBAGN6foeAL0_fAArlNG1c1bg906.png
温度传感器 LM35
 
poYBAGN6fo2AY5T7AAg4NJ-m4hY050.png
冰箱作为冷却室
 

步骤 5.分析输出并确定最大和最小限制。

Min=2 度= 20.48(传感器值)

Max=4.5度= 46.08(传感器值)

STEP 6.安装BoltIot python库,在linux操作系统的终端上编写python代码。(或数字海洋或虚拟机)

步骤 7 . 通过以下命令创建一个新文件夹 temp_alert。

mkdir temp_alert

cd temp_alert

须藤原子conf.py

注意:在执行接下来的步骤之前,需要一个 maligun 帐户和 twilio SMS 消息帐户。

第 8步。在文件夹“temp_alert”中创建一个名为“conf.py”的文件,该文件将存储与 maligun、twilio、bolt 设备 ID、bolt API 密钥、mul_factor 和帧大小相关的所有凭据。

步骤 9 . 使用命令在文件夹 'temp_alert' 中再创建一个文件 'main.py'

第10步 .Python 代码的算法:

  • 导入具有所有凭据、json、时间的 conf。
  • 导入我们的 Bolt python 库,它可以让我们获取存储在 Bolt Cloud 中的数据,然后基于它发送邮件和短信,并且需要导入数学和静态库来计算 z-score 和阈值边界。
  • 从螺栓服务中获取传感器值并存储在用于计算 z-score 的列表“history_data”中。
  • 以温度(摄氏度)显示传感器值。

温度(摄氏度)=传感器值/10.24

  • 定义一个函数“compute”来计算正常和异常读数的 z 分数、上限和下限。
  • 如果传感器读数超出正常读数范围,则发送邮件和短信,如果发生任何错误,则显示错误。
  • 然后根据 Z-score 分析的界限检查传感器值,如果超过限制显示“有人打开门”并发送邮件和 SMS,如果发生任何错误则显示错误。
  • 等待 10 秒。
  • 重复步骤 3 中的步骤。
pYYBAGN6fpCAfj2qAAEQSluR4xM430.png
 
poYBAGN6fpOAG-4pAAESXXe6aGk882.png
 
poYBAGN6fpaAOAIdAAEFCAgW8Mw068.png
 

STEP 11 .通过以下代码运行python代码。

须藤python3 main.py

pYYBAGN6fp2AeX3vAAyxhxiSyzg116.png
 

当发现范围内的异常或温度变化时,LED 会发光并发出蜂鸣器警报。

pYYBAGN6fqSAVERJAAhiwKYQ3BU425.png
 

输出:

poYBAGN6fqeAZBDWAAFq_mCfKTs445.png
 
pYYBAGN6fq-AG1KVAAFc5VsP58c881.png
 
pYYBAGN6frKAPMVzAAFClJZ3LZ0338.png
 
pYYBAGN6friADXGiAAEoVRQBPTk928.png
邮筒邮件
 
poYBAGN6fruACPWiAAE0qWPYqNI865.png
Twilio 短信
 

结果:

螺栓云中预测图的最终输出给出了对未来 20 分钟温度范围的预测。并且python代码输出通过邮件,短信和LED灯和蜂鸣器警报检测并警告开门时的温度变化和温度异常。由于这个项目的结果,制药公司保持他们的平板电脑处于更好的状态,以避免破坏,重大损失,并且能够完美地遵守所有政府规定。


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

评论(0)
发评论

下载排行榜

全部0条评论

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