有个系统需求,一个智能浇花的系统,有大约15个传感器,收集紫外线,温度,PM2.5等,每个传感器的数据大约是30s收集一次(数据收集已经写成了接口,可以直接调用接口),每30s一共产生大约450条数据,要将这些数据存到业务数据库中并根据这些数据输出浇花的策略。
你这个问题是一个典型的智能物联网开发案例。
你的数据上报是谁在上报你没有说清楚,是物联网开发板吗还是网关?不管是开发板还是网关,我们一般都是采用MQTT协议上报传感器采集到的数据,这里推荐你使用MQTT上报数据。如果你的系统是局域网的话,采用API接口调用的方式也是可以的。
当你的传感器采集到数据上报后,你需要有一个后台管理系统去接收数据,并进行存储,考虑到每30秒才不到1000条数据,所以数据库选型就选你熟悉的,数据量太少选什么数据库都一样,如果数据量大的情况下可以考试使用时序数据库,例如influxDB。关于可视化平台,你说的vue+springboot+echart这套方案就很好,可以去github上找找,有很多类似的项目可以参考。
关于爬取天气信息或其他什么策略之类的,都放在后台来做,基于数据处理,输出策略。然后根据平台生成的策略,向传感器下发指令,我们一般都是由网关或物联网开发板驱动传感器,采用MQTT协议下发指令,当然你也可以使用API接口调用的方式。
建议楼主先去github上搜索相关项目案例,诸如此类案例非常之多,大同小异。