我是靠谱客的博主 饱满小甜瓜,最近开发中收集的这篇文章主要介绍python搭建本地物联网平台_从零开始搭建物联网平台(5):搭建后台服务(一)...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据库的设计:

后台使用Django web框架实现,Django和python怎么用就不介绍了,东西太多了,看完下面的这些博客就可以了,差不多就够了https://www.cnblogs.com/wupeiqi/articles/4938499.html

数据库设计:

我是这样想的,首先会有一个主账户,也是登陆网站的账户,其下可创建设备,每个设备又都可以创建不同的数据流,数据流由设备publish的主题来区分,数据流又由设备发送过来的一个一个的数据点组成,这样一来共需要4张表存放信息,每张表又和下一级一对多的关系。

使用Django models创建表结构,代码先不放上来因为后期可能会不断的调整,等项目整个完成之后再开源出来。对应的ER图如下

EMQ的MySQL插件配置:

之前我们使用MySQL认证的时候使用的是官方给的示例数据库结构,现在为了和后台服务整合到一起还需要再次修改,首先打开dashboard的MySQL插件配置,只需要对两处进行修改,第一处修改认证使用的数据库,第二处修改认证的查询语句。示例:select password from website_userinfo where user_id = '%u' limit 1,修改完成后保存退出,重启插件。

连接验证:

在连接之前需要先在数据库里面创建一些伪造数据,在website_userinfo里面插入user_id=678518606,password=123然后使用EMQ的websocket连接测试,连接成功则上述的修改完成。

最后

以上就是饱满小甜瓜为你收集整理的python搭建本地物联网平台_从零开始搭建物联网平台(5):搭建后台服务(一)...的全部内容,希望文章能够帮你解决python搭建本地物联网平台_从零开始搭建物联网平台(5):搭建后台服务(一)...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部