1.后端通过springboot编写接口。
2.数据库使用MySQL。
3.前端通过vue编写web界面。
4.硬件主要使用树莓派和esp32获取环境数据。
5.通过esp32和树莓派获取数据的编程主要使用python和node.js。
6.硬件获取数据通过mqtt媒介传输到后端,通过后端连接数据库将硬件获取到的数据写入数据库。
7.同时也可以通过前端web将命令传给后端springboot通过mqtt媒介传输指定命令给硬件,硬件接收到对应的命令然后执行命令。
8.通过zabbix编写报警系统当硬件获取的数据异常时可以通过zabbix将异常发给手机进行报警。
9.最后就是要将整个项目在云上跑起来实现万物互联。