我目前是物联网专业大四的一名学生,在系统能力这门课程中,老师为我们申请了云服务器ECS,通过基于阿里物联网云平台完成三个物联网小应用上云实验,以及针对给定的题目完成相应的物联网应用系统设计与实现,让我们熟悉和了解阿里物联网云平台,熟悉 HaaS EDU 硬件构成 及功能。同时,熟悉 HaaS Python 轻应用开发环境的搭建,并掌握相应的开发方法和技术。
通过老师课堂上的教学实践,领用到云服务器ECS后,我使用云服务器,通过阿里物联网云平台给出的示例代码,先完成了3个小功能:
(1)HaaS EDU 温湿度轻应用开发实验
(2)HaaS EDU 千里传音轻应用开发实验
(3)HaaS EDU 千里传音轻应用开发实验(进阶版)
接着,我在综合实验中,在 ECS 上构建自己的 Web 服务器(tomcat)、数据库服务器(Mysql)、通信服务器(Mosquitto),数据采集终端与云端的数据传输采用 MQTT 协议, 各个系统采集的数据以及 Web 服务系统都集中存放 ECS 中。
搭建云端开发环境:
(1)工具:XShell,Xftp
(2)配置jdk的环境变量,
① vi /etc/profile
② 重新加载/etc/profile:source /etc/profile
③ 检查jdk版本:java -version
(3)tomcat
① 进入tomcat的bin目录下,输入vi setclasspath.sh
② 添加以下两条命令
export JAVA_HOME=/root/project/jdk/ jdk1.8.0_301
export JRE_HOME=/root/project/jdk/jdk1.8.0_301/jre
(4)配置安全组
(5)启动tomcat:./startup.sh
(6)访问
http://IP地址:8080
(7)intellij idea将web项目打成war包并部署到阿里云服务器
实验的逐层深入让我对物联网有了更深刻的理解,首先是集颜值和内涵于一身的HaaS EDU,让我快速地入门,学习和使用ECS实现了设备与云平台的互联;接着在综合实现设计系统的过程中,前端、后端、数据库,以及最后的部署到云端,非常地磨练我对整个系统的理解与掌握,但也通过这门课程的契机,让我有机会全面地去了解设计一个系统的方方面面,非常感谢设计实验的老师,也非常感谢阿里云提供给我们学生这个接触和使用云服务器的机会。