1 | 外界会批评库克职业经理人的身份,不符合苹果的创新基因, |
毕设题目:基于WIFI的楼道环境监测系统的设计
回学校大概1个半月左右,主要是完成毕业设计。这期间,知识星球也没有去更新,毕竟还是先毕业更重要。前天颠簸了30多个小时终于到达了杭州,马不停蹄地在公司附近开始找房子,到今天算是安顿下来了,一大堆生活用品还没买,就开始准备回归知识星球的事了。这次主要是谈一下自己在学校的毕业设计中的收获,前方干货预警。
因为我的专业是物联网工程,涉及到硬件和软件的东西。我们都知道Java开发是应用层的上面,是处理数据的。但是应用层用到的数据从哪来呢?这就涉及到物联网的感知层,使用大量的传感器节点去采集数据,然后通过WiFi,蓝牙,ZigBee,GPRS等网络传输到数据库,再与web服务器发生交互。
我的设计的总体框图如下:
硬件平台:楼道监测系统硬件平台使用DHT12温湿度传感器,GY-30光照传感器,MQ-2烟雾传感器和ESP8266等模块的STM32作为感知节点,负责数据采集;使用WiFi组网技术完成多个节点的数据采集传输。 软件平台:服务器端采用应用最广泛Java开发,使用Apache旗下的Tomcat作为服务器,前端使用HTML,JS,AJAX,JSP技术与后端进行交互。软件架构采用B/S的模式,通过JSP前端把数据通过折线图,表格的形式直观展现出来。
硬件部分是用C语言写的,基本都是我同学代我写的,C语言编程,这里就不再细说;软件我只用到了一个java后台管理的东西。就去网上找了一个ssh的项目,改造了一下,成为了我的毕设软件部分。
效果图如图所示:
首先是登录成功界面后跳转到系统:主要使用Z-Tree管理**
折线图是使用百度的E-charts做的,很方便直观。
表格是用struts的标签做的,自带分页。
- 项目中使用到的java代码如下,有兴趣的朋友可以看看:
终于又回来了,这段期间星球人数不但没有减少反而增加了不少,感谢大家的加入,相信接下来的日子会有更多好玩的东西值得我们一起去分享,期待和大家一起进步!!!