一、自我介绍
我就读于福州外语外贸学院,21级信息管理与信息系统专业,通过购买阿里云服务器途径了解到“飞天加速计划·高校学生在家实践”活动,我对于万物互联有些许了解,希望通过不断的学习可以使我对万物互联理解更加深刻。掌握操作软件:eclipse、vsCode、HBuilder、Postman、MySQL、Xshell、AndroidStudio、MQTTBox……;了解操作系统:linux;了解数据库:Redis(缓存)、MySQL、zabbix(日志信息);了解语言:python、java、nodejs、C语言……;掌握框架:ssm、springboot、angular、uni-app、JavaScript……;了解:Tomcat、jar包、war包的运作;网页设计院赛二等奖,获得过学习成绩优秀奖:二等奖学金。
二、
我对阿里云的理解:阿里云相当于一台云上的主机随时是待机状态,不向我们的电脑要关机,当我们做项目的时候要对数据库进行增删改查操作时如果只是在本地跑是无法连网进行数据的交互的,必须借助云服务器,通过云服务器可以实现远程操控数据库然后进行增删改查操作。物联网也是这个道理,通过云服务器远程下达命令操控连网的硬件进行一系列操作这就是物联网。阿里云是做项目中不可缺少的一部分,在项目中扮演了重要的角色,也就是没有云服务器你这个项目也是跑不起来的。我在使用云服务器时遇到的问题就是数据丢失,因为云主机也和电脑一样会奔溃也会有病毒入侵,当系统崩溃时有可能会照成数据丢失,所以在使用过程中一样要对主机进行一个快照处理。我使用云主机主要是为了学习为主,在云上安装自己的数据库,在云上把自己的接口跑起来。
三、
收获和总结:通过“高校学生在家实践”我学习到了
1.后端通过springboot编写接口。
2.数据库使用MySQL。
3.前端通过vue编写web界面。
4.硬件主要使用树莓派和esp32获取环境数据。
5.通过esp32和树莓派获取数据的编程主要使用python和node.js。
6.硬件获取数据通过mqtt媒介传输到后端,通过后端连接数据库将硬件获取到的数据写入数据库。
7.同时也可以通过前端web将命令传给后端springboot通过mqtt媒介传输指定命令给硬件,硬件接收到对
应的命令然后执行命令。
8.通过zabbix编写报警系统当硬件获取的数据异常时可以通过zabbix将异常发给手机进行报警。
9.最后就是要将整个项目在云上跑起来实现万物互联。