×

WhatsApp和电子邮件上的智能冰箱通知

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-07-12

分享资料个

描述

介绍

你好 !我叫 Vaibhav,这个项目是我的由 Bolt IoT 提供支持的 Internshala IoT 培训计划的一部分。

我们使用了带有 LM35 传感器的 Bolt,用于检测环境温度。

1. 将 LM35 传感器的 VCC 引脚连接到 Bolt 的 5V。

2. 将 LM35 传感器的 GND 引脚连接到 Bolt 的 GND。

3. 将 LM35 传感器的 OUT/DATA 引脚连接到 Bolt 的 A0。

 

 
pYYBAGOzgEaAG3Z6AAAXJJvuZIc361.png
引脚配置
 

 

 
poYBAGOzgE2AawcCAA7AhZG2Mgs143.jpg
联系
 

第 2 步:螺栓云设置

 

1. 在 Bolt Cloud 上创建一个新产品并检查输入设备和 GPIO 选项,我们将此设备用作输出设备,API 通过 GPIO 引脚获取数据。

 

 
poYBAGOzgE-ALkhGAAB2x4uosq4710.png
 

 

2. 通过选中 A0 单选按钮配置产品。将变量名称设置为 temp,因为我们将在绘制输出图时使用该名称。

 

 
poYBAGOzgFOAM2fMAACru3iUPXM728.png
 

 

3. 将设备链接到我们的新产品。然后点击部署配置

 

 
poYBAGOzgFaAUtTCAABiz_EV-2E337.png
 

3 步:数据的多项式回归

 

1. 一旦我们的设备连接并在线,这意味着我们已经准备好在 Bolt Cloud 上获取我们的温度数据,并以图表的形式显示它。

2. 单击“产品”选项卡中的“配置此产品”。然后转到代码。编写此代码并单击保存。

 

 
pYYBAGOzgFmASWnqAAB7sZghd_4381.png
 

3. 保存后返回产品选项卡并单击操作列中的“查看此设备”按钮

4. 您可以看到您将获得温度数据点。将设备放在冷冰箱中约 2 小时。单击预测按钮以预测未来点,即温度。您将获得如图所示的类似输出

 

 
poYBAGOzgFyAFWuKAADhbAknEHg339.png
 

 

4 步:设置温度范围

温度的上限和下限是动态的,即只要得到新的温度值就会发生变化。这些是异常点。获得较高的上限值和获得较低的下限值将温度作为异常检测。这些点是使用 FRAME_SIZE 和 MUL_FACTOR 设置的。我的值分别是 5 和 6,所以我可以获得大约 1.5-2 摄氏度的异常点。

第 5 步:代码

这是我的代码,它每 10 秒使用 api 从 bolt 模块获取温度。

https://github.com/VaibhavFuke/anomaly_detection_bolt_iot/blob/master/test2.py

6步社交通知

Whatsapp:我已经使用 twilio 服务将 whatsapp 消息发送到我的号码。代码在 test2.py 中给出

 

 
poYBAGOzgGCAXofLAAHcuhnp_8Q75.jpeg
 

 

 
pYYBAGOzgGOASwQ2AAKO4kKqadI48.jpeg
 

 

电子邮件:我已经在我的网络服务器上的 mail.php 中设置了发送邮件代码,并使用 python 中的 curl 方法调用状态响应为“电子邮件已发送”的网络服务

https://github.com/VaibhavFuke/anomaly_detection_bolt_iot/blob/master/mail.php

 


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

评论(0)
发评论

下载排行榜

全部0条评论

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