从零开始搭建物联网平台
RedEric
雄山漫道真如铁,如今迈步从头越。险就一身乾坤精,我心依旧望苍天!
展开
-
从零开始搭建物联网平台(六)PC端
网页端使用主流的vue进行搭建。在element和iview之间选择了iview这个前端框架。从个人角度element对开发者更加友好一些,很多内置的方法、组件都可以自定义实现,而且element社区要比iview活跃的多。那么为什么最终选择了iview呢,因为iview的界面ui比element相对丝滑一些。比较符合我的审美。主要原因还是因为懒惰。去年我已经用iview开发过了一套系统。所以这次就直接复用了之前的用户、权限、机构、角色这些大模块。减少了一部分工作量。当然后续如果有机会肯定是优先选择...原创 2020-08-11 17:47:18 · 22731 阅读 · 0 评论 -
从零开始搭建物联网平台(五)服务端
服务端采用Springboot、JPA、Mysql为基本框架,同时接入了EMQ、JWT、微信认证、Lombook、的一些组件一、框架搭建使用IDEA创建项目,选择spring initializr 初始化SpringBoot项目,然后勾选JPA、Lombok、springweb的插件,一路next这样一个基本的springboot项目就搭建起来了。二、EMQ接入三、微信接入...原创 2020-07-23 10:57:17 · 23817 阅读 · 5 评论 -
从零开始搭建物联网平台(四)EMQ-X消息中间件
物联网的消息中间件有很多,如ActiveMq、RabbitMq、Emq、以及自己实现的netty-borker,这里为什么要选择EMQ呢,首先,在使用emqx之前我用过ActiveMq由于是国外开发的,对国内产品的支持不够好,文档和社区也远没有EmqX那样详细与活跃。当然我也考虑过自己实现,但是出去效率性,就暂时先选择EMQX作为我的消息中间件。而且,EMQX丰富的中文文档、和完善的功能几乎能满足我们90%的需求,而且支持多种协议MQTT、MQTT-SN、CoAP、LwM2M、WebSock...原创 2020-06-27 01:02:33 · 24567 阅读 · 0 评论 -
从零开始搭建物联网平台(三)数模设计
首先,我们先从数模设计开始,这是一个系统的核心和精髓,决定了系统的架构和扩展控件。ETCloud的数模共有18张表,三个模块。一、用户模块用户模块主要由企业表、用户表、角色表、权限表构成。1. 数据权限用户共分为三大类(model_user.usertype)1.Root用户 系统管理员 可以查看所有设备、所有产品、所有用户,拥有一切功能2.Admin企业管理员 查看自己的产品和同一企业的产品3.Normal普通用户 只查看自己的设备,以设备为维度,反...原创 2020-06-26 21:03:33 · 22546 阅读 · 0 评论 -
从零开始搭建物联网平台(二)环境准备
我搭建的物联网平台叫ETCloud(everthing cloud),从去年开始我就有搭建物联网平台的想法,那时候只搭建了一套网页版,很多功能都不全,连设备通信都有频频掉线都有问题。直到今年正好赶上疫情,在家颓废了3个月,终于才下定决心开始搭建。因为有之前失败的例子,这次网页端,我只用了一个星期,当然基本上每天晚上都熬到2点左右,晚上两点多也不困,思如泉涌那种,早上醒来第一件事就是完善回想梦中的代码,做梦也在写代码真是有点醉眼朦胧。从一开始我就预计了3个端。后台服务端、pc管理端、小程序...原创 2020-06-20 16:33:32 · 24360 阅读 · 7 评论 -
从零开始搭建物联网平台(一)前言
我是一名全栈攻城狮,从步入这个江湖三年以来,感觉风风雨雨,有些梦破碎了,有些梦成真了,有些梦也渐行渐远了。曾几何时的挥斥方遒,如今也渐渐被社会的毒打所圆润。2020年这个世界或许很乱,自然灾害、全球疫情、局部战争……但是身为一枚程序,其实我都漠不关心,带上耳机,打开电脑,这就是我的世界"I'm the king of the world"。 从17年毕业以来,就一直有个梦想,自己做一套物联网平台出来。当然不仅仅是因为我是物联网专业毕业的,那么为什么知道今年才开始实行呢,不仅仅是...原创 2020-06-20 15:24:06 · 22896 阅读 · 2 评论