智能阳台管家

来源 :学苑创造·C版 | 被引量 : 0次 | 上传用户:vancentfcf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  很多人都希望当自己不在家的时候,能有一个小助手帮忙打理阳台:自动浇花、自动开关窗户、自动晾收衣服以及安防报警等。可现在市场上并没有完善的、高集成度的阳台管理解决方案,若使用多种设备管理阳台,易出现操作烦琐的弊端。因此,我希望能研究出一套智能阳台管理解决方案,让人们可以乐享生活。这就是智能阳台管家制作的初衷。
  在设计阶段,我只在系统上设置了智能浇花和智能开关灯功能,但在查阅资料的过程中我发现,同时具备这两类功能的产品已经有很多了,同质化严重,所以我打算在功能方面进行创新,打造一个真正的多功能阳台小管家。
  我列举出人们在阳台上普遍需要完成的事和人们出差旅行在外时希望机器完成的事,如防盗、开关窗、开关灯等。这些功能的实现均不需要大型设备或结构,于是我决定将这几个功能整合在一个装置内。
  如何实现通讯是智能阳台管家面临的首要问题。这个系统要实现可远程控制的功能,就需要装备合适的通讯模块。经过测试,传统的蓝牙通讯方式或红外传输方案支持的距离十分有限,无法实现远距离控制系统的需求,且连接很不稳定,容易出现数据丢失的情况,不符合项目的要求,所以我决定使用ESP8266模块作为智能阳台管家的通讯芯片,并通过WLAN联网与云端交换数据。然而在后来的实践过程中,我发现ESP8266模块性能不足,导致连接Wi-Fi速度过慢,数据交换时间长;此外,ESP8266模块的IO口数量较少,无法连接阳台管家,且闪存空间太小,无法刷入大型固件,需要使用大量的传感器和执行器。这些问题增大了项目的制作难度。于是我改用性能更为强大的ESP32开发板,它有更多管脚和高达240MHz的核心主频,完美弥补了ESP8266模块的缺陷。
  如何进行人机交互,也就是选择怎样的操作平台对硬件进行控制,是智能阳台管家面临的第二个问题。我的原计划是将项目接入blinker平台,通过该平台远程操控阳台管家。但是在对目标用户的调查中我发现,不少用户认为blinker操作麻烦,技术门槛高,对用户不太友好,所以我尝试自建服务器并自己研发app,使用websocket方式和云端通信方式操控阳台管家。
  在使用过程中,我又发现一个问题:webscoket方式需使用大量的流量,且易导致主板出现严重发热,十分影响阳台管家的稳定性,于是我换用HTTP请求方法中的 GET请求(即从指定的资源请求数据)来发送数据到云端。开发云端时我在前端使用HTML配合Javascript,便于多端适配和快速迭代更新;后端使用当下流行的php语言建构,ESP32发送的包含数据的HTTP请求将被php程序接收并存入MySQL数据库或写入Json,同时ESP32也可以通过HTTP请求获取云端的参数和指令。这样的架构,让使用者在任何有互联网的地方都能使用智能阳台管家。
  项目若想实现用户远程实时查看阳台情况和操控阳台管家的功能,其搭载的开发板就必须能随时向云端发送大量数据,这对智能阳台管家app的运转提出了极高的要求。为此,我抛弃了Python,改使用Arduino Ide,以C 语言开发并编译固件,从而提高阳台管家的性能和稳定性。
  通讯和控制方案确定以后,就要开始逐一考虑智能阳台管家的各项功能。首先是智能浇花功能。由于人们在阳台种植的植物品种不一,习性也各不相同,一刀切的定时浇水功能并不实用。于是我为智能阳台管家装备了土壤湿度传感器,用户可在控制面板自定义浇水的土壤湿度阈值和温度阈值,智能阳台管家会通过比对传感器的数据与用户设置的数据,自主判断是否应该给植物浇水,实现精准、个性化的浇水服务。但在测试中效果并不理想,比如一些喜暖植物在寒冬不宜浇水,因此完全根据土壤湿度浇水仍然不够智能。在经过思考后,我又添加了DHT11温湿度传感模块,让智能陽台管家根据当前温度和用户定义的温度判断是否应该给植物浇水,判断为“是”后,主板就启动继电器控制水泵浇水,这样一来,浇水功能被优化得更为智能和人性化。
  第二个功能是智能开关窗功能。保持室内空气流通对身体健康十分重要,因此开窗透气是很多人每天必做的事。用户可通过app在云端设置自动开窗的温度阈值和时间,阳台管家通过红外测障传感器判断窗户的开启状况,并在指定的时间开窗或关窗。开关窗的传动结构由L298N直流电机驱动板连接直流电机,配合同步带组成,这样的设计能实现电机的正反转,保证传动结构的稳定,达到开关窗的目的。
  第三个功能是智能提醒功能。一场暴雨可能会打湿晾晒在阳台的衣物。为了解决这个问题,我设计了提醒收衣功能。智能阳台管家配备了雨水传感器,当检测到降雨,便会通过蜂鸣器报警,并发送通知到app,提醒用户收衣服,同时关闭窗户防止阳台被打湿。这个功能还设计了免打扰选项,可勾选以避免在夜深人静时打扰用户休息。
  第四个功能是智能防盗功能。通过红外热释电传感器,阳台管家能够监测到从阳台进入的人或动物,并通过蜂鸣器报警和发送通知到app,提醒用户阳台有异常情况。
  最后一个功能是智能开关灯功能。不同于传统智能灯具中的“光敏—灯泡”或“光敏—声敏—灯泡”的设计,阳台管家可以通过IP地址或自定义的经纬度来计算当地的日出日落时间,并据此进行开关灯操作。此外,用户还可以通过app自行设定开关灯的时间或者手动开关灯。
  完成了智能阳台管家的主体功能和服务端搭建后,接下来要开发手机app。App聚合了阳台管家各项功能的设置,用户还可在其上查看阳台管家的日志和警示记录。这个app同样以前端作为基础进行封装,体积小,且能够更新升级,降低用户的使用成本。
  在功能的实现完成后,我将各传感器和执行器重新按顺序连接到ESP32开发板上,并使用雪弗板制作了主机的外壳。但因为板载设备太多,供电十分不稳定,所以我又重新焊接了自定义的扩展板,将直流电源的供电口拉出两条线,其中一条专门为电机、水泵等功率大的设备单独供电,解决了电流问题。最后我用木条、亚克力板等制作了一个模拟阳台,将开关窗的同步带驱动结构安装好,将阳台管家放置在模拟阳台上进行测试。测试结果显示,各功能运行正常,符合预期目标。
  (本作品获桂林市第一届创客马拉松最佳技术奖、第五届“互联网 ”青少年创新创业大赛全国入围奖、2021年桂林市青少年科技创新大赛一等奖、2021年宋庆龄少年儿童发明奖广西一等奖 指导老师:李玉华、黄义强、马玉桥、毛瑞华)
