嘿伙计,
你的灯太亮还是你的风扇太快?想要不用起床就能控制灯光和风扇?
Adjust it the Contromat way...Contromat be the controller.
这是一个房间模型控制应用程序,Contromat应用程序,可以分别打开、关闭和调节风扇和灯光的速度/亮度。该应用程序是使用Bubble平台开发的,而使用的物联网平台是由Bolt IoT使用其物联网模块提供的。
1.螺栓物联网模块
2. LED
3.直流电机
4.螺旋桨
5.电阻器(330欧姆)
6.跳线
7.纸板、聚乙烯泡沫、布、剪刀和油漆
8. 焊接组
9.安卓充电器B型
10. 剥线钳
11.电池9V和电池连接器
12. Fevibond合成橡胶基粘合剂、大提琴胶带、双面胶带
Bolt IoT 平台让您无论身在何处都能够安全可靠地控制您的设备并从 IoT 设备收集数据。我们只需单击几下即可部署机器学习算法来检测异常并预测传感器值,从而获得可行的见解。硬件模块用于将传感器连接到支持 WiFi 的 Bolt 微控制器模块,而 Bolt 云可以远程配置、监控和控制您的设备。分析通过可视化和机器学习提供洞察力。可以使用 ML 来实现对下一个数据集的预测。
要在 Bolt 云中创建新帐户并将您的 Bolt 设备链接到云,请单击此处。记下cloud.boltiot.com中的设备 ID 和 API 密钥,如下所示:
1. 将电线焊接到直流电机。
2. L298N电机驱动器的连接:
一个。将电机的正极连接到引脚 1,将负极连接到引脚 2。
湾。将电池盖的正极连接到引脚 4。
C。将电池盖的负极和螺栓模块的接地连接到引脚 5。
d。从针脚 7 和 12 上拆下跳线。
e. 将引脚 7 连接到 Bolt 模块的数字引脚 3。
F。将引脚 8 连接到 Bolt 模块的数字引脚 1。
G。将引脚 9 连接到 Bolt 模块的数字引脚 2。
3. 通过 330 欧姆电阻将 LED 的正极连接到 Bolt 模块的数字引脚 0,负极连接到地。
有关电路图,请参阅原理图部分。
4. 使用纸板、布、胶水和积木(或任何方便的东西)建造一个类似房间的结构。
5. 将电机放在天花板上方,使轴通过孔到达另一侧。将风扇螺旋桨连接到轴端。
6. 将 LED 放置在房间墙壁上,使其看起来像一个灯泡。
7. 固定所有组件,使从房间前视图看不到任何电线或模块。
Bubble同时是一个可视化编程工具和一个云平台。您使用编程工具构建应用程序,而云平台托管并运行它们。在浏览器中访问应用程序编辑器。无需下载任何内容,您可以从任何设备访问您的应用程序。在 Bubble 上构建应用程序后,无需将应用程序部署到云解决方案。只要在 Bubble 上构建应用程序,它就会托管在 Bubble 的云基础架构上。
按照此文档创建一个 Bubble 帐户。要熟悉应用程序编辑器,请单击此处。您可以在设置Bolt IoT插件期间输入设备 ID 和 API 密钥(您已经记下)。
1.从应用程序编辑器中选择设计选项。
2. 右键单击页面并选择编辑。在属性编辑器中更改页面名称、颜色并调整屏幕高度 (1000) 和宽度 (350)。
3.从左上角的页面下拉列表中删除页脚、页眉和注册/登录弹出窗口。
4. 从同一个下拉列表中添加一个新的可重用元素并将其命名为Header 。
5. 将页眉的宽度更改为与页面宽度相同。还可以根据您的选择修改其高度(100)。将元素类型更改为浮动组,您还可以更改背景样式和颜色。
6.添加注册和登录按钮。您还可以更改按钮样式。
7. 创建一个名为signup_login_popup的新可重用元素并调整其宽度和高度。将元素类型设置为popup 。
8. 创建两个名为Login和signup的组,覆盖 signup-login-popup 矩形区域。取消选中页面加载时可见选项。
9. 在登录和注册组中创建文本、输入和按钮。
10. 单击登录按钮属性中的启动/编辑工作流。
11.编辑登录按钮和注册按钮的工作流程。
12. 编辑没有账户注册文本和已经有账户的工作流程?登录文本。
13. 设置注册组和登录组的条件。
14. 将标头链接到Signup_login_popup 。
15. 增加页眉到索引页。
16. 添加一个新页面并将其命名为rooms 。调整其高度和宽度与索引页相同。
16. 再添加一个名为1的新页面,然后设置房间页面。
17. 转到名为1的页面并创建两个图像,一个用于灯光,另一个用于风扇。此外,使用打开、关闭和亮度调整(/速度调整)按钮以及滑块创建相应的组。
18. 为图像 A 和 B 添加工作流程。
19. 将工作流添加到其他按钮。
20. 单击预览以查看您的应用并对其进行测试。
L298N电机驱动器工作原理:可控制两台直流电机;1、2、7、8、9脚为电机1,14、13、10、11、12脚为电机2。4脚为模块12V输入,即由9V电池正极供电。引脚 5 接地,电池负极和Bolt IoT 模块接地连接。6脚为5V输出,此处不使用。引脚 1 和 2 是电机 1 的输出,而引脚 7 是启用控制电机速度并连接到Bolt IoT 模块的数字引脚 3,可以给出 0 到 255 范围内的模拟值。引脚 8 和 9 是连接到Bolt IoT 模块的数字引脚 1 和 2 的方向控制引脚. 当引脚 8 为高电平且引脚 9 为低电平时,电机正向旋转,当引脚 8 为低电平且引脚 9 为高电平时电机反向旋转。配置两个 HIGH 或两个 LOW 都会停止电机。
Bolt IoT 模块的工作: Bolt Cloud API 为 Bolt 设备和任何 3rd 方系统(例如移动应用程序、Web 服务器、python 程序等)之间的通信提供接口。API包含非常直观的控制、监控、通信和实用功能,用于连接到您帐户的螺栓设备。Bolt Cloud API使用HTTP 协议进行通信,并使用 HTTP GET 和 HTTP POST 方法。因此,用户可以使用传统的 HTTP 请求以编程方式从 Bolt 设备执行操作和检索信息。更多详情请点击这里。
项目工作:在启动 Contromat 应用程序时,将 9v 电池连接到 L298N 电机驱动模块,并通过充电器将电源连接到 Bolt 模块。
然后使用您的电子邮件登录或注册到应用程序。
选择要控制的房间(我暂时只设置了主卧,即使点击其他房间也会提示未配置)查看房间内电器控制页面。
在页面中选择风扇或灯光图标。
然后,您可以打开风扇或灯,然后分别调整其速度或亮度。最后,您可以使用关闭按钮将其关闭,然后使用右上角的按钮注销应用程序。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !