基于Node-Red和树莓派的物联网应用系统开发

来源 :广东教育·职教版 | 被引量 : 0次 | 上传用户:zwb19860
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、引言
   近年来物联网编程工具Node-Red和树莓派以学习门槛低、硬件成本低和具有趣味性的特点,在中职信息技术教学中倍受青睐。如广州市中职信息技术教研会在2019年举行了两期树莓派与人工智能机器人培训,全国职校信息技术技能大赛中职组在2018年和2019年举行了可视化智能控制系统设计与调试竞赛,该赛项的内容正是使用Node-Red编程工具和树莓派。
   目前的中职物联网应用系统开发课程教学主要选择单片机和C语言作为开发工具,而本文则基于实践教学设计,介绍了如何使用可视化编程工具Node-Red和树莓派进行物联网应用系统开发。
  二、树莓派和Node-Red
   树莓派(Raspberry Pi)的尺寸只有信用卡大小,是为计算机编程教育而设计的微型电脑。它除了能代替日常桌面计算机的用途外,还能使用GPIO(General-Purpose Input/Output,通用输入/输出端口)为物联网应用提供很好的实践案例。官方推荐安装操作系统为基于Debian的Raspbian,该系统中预安装了Node-Red编程工具。
   Node-Red是IBM开发的一个开源项目,以新颖有趣的方式将硬件设备、应用程序接口、在线服务连接起来,编程时只需要在浏览器中拖拽节点(Node),然后把这些节点用线连接起来,而数据则通过这些连线在节点间传递。节点是封装了特定功能的模块,核心节点会随Node-Red一起被默认安装,包括8个主要类别:输入、输出、功能、社交、存储、高级和Raspberry Pi。除了核心节点外,用户还可以在线安装其他节点,如仪表盘节点(node-red-dashboard)、DHT温湿度传感器(node-dht-sensor)等等。正是由于Node-Red这种简单、高效的编程方式,它被用作物联网的一种粘合剂并很快发展成为一种通用的、可视化的物联网编程工具。
  三、系統功能设计
   物联网应用系统以智能教室系统为例,实现的功能包括:在终端显示教室灯光当前的状态;进行开灯、关灯操作;显示教室实时的温度和湿度。除此之外,系统还能够设定温度的阈值,如果温度高于设定的值,系统则发出人声报警(“湿度太高,可以开空调”)和蜂鸣器鸣叫,并能够设定湿度的阈值,如果湿度高于设定的值,则自动打开排气扇进行抽湿。
  四、硬件设计
   现实智能教室功能的硬件主要包括树莓派、LED、DHT11温湿度传感器、蜂鸣器、12V排气扇、12V电源、继电器、杜邦线。然而因为树莓派GPIO输出不能达到12V,无法直接驱动排气扇,所以需要使用继电器进行电路转换。
   树莓派提供40个GPIO引脚,通过它们输出高低电平或者通过它们读入引脚的状态:高电平或低电平。用户可以通过树莓派的GPIO口和硬件进行数据交互、控制硬件工作、读取硬件的工作状态信号等,GPIO引脚如图1所示。
  图1树莓派的GPIO示意图
   各种传感器和执行器在树莓派GPIO上的连接设计尽可能布局合理,减少线材交叉,达到方便编写程序又美观的目的。具体说明如下表1所示。
  五、编程设计
  (一)编程环境
   Node-Red可视化编程在智能控制系统的应用,只需要拖拽节点,设置相应的参数,连接节点,即可搭建一个具备数据显示、处理与控制界面的控制系统,可用于通信与控制、物联网、互联网 等行业。Node-Red既可以下载安装在电脑中,也可以在安装了Raspbian操作系统的树莓派中直接使用,更多的安装使用方法可以参考官方网址https://nodered.org/docs/getting-started/,也可以使用在线版Node-Red,如:在浏览器中输入网址https://goiot.cc/,注册登录后即可开始Node-Red的编程之旅。
   因为本智能教室系统以树莓派为控制中心,所以更方便的编程方式是在树莓派中开启Node-Red服务,然后在同一局域网中电脑端的浏览器中访问http://
