![19bbf9c8e28a588aaddca7a1a62ef4e5.png](https://i-blog.csdnimg.cn/blog_migrate/5f59cb2187287a7de1d9575228e87625.jpeg)
随着5G时代的来临,物联网开始加速盛行,慢慢地融入到我们的生活当中,万物互联互通将不再只是纸上谈兵。
现在各大物联网平台层出不穷,看似离我们很遥远,其实只要我们敢于去研究,敢于去发现,万物互联,近在咫尺之间。
![0bd15e7a8a19bed0df41fed87077f45d.png](https://i-blog.csdnimg.cn/blog_migrate/3c65d3fb534b15406faf92fbd332db90.jpeg)
今天给大家介绍一下,作为一个普通的.NET开发人员,如何不借助第三方的物联网平台,搭建一个简单实用的物联网平台框架。
一、物联网框架
此物联网框架是在上位机框架的基础上,结合物联网通信协议MQTT实现。上位机本身就集成有采集、归档及日志等功能,只需要在这个基础上,连接MQTT服务器之后,并向指定的主题Topic中发布相关的数据,相关的WEB、APP只需要订阅相应的主题,即可获取到数据。
整体软件框架如下图示所示:
![d222b389e51c4692539942397b9a6de2.png](https://i-blog.csdnimg.cn/blog_migrate/da026c405163f1d2d0dc1c71ba4cb7f5.jpeg)
从上图可以看出,整体软件基于MQTT协议搭建,依据此软件框架搭建的MQTT物联网拓扑图如下图所示:
![a7f5e92a3d1df6c5b95bf19f88d3a30c.png](https://i-blog.csdnimg.cn/blog_migrate/e196e33ca9fd0f04c49727877db715a2.jpeg)