设计一个智能家居模型

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:something190
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将与家居生活有关的设施集成,构建高效的住宅設施与家庭日程事务的管理系统。
  设计一个智能家居模型的学习课题源于学生对智能家居的好奇,智能家居作为一个新兴事物,其内部原理、技术实现等大家都不太了解。因此,本项目试图从门禁系统这一“小斑”的设计与实现去引导学生知“全豹”。该项目不仅可以帮助学生理解和应用所学的软硬件知识和技术,而且还渗透了物联网技术的运用,真正培养了学生自主探究学习的意识和能力。
  ● 门禁系统的工作原理
  在设计门禁系统之前,首先得理清门禁系统的工作原理。门禁系统兼具传统与智能两种家居功能,简单来说它既可以通过手动开关来实现门的开关功能(传统的),也可以通过SIoT服务器平台来实现手机远程读取门的状态以及控制门的开关的功能(智能的)。门禁系统工作原理如图1所示。
  ● 门禁系统的硬件实现
  本项目所需硬件清单如下表所示。
  第一步:设计并使用废弃的纸板制作智能家具的外观模型。
  第二步:将掌控板插在掌控板扩展板上,将三个按钮分别连在掌控板扩展板的P8、P13、P16针脚上,将舵机接在P1针脚,连接电源给本套装置供电。
  第三步:在软件实现成功之后,将外观模型进行组装,并将掌控板 扩展板、电池盒、按钮和舵机等固定在房子内部。
  ● 门禁系统的软件实现
  门禁系统的软件实现主要包含三个部分:一是MQTT服务器的架设,为后期消息的发送及订阅提供保障;二是掌控板端的程序编写,实现掌控板与SIoT平台的消息互通;三是手机APP的部署,完成手机的远程控制。
  1.架设SIoT服务器
  下载SIoT软件压缩包,解压后双击运行。在整个实验过程中服务器保持运行状态。从运行界面可知该服务器的IP地址为192.168.8.112。在手机部署阶段可通过访问该服务器的IP地址(如http://192.168.8.112:8080)实现消息的查阅及发送。
  2.编写掌控板端程序
  (1)编程实现单纯按钮控制门禁开关
  根据门的位置及连接的方式,确定舵机安装方式。使用Mind 编程,实现P8针脚连接的按钮被按下时,舵机转动到10度,门打开;P16针脚连接的按钮被按下时,舵机转动90度,门关闭。
  (2)编程实现SIoT平台控制门禁开关
  在简单控制程序的基础上加入MQTT服务器的内容,使掌控板端通过无线,连接上之前一直打开着的SIoT平台,需要注意的是,程序中的Wi-Fi应与SIoT处于同一个局域网之内。
  3.部署手机APP
  通过访问http://app.gzjkw.net进行APP inventor的在线编程。
  (1)组件设计
  整个界面主要由1个标签(设置其文本为“读取状态……”)、2个按钮(开门、关门)、2个非可视组件Web客户端和计时器组成。
  (2)逻辑设计
  根据SIoT的WebAPI功能,首先,每隔1秒订阅一次最新消息。使用计时器指令实现访问SIoT服务器网址,并获得文本,将返回的数据存放在“响应内容”中。其次,通过对“响应内容”的处理,提取所需内容,进行逻辑判断,程序如图2所示。最后,编程实现APP通过“开门”“关门”按钮完成消息的发送,具体编程如图3所示。
  ● 拓展提升
  完成硬件和代码后,就可以开始测试了:按下智能家居模型以及手机APP上的相应按钮,门可以实现打开、关闭功能;手机APP上也可以及时传回门禁系统的开闭状态。该模型利用SIoT物联网平台实现了远程控制,也让学生了解到了智能家居的基本原理及实现方法。
  当然对于这个项目,个人觉得还可以作一些拓展:
  第一,项目的SIoT物联网平台是建立在局域网内的,其实也可以建立在整个广域网中,那将实现跨网访问与交互,其应用领域也将会更广阔。
  第二,手机端的控制是利用SIoT服务器的WebAPI功能,通过手机APP的Web客户端发起请求来实现手机的远程控制。除此之外,也可以利用计算机的网页端等其他多种方式来实现。
  ● 结语
  设计智能家居模型是一个非常适合中小学的研究项目,其价值是将传统开关门方式与现代科技结合,通过动手造物的形式,让学生深入理解现代门禁系统可能的实现方法,进而对智能家居有深刻而又具体的认识。SIoT的出现与普及,让物联网平台的学习门槛越来越低,学生利用掌控板和MQTT协议,完全能够做出可以真正应用于生活中的智能装置,如将学校创客空间的某些设备改造为远程控制。
其他文献
编者按:当今世界,信息技术日新月异,互联网正在改变社会和生活的方方面面,引领了社会产生新变革,创造了人类生活新空间。上网,已经像吃饭一样,成为人们每天不可或缺的“必修课”。当我们已经习惯了打开浏览器,输入网址就能轻松连接世界的时候,是否有过疑惑:这个小小的浏览器是如何将我们“带”到世界的各个角落?浏览器的运行机制是什么?浏览器还有哪些新玩法?相信会有很多读者也会对此感兴趣,本期我们继续带领大家重新
教材分析  人教版《义务教育课程标准实验教科书英语(新目标)》是人民教育出版社在适应基础教育课程整体改革需要的趋势下,依据《全日制义务教育普通高级中学英语课程标准(实验稿)》改编的一套7~9年级的英语教材,它把语言应用的基本理念转化为具体实践意义的课堂教学方式,以学生为学习活动的主体,以任务为中心,让学生在运用语言完成任务的过程中学习、体会、掌握语言。  本教材预备课程七年级上册Unit 1 Go
摘要:在应用型本科院校教学改革不断深化的过程中,教学改革的落脚点依然是课程的改革。本文介绍了浙江万里学院计算机学院“计算机网络”课程改革实施情况,重点介绍面向岗位需求,在项目化实践过程中以学生职业素养养成为目标的课程改革实施模式,并对课程改革实施的校企合作、课程考核模式的探索进行深入分析。  关键词:面向岗位需求;职业素养养成;项目化实验教学;校企合作;职业素养评价  中图分类号:G434 文献标
编译/陈利丽    生于20世纪末、成长于新技术爆发的21世纪的千禧一代,电脑是他们的工具箱。作为他们的老师,你必须明白技术是他们生活中的一部分。今天的学生习惯于敲击键盘,并且他们期望在教室中也有同样的交互性。教室中电脑的交互作用也在从多方面被开发出来,从最初运行游戏和教学展示,到接入互联网收集信息、多媒体合成、协作等。最近几年,在探索技术为学生创建真实的交互式学习体验方面又有了巨大变化。  We
2018年山东省初中信息技术教材(泰山版)修订,参照了高中信息技术课程标准的核心素养,即信息意识、计算思维、数字化学习与创新、信息社会责任。我撰写了初三上册第三单元《3D创意设计与呈现》的内容,在反复修正的过程中,对课程标准中所指出的核心素养有了更进一步的认识,现将课程编写过程中关于核心素养落实的一些思考在此分享与交流。  信息意识——培养3D设计的思维习惯  核心素养中的信息意识,是指个体对信息
摘要:教育,最重要的是教给学生如何做人,是每个教师义不容辞的职责。这就要求我们教师在传授知识的同时,必须不失时机地对学生进行德育教育,促进学生的健康成长。信息技术教学中的德育教育已成为信息技术教师的共识,作为信息技术教师,新课程改革,应始终坚持“先成人才可以成才”的教学理念,加强学生的人文、伦理、道德和法律方面的教育,从而培养学生的网络道德,培养学生的团队精神,高度的社会责任感以及强烈的爱国主义感
我们常见的信息技术课堂中,总能够看到“技能练习”的痕迹:文字的排版是否合适?超级链接是否正常?机器人的行走能否顺利巡线?林林总总的项目内容最后归结为一句话:技术是否实现。换句话说,技能目标是教学三维目标中的重要内容,是检测学生是否达成学习目标的重要维度。信息技术教师也常常自诩:我们是技术人,唯技术得以善终。  长久以来的思想,今天被博主的一席话所震惊:信息技术课,能否“说”出来?惯性思维中,语文课
● 实验背景  2011年7月,一次很偶然的机会,一位老师发现一些学生一到课间便聚在一起,兴高采烈地研究着什么。经过了解,这位老师发现他的学生们正在用最先进的平板电脑iPad玩游戏。在后来的调研中老师们发现,至少有30%以上的学生家里有iPad,这种小巧但功能强大的产品蕴藏着丰厚的教育潜能,但老师们却没有几个了解的,已经“Out”了。校领导听说这件事后马上意识到两个问题:一是多数学生是在家里接触的
Time是译林版牛津小学英语3B Unit4的主要内容,本单元围绕“询问时间”这一功能项目按照时间顺序创设了一个真实自然的场景,并由此展开了数词1-12的教学。本文说的是A部分的对话教学。由于学生从一年级开始就接触并学习英语,他们的英语听说能力还是不错的。但三年级的孩子年龄较小,有意注意的时间持续不长,他们活泼好动、渴望独立。因此要努力让他们在玩中学,学中玩。基于学科、教材及学生的特点,我采取了信
所谓“有效教学”,从一节课来看,是指通过教师的教学后,学生在有限的时间内掌握全部的知识点并能学以致用;从长远来看,是指通过教师的教学后,学生所获得的具体的进步和终身发展。有效教学的原点应当是发挥学生特长,促进学生终身发展。那么,如何在具体的课堂教学中体现这一理念呢?下面,我以教育科学出版社出版的信息技术选修一《算法与程序设计》中的《选择结构》一课为例,阐述有效教学的具体实施流程。  ● 《选择结构