其他文献
寒假马上就要开始啦,约上两三位小伙伴,一起走街串巷吃好吃的,那可是最快乐的!豆丁在旅行途中遇到了两位木偶飞行员,他们是最要好的朋友,最大的梦想是俩人一起吃遍全世界!  找投影  豆丁在跟他们聊天中,了解到:飞行安全非常重要,每飞行一段,必须经过检修。咦,哪个才是他们检修时的投影呢?  飞行里程  豆丁问:“你们出门这么久,飞了多长的路程啦?”两位飞行员露出神秘的微笑,还卖起了关子,异口同声道:“有
阿怪终于放假了,他忙碌了一整年,设计了各种儿童“梦想成真”体验方案。现在,梦想成真体验馆的运营已经进入正轨,阿怪可以放松一下,和阿达一起去温暖的海滨度假啦。  春天和秋天是一年中最舒适的两个季节。如果春末连续5天的平均气温在22摄氏度以上,就说明从春天进入了夏天;如果夏末连续5天的平均气温在22摄氏度以下,则是从夏天进入了秋天。  趣题1  人体感到最舒适的温度符合黄金比例(0.618:1)。人体
昆虫乐园正在评选“魅力之星”,柑橘凤蝶和绿尾大蚕蛾缓缓飞向花朵舞台,它们都拥有宽阔的双翅,翅膀上覆盖着细密的毛质鳞片。除了形象比拼环节,它们还要比一比静态时谁的姿势更美。
近日,广东省旅游职业技术学校学前专业开展第二届技能竞赛。学前专业作为学校优先发展的专业,近期按照学校的教学改革八条,创新活动的形式,开展丰富多彩的专业竞赛活动。提升学生的教学技能,大大提高学生学习的积极性和主动性。本次技能竞赛的主要项目有:钢琴、声乐、幼儿戏剧、讲故事、舞蹈、书法、手工、绘画等八项,目前已经圆满结束。  本次幼师技能大赛突出的亮点是,形式活泼,学生参与性强。如幼师技能大赛手工大赛采
你是不是未来的科学家或发明家?请在下面问题前面的方框里打钩吧。  □看见月亮和星星的时候,你会不会想知道太空里有什么?  □你喜欢把东西拆开,看它们有哪些构造吗?  □你有没有思考过电视屏幕为什么会出现画面?  □你有没有好奇地用显微镜来观察东西?  □你喜不喜欢做实验,看看有什么结果产生?
高尔基曾经说过:“只有爱学生的人才会教育学生。”爱在一定程度上表现为对人的尊重、感动、体贴。在教育教学过程中,尊重关爱学生,是构建和谐师生关系的基础,教师尊重学生,能让学生感受到关爱,有时候,甚至能成为学生前进的动力。以尊重和关爱学生为基础,辅之有效的措施与方法,就能让行为影响行为、用心灵体贴心灵,架起师生间的心灵之桥!   一、用尊重交换尊重   爱默生说:“教育成功的秘诀在于尊重学生”。尊
秘鲁金字塔下面发现古墓群  考古学家2006年11月27日宣布,他们在位于秘鲁首都利马西北675千米的一座金字塔下面发现了一个千年古墓群,属于斯砍人,其年代比印加文化还早。在这些墓葬中,考古学家不仅发现了精心摆放的人类遗骸,还找到了各种金器、镀金铜器、青铜器及葬刀。很明显,这个古墓群属于斯砍社会中的权贵人物。从公元900年~1100年,以铸造金属器具著称的斯砍社会在秘鲁海岸沙漠地带盛极一时。在这次
更衣間消失事件
期刊
奥地利地处欧洲腹地,注重音乐文化,培养了一代又一代音乐家。举国上下,无论是在街头巷尾还是在富丽堂皇的音乐厅,都流淌着灵动的音符。请闭上眼睛,竖起耳朵,来聆听一场别开生面的音乐会吧!  音乐之都  放眼伞世界,维也纳算是“音乐”的代名词。这里音乐氛同浓郁,有扬名海内外的音乐家,有鳞次栉比的音乐厅,有场面火爆热烈的音乐节……一切都与音乐有关,仿佛空气都是以音符的形式流动着。不愧是音乐之都!  莫扎特之
天文与数学有渊源?让阿达带你去简塔·曼塔天文臺,认识它们之间存在的联系吧。