其他文献
九年级学习化学时,会接触到“硫在氧气中燃烧”的实验,这是《氧气》这节课中重要的实验之一,观察实验现象对本课的学习十分重要。按照教材中的实验设计,需要将装有硫粉的燃烧匙放在酒精灯上加热,加热到一定温度后,硫粉会燃烧,这时便可仔细观察硫在空气中燃烧的现象;接着把燃烧的硫放入装满氧气的集气瓶里,观察硫在氧气中燃烧的现象;最后在瓶中倒入水,这是由于实验所生成的二氧化硫会污染空气,但却溶于水,所以实验的最后
期刊
即使你对星空并不熟悉,你也一定知道天上有七颗星,它们排列成勺子的形状,这就是北斗七星。在北半球的中高纬度,一年四季都能看到北斗七星,夜晚,当你仰望北边天空,就能看到这把“勺子”有时“立在”天上,有时“趴在”云端,有时“躺在”天际线。北斗七星属于88星座中的大熊座,由于这七颗星排列的形状类似殷周时期一种舀酒的器物,所以中国古人称其为“北斗”。
沈善炯(1917年4月13日—2021年3月26日),江苏吴江人,微生物生化和分子遗传学家,中国科学院院士。  金霉素是如今常见的消炎药,但在20世纪50年代,它却是受到西方国家技术封锁的药物。1953年,中国科学院上海分院植物生理研究所承担了金霉素的研制任务,1957年金霉素正式投产,我国成为世界上第四个能够生产金霉素的国家。沈善炯便是金霉素研发的核心人物。  1917年,在江苏吴江的一个小山村
期刊
此前小飞鱼为大家作了五期介绍书法基础知识的文章,不知道大家都记住了吗?本期,小飞鱼选择了一些书法基础的要点,为大家详细解说下,热爱书法的同学可以好好复习一下哟!
期刊
与坦克、战舰、战机,甚至军用越野车相比,非直接作战装备的军用卡车,实在是太不起眼了。然而,你能想象没有军用卡车参与的战争吗?它们可是后勤保障、战略运输与战略转移的“守护神”。  卡布奥雷:双料第一  军用卡车常用于军事运输,也可以称为军用运输车,军用运输车的历史比坦克可要悠久得多……当然,我说的不是牛车、马车这些畜力运输车,而是马力十足的机动车辆。  第一辆军用运输车诞生于1769年的法国。当时,
最近,来自美国哈佛大学的乔治·丘奇团队创建了一个全新的基因组编辑工具,并将其命名为Retron Library Recombineering(RLR)。  此前,基因编辑主要由CRISPR编辑技术实现:利用生物酶切入DNA的特定部位,在DNA自我修复的时候,用一个新的片段替换被切出的部分。可是这种技术难以解决偏靶的问题,一旦出现偏靶将造成不可知的后果,另外也难以同时进行大量编辑。而RLR是在细胞复
期刊
据《真菌生物学》杂志近日报道,美国俄勒冈州立大学国际生物学家乔治·波伊纳等研究人员在一只保存在琥珀中的蚂蚁身上,发现了一种新型子囊菌。该琥珀来自5000万年前的欧洲波罗的海地区,从蚂蚁身上长出来的新蘑菇样本,是已知最古老的寄生蚂蚁的真菌,也代表了一个新的真菌属和物种。研究人员将这种新真菌命名为波罗根霉。這是在蚂蚁体内出现的肉座菌目真菌的第一个化石记录。作为真菌寄生蚂蚁的最早化石记录,它可以在未来的
期刊
水溶性彩色铅笔是一种彩色铅笔,又叫水彩铅笔。它既能用作普通的彩色铅笔,又能与清水、毛笔结合使用,获得类似水彩的效果。今天,跟着牙牙深入了解水溶性彩色铅笔吧!  主持:牙 牙  水溶性彩色铅笔的颜料能在水中晕染开,从而获得类似水彩的效果。常见的水溶性彩色铅笔的使用方法有以下四种。  1.先用干燥的水溶性彩色铅笔画好画,再用毛笔蘸清水,直接在画上将颜色晕开。这是最常用的一种方法。蘸水量的多少会对画面产
期刊
金星是太阳系中紧邻地球、比地球更靠近太陽的一颗行星,金星的大小、质量、密度几乎和地球相同。然而,金星的许多基本数据仍然未知,比如金星上的一天究竟有多长。这一谜团直到最近才被解开。  美国加州大学洛杉矶分校的天文学家们通过反复记录从金星表面反射回的雷达信号,精确计算出了金星上一天的长度——243.0226地球日,即约等于地球上[23]年。但是,从一个金星日到另一个金星日,即金星完成一次完整的自转时间
期刊
主持:小飞鱼  新冠肺炎疫情给我们的生活带来了巨大的影响。设计师们密切观察用户需求,设计出了不少有意思的产品,有口罩,有消毒产品,还有许多让人们保持安全社交距离的好物,咱们一起去看看吧!  主动扫描空气中细菌的口罩  罗马尼亚设计师伯佐·西普里安设计了一款透明口罩。3D打印的框架内置过滤器和生物传感器,可以主动监测用户呼吸的空气并过滤细菌,还会将空气质量指数发送到用户手机。脸颊区域则内置了温度传感
期刊