最近打算写的一个小sideproject

Topic: “智芯助农”

一、本项目的架构图如下:

二、项目实现

项目实现大致思路如下:

1.数据采集:采用代码实现MQTT传感器端的数据采集,并将采集到的数据处理成jsonStr的格式上传到server端

2.数据写入:Server端通过端口监听进行数据监测,如果接收到Client端上传的数据,则进行异步操作,将jsonStr数据解析之后写入数据库中

3.数据处理:通过封装好的函数定时调用,分析处理数据库中的数据,分析大棚中对应植物区的温度及其湿度,与给定的最佳温度湿度进行比对,再进行信息回传上报

4.数据可视化:通过Node-red订阅MQTT的信息服务器(EMQX)再通过自己编写的前端对接收到的数据进行处理,并显示在web平台上,将数据进行可视化

5.方便部署及集群化部署:通过使用Docker容器技术以及K8s集群化部署来实现快速的部署。

项目写完后会进行开源

项目开源地址:https://github.com/ImTopz/Blcu-IOT/tree/main

个人观点:这个比赛非常水,而且评奖机制很玄幻,我认识的一队甚至没做出来糊了一下ppt进国赛了,难蚌,反正个人不建议投入太多精力,当一乐子就行,建议有时间不如参加一下软件杯,智能车,ACM或者CTF这种含金量较高且相对公平一些的比赛,仅个人想法


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!