本人为计算机与信息工程学院,物联网工程专业的大四学生,在实验室与学长学姐交流的过程中了解到他们毕设中的服务器模块和数据库模块都是在阿里云服务器上实现,同时也了解到“飞天加速计划·高校学生在家实践”活动,我就计划通过这次活动完成我的大创项目中硬件端数据采集与软件端应用层的数据交互上,期间涉及数据库在服务器上的使用,因此需要有稳定性与效率并存的服务器。
阿里云提供的云服务器ECS,弹性可伸缩,能满足不同用户,不同场景下的各种需求。在开发中,降低我大创开销成本,提升效率,极大地方便用户进行各种开发操作。在本课题中,阿里云服务器主要实现接收来自Arduino采集的数据以及与手机应用端联系。本课题研究的是基于物联网的农作物远程监控和管理系统,主要内容包括两个主要功能模块:一是前端模块,通过Java语言实现前端的开发,对数据库的数据进行展示、预约管理功能以及个人信息管理;二是硬件模块,利用Arduino和WiFi传输实现农田环境数据的采集,并将数据发送到阿里云服务器,存储在阿里云ECS服务器数据库中。系统测试结果表明,该系统功能完好,可行性强。服务器端需要安装MySQL_DB Server数据库,并使用Navicat_11.2作为阿里云ECS服务器数据库的可视化工具。数据库需要存储用户信息、作业团队信息、订单信息以及农田环境信息。由于系统开发初期,用户量较少,同时访问服务器的需求较小,由于阿里云服务器的轻量级,使得在设备接入、设备管理、设备数据扭转之间更加方便快捷,所以使用阿里云服务器。服务器与硬件、软件连接,进行数据传输。
小技巧:在本地计算机与服务器计算机需要交互文件时可以通过QQ邮箱传输文件,尤其时SQL数据库文件时,高效的同时又避免文件损坏
收获总结:我计划将此部分数据传输的功能应用于毕业设计上,再进行优化,