开始一个项目-1-做好准备

3 篇文章 0 订阅
2 篇文章 0 订阅

项目开始,基本的框架有来,接下来就上技术选型来。

前端:由于是采用树莓派,使用python来开发的话比较方便和快捷,所以确定采用python,至于版本问题,因为官方已经停止对python3以下的支持,所以,后续采用python3。物联网通讯方面如果直接采用TCP或UDP的话也是可以的,但会增加不少开发时间,还有,项目开发尽量利用现有的轮子。对去联网通讯方面对协议和开发等做来一个比较,最终采用MQTT协议来进行通讯(具体可以使用的协议大家可以在网上搜以下,很多,有兴趣也可以私信或留言,我们共同探讨)。

服务端(后台):后台主要包含几个方面,1,MQTT的服务端;2,数据存储;3,API服务;4,简单的展示;

服务端主要采用python作为开发语言(其实用什么语言都一样,只不过要考虑开发效率、项目背景和要求、开发人员等因素)

数据存储部分,由于是持续的数据采集和存储,比较来各个数据库的优劣,最终确定用Influxdb(大家可以关注一下国内的开源数据库tdengine)。

后台两大模块:a,API服务采用python + flask的方式实现;b,MQTT服务

至于简单的演示,采用VUE来搭建,利用API服务提供数据。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值