我是一名物联网工程专业的学生,现在正在就读大四。在准备毕业设计的时候,因为需要搭建mqtt服务器与微信小程序实现连接,又因为小程序本身不要求公用的mqtt服务器,所以需要自己搭建一台服务器。在这样的背景下,我了解到了阿里云的“飞天加速计划·高校学生在家实践”活动。
我在搭建一台属于自己的mqtt服务器时,首先考虑到了云服务器平台,对比很多后,决定了使用阿里云。这时候我无意中发现了阿里云的“飞天加速计划·高校学生在家实践”活动。这个活动比较适合我这种在家做毕业设计的大学生,而且总计下来两个多月的使用时间也足够支撑我完成毕业设计了。
在搭建的时候,我使用的镜像是linux的,使用finalshell对云服务器进行了配置,finalshell是一款国产的模拟linux的软件,亲测十分好用。在使用云服务器的时候,要记得配置安全组中的配置规则,记得要配置的端口号,如果不自己手动添加好的话,mqtt是没办法使用对应端口号的。比如说小程序是需要一个可以加密的网址的,这时候8083端口就无法使用,需要定义额外的8084端口。其他具体配置根据云服务器配置来的话,都很基础。其中可能还会遇到很多问题,多查查阿里云的手册,多百度问题还是可以得到解决的。
值得一提的是,如果选择使用小程序作为上位机的话,同时还要为小程序购买域名,因为小程序需要一个加密的域名来完成收发的操作。首先在阿里云平台购买域名后,对域名进行备案,备案的时间大概在3天到15天左右,域名成功备案后,在小程序官方页面下添加该域名即可使用小程序与自己搭建的mqtt服务器实现连接以及数据的收发。同时通过硬件esp8266与搭建的mqtt服务器进行实时的对接,我们就可以完成一个简单的物联网应用设计。我主要用来实时监测温湿度以及光照强度,在达到临界点的情况下,系统会自我进行报警。
通过这次云服务器的体验,我收获到了很多,搭建了属于自己的mqtt服务器,并且也认识到了阿里云这个大平台,相信通过两个月的努力,我可以很好的完成我自己的毕设作品,作为一名马上就要毕业的大学生,在未来我可能会向着软硬结合的方向发展,希望有机会能更好的使用阿里云,也希望阿里云越来越好,成为综合的计算机服务平台。