物联网数据网关设计---新大陆教育物联网技术应用(物联网应用开发)赛项网关平替

笔者自述

笔者于2019年进入职业院校学习,19年至20年初参与新大陆教育认证的“1+X无线传感网络中级证书”,随后在校学习,直到21年初接触“物联网技术应用(现名称:物联网应用开发)”赛项,至今三年有余,曾获该赛项安徽省职业院校技能赛一等奖、全国职业院校技能大赛二等奖、世界职业院校技能大赛优胜奖,随后培养两届学弟参与国赛均获奖,因此笔者对新大陆所构建的赛项考核内容以及该公司的物联网培养路线有充分了解,联系方式文章末尾。

为什么要平替新大陆网关

综自述,笔者在参与物联网赛项过程中,激发了笔者很多兴趣,学习到很多知识,笔者认为职业技能大赛是一个很好的竞技与学习平台,通过赛项设施,实践化学习专业相关知识,因此,将职业技能大赛中考核的相关内容,纳入职业教育中,能够很好的帮助同学掌握专业知识,但作为比赛设备,新大陆所提供的设备更新速度快,价格高昂,损坏维修成本高,大多数学校仅拥有一台最新设备供学生训练(笔者曾在相关公司做新大陆设备支持半年,培训各中高职学生),这就导致学校很难以赛促学,因此,笔者设计新大陆网关平替,以2021全国职业院校技能大赛设备为基础,设计一款全设备适配物联网网关,学校可以根据赛项内容设备自行购买传感器模块,淘宝价格很透明,自行组装一套远低于新大陆所开口的二十多万。

物联网网关实拍图

物联网数据网关功能

1.本设计网关适配了2021年百分之90的赛项设备,包括4150模块设备7输入8输出设备、4017模块8输入模拟量设备、RGB灯带、Zigbee网络(支持7常见传感器以及2继电器控制)、LoRa网络(支持7常见传感器以及2继电器控制)。其中Zigbee网络和LoRa网络,分别以该通信模块作为协调器的方式通过串口发送给网关,这就不需要像新大陆那样再添加一个LoRa网关,降低学校实训设备成本。

新大陆云数据截图

2.本设计支持新大陆云、腾讯云、阿里云三个平台。新大陆免费固然好用,但比如腾讯云可以直接使用微信小程序控制设备,体验不一样的物联网生态。

1.腾讯云-腾讯连连小程序
2.腾讯云-腾讯连连小程序
3.腾讯云-腾讯连连小程序

3.本设计支持以太网和无线网两种上网方式。

4.本设计提供触摸屏、Web服务两种交互方式,用户可以直接通过触摸屏操作控制设备查看数据,亦或者通过访问网关的IP地址进入服务页面进行相关操作。

注意:对于Zignee以及LoRa网络中的代码开发并不包含在网关中,网关只做了485的查询和控制命令,无线通信还是跑在新大陆设计的Zigbee模块和LoRa模块中,文章后段内容会拿LoRa网络举例详细介绍。

物联网数据网关登录页面

 

物联网网关后台服务页面

物联网数据网关实现方法

对于新大陆提供的整套设备来说,核心的通信在于RS-485,其对老版本网关(老式电脑主机形状)不做更新和新设备兼容,实际上实现起来很简答,因此本设计也同样采用RS-485通信的方式来连接物联网中的所有设备。

物联网网关的硬件设计

笔者在校期间主学方向为嵌入式软件,因此对嵌入式硬件设计知之甚少,但为了实现网关需求,笔者花费一个月时间设计出了网关硬件电路板,经过焊接测试,程序测试,能够保证设备的稳定运行,美观性就不做过多考虑,毕竟目前还是学生阶段。

使用嘉立创EDA,基于STM 32单片机,完成原理图、Pcb电路图,焊接及编码工作,实现物联网数据网关功能在硬件设计上,网关主要由STM32F103芯片,供电模块,显示屏模块,CH 340转串口,RS-485转串口,安信可无线模块,以及以W 5500芯片为核心的以太网模块等组成。

物联网网关功能展示

1.4150功能页面展示,在本功能中,用户可查看DI端口数据,通过侧边按键控制DO端口设备。

2.4017功能页面展示,用户可查看4017各端口数据,因模拟量对不同传感器的计算公式不同,笔者为便于使用,使传感器与Vin口绑定。

3.设置功能页面展示,可以修改为对应4150,4017等设备地址,而不是像新大陆那样只能设备地址为1时才可用,太鸡肋,同时显示本机网络地址,便于用户访问Web服务,在教学环境下更方便使用。

4.Zigbee网络功能页面展示,主要包含了常见的几款传感器以及两个继电器的数据,LoRa网络中同样。

5.LoRa网络功能页面展示

物联网网关的实机演示

【STM32 实现物联网网关】平替物联网应用开发赛项设备-哔哩哔哩】 https://b23.tv/zzeHTNE,如果有老师对我所设计的网关感兴趣可在B站私信。

ADAM-4150设备硬件连接图
ADAM-4017以RGB灯带连接图
部分硬件整体连接图(没有拍整体照片,从视频中截的,大概效果这样)

LoRa网络介绍

在LoRa网络设计中,笔者依然采取新大陆LoRa模块,并没有重新制作,对于传感器的封装那些就太麻烦了,对于一个毕业设计而言,我所做的已经很够咯。言归正传,笔者的设计思路是将每一种传感器设置一个地址,各从LoRa模块将传感器数据发送到主模块上,主模块解析协议判断受否为本网络协议中数据,再根据传感器地址,更新传感器数据,当串口接收到查询指令时,将所有传感器数据按照协议发出,笔者为了降低教学中的使用难度,模块烧写完固件代码后,可直接通过显示屏加按键的方式快捷配置,Zigbee网络中设计思路同样,从节点配置操作如下:

1.烧写完成后上电启动
2.设置LoRa发射功率
3.通过按键上下选择传感器
4.确认传感器后配置完成,实时显示数据

最后

新职业教育法自2022年5月1日开始执行,推动现代职业教育体系建设新模式,确立了职业教育与普通教育同等重要,与之相比职业教育更侧重于本身的专业实践能力。因此实践化教育是根据国家发展大局推进物联网职业教育发展的新方向。笔者通过几年比赛经历,坚定将比赛内容纳入职业教育课程,有助于学生掌握更多专业知识,通过本设计自行搭配物联网系统,价格低廉,可组建物联网实训室,这不仅可以让学生实践化学习,也可以通过平常的实训课程,筛选娇子,寻找到更适合参赛人选。有意向的老师可以联系我的企鹅:1344793887。

实机演示视频:https://b23.tv/zzeHTNE

  • 21
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值