热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

乍暖还寒也不怕浅谈物联网智能温度控制器

乍暖还寒,也不,怕,浅谈,物,联网
提到“空调设备”,大多会想到空调。炎炎夏日,高温常常让人提不起劲儿,不开个空调没法集中精神好好做事,想节省电费时就去百货公司晃晃,在舒适宜人(甚至有时有点冷)的温度下逛街。

不过在一些高纬度的国家,比起降低室温,保持温暖才是最重要的。不仅有人在家时要控制温度、维持温暖,家中无人时也不能放任温度降低,否则回家时转开水龙头没有水流出就尴尬了 — — 管线里的水都结冰了啊!

温控器(Thermostat)的工作就是控制空调设备,以维持室内温度。举例来说,若我们设定室温为摄氏28度,当温控器侦测到现在的是温室摄氏30度,它就叫空调机制冷,我们会听见压缩机轰隆作响,接着温度慢慢下降,等到室温变成27度,温控器觉得够了,就叫压缩机休息。在空调机停止降温后,室温会慢慢上升,超过指定温度后,温控器就会再次叫空调机工作。




20171009015418615.jpg


White-rodgers Thermostat — L33th4x0r




但是太频繁地开关空调机很耗电,因此温控器一般会拉宽可接受的温度范围,像是设定为28度的时候,可能不会一侦测到超过28度就开启空调,而是到了三十度才启动,减少空调机开关的次数,但这样可能会有忽冷忽热的问题,因此空调机不是只有100%(开)、0%(关)两种极端的状态,而是有不同的运转程度,像是80%、50%、20%之类的,室温与设定值差异不大时,不须全力运转就能贴近设定的理想温度。

可程序化温控器,英文是Programmable Thermostat。名字听起来好像有点不亲切,莫惊、莫慌、莫害怕,这东西事实上跟自己写程序没有什么关系,而是可以像是课程表一样,设定不同时段要保持的温度。

我们几乎都会在出门前把空调关掉,但是在一些高纬度地区,温控设备是不能轻易关闭的。冷到水管里的水结冰流不出来还算是小问题,结冰后体积变大,万一撑爆水管问题就大条了,所以没人的时候屋内还是必须维持一定的温度。但是全天候保持温暖不仅浪费能源,也浪费钱,因此运用可程序化温控器,有人在家时让室内维持人觉得舒适的温度,而家中无人时,只须维持在水能保持液态的温度就行了。

如果将每天的上午八点到下午六点都设为出门模式,周末时可能会被温控强行唤醒,因此主流的可程序化温控器是以一周为单位。然而就算可以照着我们平时的生活规律设定,总是不可避免地会有些突发状况,像是请假、补班之类的。可程序化温控器对于突发状况无法灵活应对,因此出现了智能温控器。

现在最出名的智能温控器大概非Nest莫属。能用手机远程控制调整温度只是基本,它还会算出最节能的温度(当然要不要调成那个温度就看个人了)。Nest会记录你的使用习惯,几日后,Nest会为你排出适合你的温控行程。不仅可以在手机APP上查看每日用电量,APP还会建议该怎么降低、减少用电。


本文转自d1net(转载)     


推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 本文介绍了在Python中使用zlib模块进行字符串的压缩与解压缩的方法,并探讨了其在内存优化方面的应用。通过压缩存储URL等长字符串,可以大大降低内存消耗,虽然处理时间会增加,但是整体效果显著。同时,给出了参考链接,供进一步学习和应用。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 统一知识图谱学习和建议:更好地理解用户偏好
    本文介绍了一种将知识图谱纳入推荐系统的方法,以提高推荐的准确性和可解释性。与现有方法不同的是,本方法考虑了知识图谱的不完整性,并在知识图谱中传输关系信息,以更好地理解用户的偏好。通过大量实验,验证了本方法在推荐任务和知识图谱完成任务上的优势。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
author-avatar
微公号莆田鞋园
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有