本发明涉及物联网技术领域,特别是涉及一种开源物联网基础实验平台。
背景技术:
随着物联网的飞速发展,物联网开源硬件平台的呼声也越来越高,现在市场上的开源硬件也可以实现一些物联网应用场景的设计,以树莓派、arduino、beagleboard为主的开源硬件由于其较高的造价及对专业知识的要求,并不适合大规模应用于学生的课程设计等类似科研实践课程。目前国内的物联网实验平台大多仅适用于教学,难以让学生的设计走出实验室并应用到实际。
技术实现要素:
为此,本发明要解决的技术问题是设计一种避免出现上述技术缺陷的开源物联网基础实验平台。
为实现上述目的,本发明采用以下技术方案:
一种开源物联网基础实验平台,其包括主控模块、传感器模块、通信接口模块、电池模块及显示模块,所述主控模块包括cpu、复位电路、晶振电路、程序下载电路、电源电路、存储器、全彩led、无源蜂鸣器、按键输入、usb接口及若干个接口,所述通信接口模块上设置有通信模组。
优选的,所述主控模块上的接口适于匹配开源硬件功能的扩展。
优选的,所述主控模块为基于stm32l151r8t6a的主控模块。
优选的,所述通信模组为基于wifi或/和lora通信协议的通信模组。通信模块将经过处理的数据通过wifi或lora通信协议传送到主控模块来进行进一步分析与处理,并最终在显示模块表现。
本发明的有益效果:
本发明的开源物联网基础实验平台主板微型,便利携带,可复制性强,只需简单的c语言知识,即可设计出实际应用。同时提供物联网体系架构的设计方法,方便学生与创客循序渐进地了解物联网系统的开发和应用,让学生及创客从底层设计中脱离出来,更专注于应用场景的设计。且硬件完全开源,电路图、材料列表、电路板布局数据免费公开,提供keilv5的驱动程序及demo等软件,提供lora通信模组的嵌入式软件相关文档及网关侧软件配置文档与api文档。
附图说明
图1是本发明的开源物联网基础实验平台的底层硬件结构示意框图。
具体实施方式
参见图1,本发明的开源物联网基础实验平台包括主控模块1、传感器模块2、通信接口模块3、电池模块4及显示模块5,所述主控模块1包括cpu11、复位电路12、晶振电路13、程序下载电路14、电源电路15、存储器16、全彩led17、无源蜂鸣器18、按键输入19、若干个接口10,若干个所述接口10中包括至少一个usb接口及其他类型的接口,所述通信接口模块3上设置有通信模组。所述主控模块1上的接口适于匹配开源硬件功能的扩展。所述主控模块1为基于stm32l151r8t6a的主控模块。所述通信模组为基于wifi或/和lora通信协议的通信模组,所述存储器为8mb存储器。
本发明的开源物联网基础实验平台的主控模块(主芯片)在stm32l151r8t6a的特性的基础上,结合stm32平台的设计理念,设计过程中通过选择器件,优化主控模块的功能、存储器、性能和引脚数量,以最小的硬件变化来满足开源物联网基础实验平台的应用需求。在通信模组上,充分利用lora模块的keil库提供的c编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器,最大程度地实现更长距离通信与更低功耗,节省额外的中继器成本。硬件平台设计并搭建起来后,将keil下编写的c语言程序嵌入到主控模块,将各模块的驱动程序编译进芯片。达到扩展模块与主控模块接口相接后即可使用的目的。学生及创客群体只需选择不同的扩展模块及少量的c语言编程,即可搭建物联网应用。
本发明的开源物联网基础实验平台主板微型,便利携带,可复制性强,只需简单的c语言知识,即可设计出实际应用。同时提供物联网体系架构的设计方法,方便学生与创客循序渐进地了解物联网系统的开发和应用,让学生及创客从底层设计中脱离出来,更专注于应用场景的设计。且硬件完全开源,电路图、材料列表、电路板布局数据免费公开,提供keilv5的驱动程序及demo等软件,提供lora通信模组的嵌入式软件相关文档及网关侧软件配置文档与api文档。
上述具体实施方式只是对本发明的技术方案进行详细解释,本发明并不只仅仅局限于上述实施例,本领域技术人员应该明白,凡是依据上述原理及精神在本发明基础上的改进、替代,都应在本发明的保护范围之内。