app端:
打开之后的首界面:
输入账号密码后,点击登录,发送http请求到服务器进行验证。验证成功则进行跳转。同时再次发送http请求获得服务器端各个网关的状态。
跳转界面1:获得网关状态后用颜色填充方框,红色为异常。
点击正常方框后,即可再次进行跳转,获得该网关对应的多个终端设备。进图跳转界面2:
和前面的差不多,也进行正常异常之分。
然后点击正常终端之后再次进行跳转:跳转界面3:
这里的温度湿度是通过http从远端服务器获取,开关则是对远端服务器数据库数据进行控制,也就是对终端的控制。开关这里是点击后即可更改。 对了,左上角应有返回按钮。即跳转回之前的界面。
然后是服务器端:这里使用Java的ssm框架,先不做界面了,进行json的数据传输即可。
网关这边就是stm32。stm32这边选用的是stm32f429,通过4g模块进行http或者mqtt协议的通信。然后通过485获取终端的数据。终端编程我就不负责了。
在此记录,欢迎各位大佬指教。