摘要:文章介绍了一种采用单片机和安卓移动设备构建移动物联网应用开发实训系统的方法。并基于该系统完成了实训的项目设计,实现了通过手机远程获取单片机上的传感器数据以及远程控制单片机上的开关设备等典型的物联网应用。
关键词:单片机;传感器;安卓应用开发
1 物联网应用开发实训系统的设计背景及目标
随着网络技术和移动应用的快速发展,基于移动设备的物联网应用得以普及。对相关技术的学习掌握成为智能制造、嵌入式技术与应用、移动应用开发等专业学生的必备技能。目前市面上有很多集成化的物联网应用开发平台。此类平台大多封装为智能农业、智能交通、智能家居等应用场景,集成度较高,但扩展性较差,无法针对底层硬件进行编程扩展。本系统构建了一个通用且可扩展的物联网应用开发实训平台,使学生完成从底层单片机及传感器应用技术到上层移动应用开发各环节的设计开发,形成对物联网应用系统的整体认识。
2 物联网应用开发实训系统的架构设计
本系统利用通用单片机开发平台、个人电脑和安卓移动设备构建一个移动物联网应用系统。利用单片机开发平台的硬件可扩展性和安卓开发平台丰富的软件功能实现系统的通用性和扩展性。系统框图如图1所示。
单片机通过可编程IO 连接数据传感器和开关设备,实现物联网应用模拟沙盘。个人电脑作为数据网关,通过串口与单片机相连,实现沙盘上传感器数据的采集和开关设备的控制。安卓手机作为远程控制终端,通过无线网络连接与数据网关通信,实现沙盘上传感器数据的远程监控和智能开关的远程控制。
3 移动物联网应用开发实训项目设计
实训内容主要包括三部分:单片机应用开发部分实现通过串口