美文网首页
室内温湿度监控(蓝牙模块上报数据)

室内温湿度监控(蓝牙模块上报数据)

作者: 默默的追忆 | 来源:发表于2019-10-21 22:45 被阅读0次

    前情介绍

         温湿度监控仪器,在当今社会大部分家庭里都能见到,当今社会的物联网发展迅速,尤其是在智慧城市,智慧家园中应用频繁,简单的来说,就是将各种电子器件联网进行数据交互,通过无线通讯技术实现控制,无线通讯技术包含BLE,Nb-iot,Lora等无线通讯技术。

    1本章您将学到

        1、单片机温湿度数据的采集(I2C读取数据)

        2、HC-05蓝牙通讯

        3、上位机android端的蓝牙通讯设计

    2工具和组件

    2.1工具列表

        ST最小系统板一块(需要spi和串口、I2C),本文中使用的是

        烧写器(ST-LINK/J-LINK)

        HC-05蓝牙透传模块

        android手机(android8.0以上)

    2.2 工具和元器件介绍

    2.2.1 sht20温湿度传感器

    2.2.2 0.8寸OLED显示屏

    2.2.3 HC-05蓝牙透传模块

    3、程序设计

            本文stm32使用的编程环境是stm32官网提供的STM32CubeIDE 1.0.2,它能直接通过图形化配置来配置导出需要使用的底层驱动,只需要通过hal库中提供的库函数,就能对这些外设进行操作。程序设计总共分为两个部分,一部分是下位机程序,就是基于stm32芯片上 的程序,主要实现温湿度的采集,0.8寸OLED屏幕的显示,以及温度信息通过蓝牙的模块(HC-05)的数据上传,上位机程序(android端)主要实现蓝牙数据的接受与发送,并显示具体温湿度。

    引脚功能和配置图如下所示:

    单片机程序部分代码如下图所示:

    单片机部分源码下载:https://github.com/WZJLY/wzj_workspace.git

    android端界面如下图所示:

    源代码下载:https://github.com/WZJLY/AndroidStudioProjects.git

    相关文章

      网友评论

          本文标题:室内温湿度监控(蓝牙模块上报数据)

          本文链接:https://www.haomeiwen.com/subject/jknpsctx.html