×

使用代码来控制传感器

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

分享资料个

描述

 

朋友们好,LM 35传感器设备在超过某个温度值时向我发送代码的最终项目我开发了一个代码来控制传感器,并在传感器值超过297或29.03摄氏度时向我发出SMS更新。每当传感器超过值时,获取SMS警报。与API一起使用python代码

 

房间灯光监控项目。

在之前的课程中,我们了解了 z 分数分析是什么。在本课中,我们将学习如何编写一个 Python 代码,该代码可以使用 z-score 分析来找出是否有人打开或关闭了您房间的灯,并在发生这种情况时向您发送短信。

第 1 步:在第 1 单元“构建您的第一个 IoT 传感器项目”主题下,我们学习了如何将 LDR 连接到 Bolt 并通过云对其进行监控。根据该主题进行相同的电路连接。

第 2 步:完成后,登录到您的 digitalOcean droplet 并创建一个新文件夹来保存此主题的文件。

注意:如果您使用的是 VirtualBox 或 VMWare 或 Linux 系统,请相应地登录系统。

第3步:您可以创建一个新文件夹并使用以下命令输入它。

 

mkdir Anomaly_Detection cd Anomaly_Detection

 

第 4 步:使用以下命令为此项目创建配置文件。

 

nano conf.py

 

编辑器打开后,输入以下配置参数

 

SSID = 'You can find SSID in your Twilio Dashboard' AUTH_TOKEN = 'You can find on your Twilio Dashboard' FROM_NUMBER = 'This is the no. generated by Twilio. You can find this on your Twilio Dashboard' TO_NUMBER = 'This is your number. Make sure you are adding +91 in beginning' API_KEY = 'This is your Bolt Cloud account API key' DEVICE_ID = 'This is the ID of your Bolt device' FRAME_SIZE = 10 MUL_FACTOR = 6

 

注意:您必须用您的凭据替换上述所有值。您可以在 Twilio 仪表板中找到前四个值,在 Bolt Cloud 仪表板中找到后两个值。

您现在可以将FRAME_SIZE设置为 10,将MUL_FACTOR设置为 3。完成后,您可以按“CTRL+x”保存配置文件

第 5 步:现在使用以下命令再创建一个名为 anomaly_detction.py 的文件

 

sudo nano anomaly_detection.py

 

该文件将包含主要代码。代码的算法可以分解为以下步骤:

1) 从 Bolt 设备中获取最新的传感器值。

2) 将传感器值存储在列表中,用于计算 z-score。

3) 计算正常和异常读数的 z 分数和阈值上限和下限。

4) 检查传感器读数是否在正常读数范围内。

5) 如果不在范围内,发送短信。

6) 等待 10 秒。

7) 从步骤 1 开始重复。

poYBAGN26KOABTFaAACKhFzWtHU807.png

pYYBAGN26KaABaM2AAEax2LmiwY742.png

pYYBAGN26KmAVcW6AAEsRsdNjSk878.png

pYYBAGN26KyAEu6EAAEecEcsZwM171.png

s。和螺栓云创建 ML 图来预测值

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

评论(0)
发评论

下载排行榜

全部0条评论

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