1、简介

        本项目主要内容包括微信小程序界面开发、蓝牙低功耗通信技术应用、数据解析与验证以及远程控制功能的实现。该系统通过蓝牙与微信小程序进行通信,实现对光敏值、温度和湿度等环境参数的实时监测,并能够通过小程序远程控制相关设备。在开发过程中,采用了微信小程序框架进行前端界面开发,通过调用微信小程序的蓝牙接口实现与嵌入式设备的连接和数据通信。数据的解析和验证采用自定义的算法,确保从设备传输到小程序的数据的准确性和可靠性。

2、需求分析

        因为本课程设计需要对环境信息进行采集,并且此项目注重数据的校验,故我在硬件方面和软件方面都进行了严格的CRC8代码,进行数据传输与接受的比对。

        在信息上传过程中会涉及大量数据的传输与更新,未防止上传过程中造成数据混乱,我将采集到的数据进行处理分析将其转化成一条条字符串格式的数据信息,通过ESP32的BLEbuf技术将其直接传输到小程序中

        在数据展示端,是直接采用的微信小程序,结合Vue技术,编写了一个简单的展示页面,将采集到的信息显示在移动端。

3、系统整体设计

        本系统是基于ESP32开发板的蓝牙数据传输的系统。在硬件端,采用了ESP32开发板作为服务器,一个光敏传感器、一个温湿度传感器作为终端子节点,手机作为客户端。客户端访问服务器,将采集到的数据封装成帧,通过低功耗蓝牙协议被客户端访问请求,在通过两步的CRC-8校验,完成之后将数据展示在手机的微信小程序。

通信系统设计

 3.1硬件设计

设计思路

        硬件采用的是Arduino框架的ESP32开发板,采用的原因是它集成的有蓝牙和WIFI模块以及各类通信协议栈,本项目中主要采用的有低功耗蓝牙的GATT协议

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: