当前位置:   article > 正文

python搭建本地物联网平台_从零开始搭建物联网平台(5):搭建后台服务(一)...

python redis 物联网后台

数据库的设计:

后台使用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连接测试,连接成功则上述的修改完成。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/720760
推荐阅读
相关标签
  

闽ICP备14008679号