×

使用物联网通过互联网连接和控制您的家用电器

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

郝埃连

分享资料个

描述

它有什么作用?

•该项目使用物联网通过互联网连接和控制您的家用电器,如风扇、加热器。

• LM35 温度传感器用于感测当前室温并使用螺栓云中的多项式回归预测未来温度。

•它在太热时打开风扇,在冷时打开加热器,并通过 Twilio 向用户发送 SMS 警报。

•它还包括Z-score分析,以检测温度异常并通过短信和蜂鸣器向用户发出警报。

这可以在所有家庭中使用,也为我们节省了大量的时间和精力,因为我们不必在需要时暂停工作来打开风扇或加热器,因为风扇和加热器已连接到互联网,它会自动根据室内温度开启。如果通过蜂鸣器检测到任何异常,它也会提醒用户。

温度(摄氏度)=(传感器值)*100/1024

项目产出:

每分钟检测一次温度,但可以实时增加温度以最小化产生的警报。出于实验目的:

  • >当传感器值中的温度在 320 和 340 之间时,不执行新操作并保持之前的状态。
  • >当传感器值中的温度大于 340 时,打开风扇并通过短信向用户发送警报。
  • >当传感器值中的温度低于 320 时,加热器打开并通过短信向用户发送警报。
  • >当检测到异常时,蜂鸣器会发出 10 秒的蜂鸣声,然后执行所需的操作。

LM-35 温度传感器引脚配置

poYBAGOX_5GAPKCaAAAkpFsM9eY628.png
 

第 1 步:电路图:在连接图片和电路图在原理图部分给出之后。

poYBAGOX_5iAZgPiAAJyXbL11zA607.png
使用 12V 电池实现更快的旋转
 

第 2 步:设置 BOLT 云帐户

•Bolt cloud 是一个服务器,可让您通过互联网与您的Bolt WIFI 模块进行通信。它提供了诸如接收和存储 Bolt 模块收集的数据、存储数据、通过数据可视化和机器学习分析数据以及让您对 Bolt 模块进行编程等功能。

•创建云帐户:

•1:在您的网络浏览器上打开 www.cloud.boltiot.com(推荐使用谷歌浏览器)

•2:点击“注册”

•3:在如下所示的注册页面中输入您的详细信息。在字段中输入您的姓名、电子邮件 ID(Bolt 云的登录 ID)和密码。请通过在“确认密码”字段中再次输入密码来确认您的密码,然后单击“注册”按钮。

•4:验证您的帐户:如果您已正确输入所有详细信息,您将成功在Bolt Cloud上注册。您将收到一封验证邮件到您的邮件 ID,如下所示(如果您的收件箱中未找到该邮件,请检查您的垃圾邮件文件夹。

•5:您将被重定向到您的Bolt Cloud 仪表板,并带有欢迎消息问候语,您可以在其中单击“入门”按钮查看指南。

第 3 步:在 BOLT Cloud 中预测温度程序

使用多项式回归预测未来温度。请参阅螺栓文档以清楚地了解此主题 https://docs.boltiot.com/docs

登录 Bolt 云,在产品部分,点击+添加产品,如下图所示,部署配置。

pYYBAGOX_5qAfkt_AAA5_pL7JH8165.png
 
poYBAGOX_6GAenDjAABLAjYZSt0934.png
 
poYBAGOX_6OAdl1RAABAVdsMEdY254.png
在此处输入 JS 代码。
 
poYBAGOX_6aAfU5-AAA-UmA5H0U988.png
将产品链接到 BOLT WIFI 模块。
 

第 4 步:风扇和加热器设置

•创建一个微型风扇和加热器,使用直流电机通过互联网控制它。

•直流电机+螺旋桨=风扇​​(M1)

•直流电机+螺旋桨+灯泡=加热器(M2)

将 12V 连接到 L293D 以更快地旋转电机。

 

poYBAGOX_7-ASA0LAAS60FQJpe0076.png
设置后的加热器
 

第 5 步:Ubuntu 中的 Python 程序

->在 VMware 中打开 ubuntu 虚拟机。打开终端并键入以下命令以下载 Bolt Python 库。

• sudoapt-get 更新

• sudoapt-get 升级

• sudoapt 安装 python3-pip

• sudopip3 安装 boltiot

sudo nano file_name.py 打开文件

按 ^x 和 Y 并回车保存文件。

sudo python3 file_name.py 运行该文件。

请参阅 Python 代码的代码部分:

 

poYBAGOX_8GAPz1iAAAdtH12BA0089.png
VMWARE
 

 

pYYBAGOX_8WAbEajAAAV7Cu8sh0953.png
打开 Ubuntu
 

 

pYYBAGOX_8iAKcE7AAAugs-ut4A826.png
打开终端
 

 

poYBAGOX_8uAH8b0AAAoks3O6Ak538.png
打开 conf.py 文件
 

 

pYYBAGOX_9mAckT0AABy24Y3WMc377.png
 

 

poYBAGOX_9uAegzbAABb54EJHNM109.png
打开 firstproject.py 文件
 

 

pYYBAGOX_92AOqj1AABrfdR_8iY331.png
 

 

poYBAGOX_9-ARqZ5AABmQo6zNt8792.png
 

第 6 步:螺栓云输出

单击查看此设备图标以获取以下屏幕。

pYYBAGOX_-KALpY6AABHhzuFscY172.png
现在按下预测按钮
 

 

poYBAGOX_-eAN60zAABLVti4ec8098.png
橙色线表示预测温度
 

第 7 步:在 UBUNTU 中输出

 

poYBAGOX_-qAco6gAABs32WG9l0307.png
 

 

pYYBAGOX_-2ATRTEAAApJAS8ce4507.png
 

 

poYBAGOX__GAAD3DAAAkgOn0TSc244.png
 

第 8 步:手机的 TWILIO 输出屏幕截图

 

poYBAGOX__OARhBVAACt_pfST_s605.png
 

 

 

 

 

 

 

 

 


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

评论(0)
发评论

下载排行榜

全部0条评论

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