空调关关--

news/2024/11/17 2:47:19/

众所周知成都是一个没有春天的城市,冬季的寒风瑟瑟直接变成了夏季的酷暑难耐,从羽绒服到短袖也只需要一两周的时间。烈日当空夏天已经来临,大家都说夏天和空调才是绝配,不得不说空调也是21世纪伟大的发明之一。     
最近公司的空调也吹得我是心旷神怡,就是下班了老是忘记关空调,导致老板非常生气,老板一生气我们就不好过。于是我就开始了空调控制助手的制作。





材料清单:

  • ESP32微控制器x2
  • 时钟模块
  • 数字红外信号发射模块
  • 温湿度传感器
  • 数字按键
  • I2C分线模块
  • 3.7V电池
  • 433无线通信模块





电路连接:控制端-



执行端—



整体组装:执行端:
绘制图纸并使用机器切割亚克力板



按照电路图连接电路


安装尼龙柱


安装亚克力板


安装电池



控制端:
绘制图纸并使用机器切割亚克力板


将所有硬件按照连接图连接起来,并装入盒子中





逻辑设计:
到达下班时间且持续10分钟无声音——关闭空调(反之不关闭)——半小时后温度无明显变化——将关闭异常提示推送到钉钉群并执行一次关闭操作(反之无操作)
下班两小时后——执行一次关空调(避免失败)
零点获取网络时间—校准时钟模块并执行一次关空调(避免失败,相当于最后保障)
开启空调半小时后-温度自动调到26℃

整体分为两部分:通过433无线通信模块通信
控制端—负责联网,计时,检测温度,声音,向被控制端发送关闭命令,因为耗电需要插电使用,故使用场景受限      
执行端—负责发射红外信号控制空调,只在工作时唤醒,其余为睡眠模式,因此电池可以使用很久(功耗<100uA)


为什么区分为控制端与执行端
1.因为控制端耗电(需要插电使用)/要对着空调,场景布置受限
2.如此还可以增加执行端,一对多的控制



消息推送到钉钉:

登录阿里云并进入物联网平台


新建一个产品,定义产品功能定义并发布


为产品定义应该功能属性


为产品添加设备


查看设备信息,将信息填入程序里



设备模拟,模拟发送消息,钉钉收到消息


 

新建业务逻辑并编辑





依次选择部署,启动,发布




按键模拟测试:
当按键按下,设置时间为下班前前10秒,持续10分钟无声音关闭空调


http://www.ppmy.cn/news/190432.html

相关文章

跟老牌抢上海用户,竟然胜了!卡萨帝:创立刚14年

文|曾响铃 来源|科技向令说&#xff08;xiangling0815&#xff09; 上海一直都是老牌家电的天下&#xff0c;但最近&#xff0c;这个局面竟然被刚成立14年的卡萨帝改变了。4月13日&#xff0c;中怡康发布的Q1冰箱市场数据显示&#xff0c;卡萨帝冰箱在上海市场份额达15.86%&a…

卡萨帝:用发明去超越历史!15年走完百年路

来源 | 螳螂观察 文 | 余一 “摩尔定律”在半导体行业正面临着失效危机&#xff0c;但也绝不仅是半导体行业&#xff0c;技术瓶颈的问题已经在各行各业都有所显现&#xff0c;技术进步以及发明难的结症&#xff0c;正时时刻刻在困扰着企业。 众多行业的发明难归结为四个方面…

线程实例封闭

4.2 实例封闭 如果某对象不是线程安全的&#xff0c;那么可以通过多种技术使其在多线程程序中安全地使用。你可以确保该对象只能由单个线程访问(线程封闭)&#xff0c;或者通过一个锁来保护对该对象的所有访问。 封装简化了线程安全类的实现过程&#xff0c;它提供了一种实…

卡萨帝思享荟:1场裂变到百余场的高端生活方式进程

“有的生活方式对人类具有长久的吸引力。” 这是最近看到的一个观点&#xff0c;笔者颇为欣赏和认同。 比如最近爆火的ChatGPT&#xff0c;引领了AI技术的加速落地&#xff0c;如果以同等标准找寻高端生活方式的代表性事物&#xff0c;我们会想到什么&#xff1f;有一个品牌想…

多语种下的卡萨帝故事

&#xff08;法国爱尔梦娜城堡&#xff09; 文|螳螂观察 作者|余一 高端的生活到底是怎样的&#xff1f;几位来自不同国家的豪宅主人分享了自己的私宅视频&#xff0c;不同的语言、不同的园林、不同的年代风格&#xff0c;让网友一探其中究竟。这些豪宅包括了保留着文艺复兴…

路径规划算法:基于模拟退火优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于模拟退火优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于模拟退火优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化…

软件定义网络(Software Defined Network,SDN)

软件定义网络&#xff08;Software Defined Network&#xff0c;SDN&#xff09;是一种网络架构和管理方法&#xff0c;旨在通过将网络控制平面&#xff08;Control Plane&#xff09;与数据转发平面&#xff08;Data Plane&#xff09;分离&#xff0c;并将网络控制逻辑集中到…

Java程序设计入门教程--原始类与包装类

包装类 Java语言是一个面向对象的语言&#xff0c;但是Java中的基本数据类型却是不面向对象的&#xff0c;这在实际使用时存在很多的不便。 为了解决这个不足&#xff0c;在设计类时为每个基本数据类型设计了一个对应的类进行代表&#xff0c;这样八个和基本数据类型对应的类统…