首页-达尔闻    全部    【毕业设计】 STM32F103+NB模组实现物联网电流采集系统

【毕业设计】 STM32F103+NB模组实现物联网电流采集系统

今日分享的物联网项目实现的是温湿度、电流采集及远程查看监控系统。本地采集电流数据,通过联网传输至阿里云端,最后通过手机APP或者PC上位机查看数据
收藏
  • 资料下载

    my_Rt-thread_STM32_projects:点击下载


    物联网项目一直是毕设的热门,高级的IoT项目一定是要上云的,今天分享的就是基于阿里云的物联网项目。

    今日分享的物联网项目实现的是温湿度、电流采集及远程查看监控系统。本地采集电流数据,通过联网传输至阿里云端,最后通过手机APP或者PC上位机查看数据。

    系统硬件

    系统主要组成部分:主控MCU为STM32F103,温湿度传感器、电流互感器,NBIoT通信模组,MQTT服务器。

    底层MCU进行数据采集和485问询,然后通过NB模组进行数据转发。采用的通讯协议为MQTT,同时自己搭建阿里云的MQTT服务器进行数据接收,然后自己再开发安卓APP客户端或在PC上位机进行数据展示。

    STM32软件系统

    TM32上使用RT-Thread操作系统,非常适合这个物联网项目。STM32的编程逻辑主要分为三个线程,各司其职:

    1)直接用全局变量进行的数据传输。当时还没怎么深入学习操作系统,所以并没有加入消息队列。

    2)数据采集方面采用的是RS485的问询采集

    3)NBIOT方面直接采用的串口AT指令的通讯

    安卓APP及上位机开发

    安卓端的开发就非常简单了,因为MQTT有现成的jar包可以拿来使用,只需要把接收到的数据进行解析处理,并渲染在layout里就行了。

    PC端的上位机采用python编写,虽然整体的效果都实现了,UI界面也是有的,但是仍然有很多地方需要优化,感兴趣的同学可以在点击下载相关代码


    妮mo点评

    阿正同学的毕设项目在B站做了比较详细的分享,毕设是做物联网项目的同学,可以到B站学习。和他本身的工作是通信有关,所以阿正比较擅长的是NB模组通信。这个毕设的STM32代码以及安卓APP的项目代码、上位机代码都已经分享给大家,非常值得一试。

    为了方便同学们查找相关的毕业设计方案,达尔闻助力毕业生新增毕业设计方案专区,并征集毕业设计项目,愿意分享的小伙伴可联系妮姐(微信:459888529),也可以加入达尔闻毕业交流QQ群:1081905597。每周四,我们会推送一篇优质毕业设计方案。注意:达尔闻提供的完整方案仅供大家参考学习,不鼓励直接套用,要知道你的答辩老师也可能是达尔闻粉丝噢。