admin管理员组

文章数量:1130349

基于STM32的智能家具检测系统

闲来无事,用手头STM32做个项目。

成品功能:
1、不同基点可以同时检测不同环境的情况;
2、这些节点将数据发送给基站;
3、当基站检测到数据异常时,可以给手机发短信进行提醒;

材料

  • STM32F103C8T6最小系统板两个
  • OLED显示屏(IIC 四脚)两块
  • 温湿度模块(DHT11)
  • 气体传感器模块(TVOC/CO2 空气质量甲醛 二氧化碳测量)(SGP30)
  • 空气质量传感器(MQ-135)
  • 蓝牙模块(HC-05)两个
  • 短信GSM无线模块(SIM800C)
  • 杜邦线
  • 电源(充电宝代替)
  • 用keil5进行开发

开始制作。

制作过程

分为基点和基站,基点负责采集不同传感器信息并发送给基站;基站负责处理信息,并发送给手机。
基点:接收不同传感器采集的数据,打包一起,通过蓝牙模块发送给基站蓝牙模块。
基站:通过蓝牙接收数据,处理,判断,当数据不正常的时候,通过GSM发送短信给手机进行提醒。

系统制作

基点采用STM32F103C8T6作为主控;SGP30接3.3V供电,采用IIC进行数据传输;MQ-135接5V供电,有一个模拟输出,一个数字输出,我们这里用模拟输出,采集AD值,蓝牙模块接3.3v供电,串口传输;OLED接3.3v供电,采用IIC进行数据传输。
基站采用STM32F103C8T6作为主控;OLED接3.3v供电,采用IIC进行数据传输。GSM模块接5V供电,串口传输。

OLED模块调试

有机发光二极管又称为有机电激光显示,OLED显示技术具有自发光的特性,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光,而且OLED显示屏幕可视角度大,功耗低。OLED由于同时具备自发光、不需要背光源(只上电是不会亮的,驱动程序和接线正确才会点亮)、对比度高、厚度薄、视角广、反应速度快、可用于挠曲面板、使用温度范围广、结构及制程简单等优异之特性。最先接触的12864屏都是LCD的,需要背光,功耗较高,而OLED的功耗低,更适合小系统;由于两者发光材料的不同,在不同的环境中,ILED的的显示效果更佳。模块供电可以是3.3V也可以是5V,不需要修改模块电路,OLED屏具有多个指令控制,可以控制OLED的亮度、对比度、开关升压电路等指令。操作方便,功能丰富。可显示汉字、ASCll、图案等。同时为了方便应用在产品上,预留4个M3固定孔,方便用户固定在机壳上。
模块通过IIC进行通讯。

硬件连接

IIC并没有端口限制,随便找两个普通IO接上即可。

软件测试

1.调用淘宝给的例程。
2. 根据自己的需要,通过取模软件,得到自己想要显示的汉字或者图片。
3.观察显示是否正确。

取模软件按照这样设置即可

将得到的值放到char Hzk[][32]这个数组中即可

SGP30模块调试

SGP30模块
SGP30主要是对空气质量进行检测。TVOC是一项重要指标,指总可挥发有机物气体。一般我们可以用它来反映甲醛的浓度。
SGP30是一款单一芯片上具有多个传感元件的金属氧化物气体传感器,内集成4个气体传感元件,具有完全校准的空气质量输出信号。另外,SGP易于集成,能够将金属氧化物气体传感器集成到移动设备中,为智能家居、家电和物联网应用中的环境监测开辟了新的可能性。主要用于甲醛的检测!
模块通过IIC进行通讯。

硬件连接

IIC并没有端口限制,随便找两个引脚接上即可。

软件测试
  1. 配置好IIC通信。
  2. 根据协议配置好数据接收。
  3. 测试数据是否正确。
温湿度模块调试

DHT11模块
分辨率:16Bit
重复性:士1%RH
精 度:25℃士5%RH
互换性:可完全互换
响应时间:1/e(63%)25℃ 6s 1m/s 空气 6s
迟 滞:<士0.3%RH
长期稳定性:<±0.5%RH/yr
供 电:DC33~5.5V
供电电流:测量0.3mA待机60μA
采样周期:次大于2秒
湿度测量范围:20-95%RH
温度测量范围:0-50℃
温度分辨率:1℃

硬件连接

接一个普通IO作为数据输入(推挽输入)即可。

软件测试
  1. 根据协议配置好数据接收。
  2. 测试数据是否正确。
空气质量传感器模块调试

MQ-135模块

硬件连接

接AD输入(模拟输入)。

软件测试
  1. 配置好ADC检测。
  2. 测试数据是否正确。
蓝牙模块调试

HC-05模块
1、核心模块使用HC-05从模块,引出接口包括VCC,GND,TXD,RXD,KEY引脚、蓝牙连接状态引出脚(STATE),未连接输出低,连接后输出高;
2、led指示蓝牙连接状态,快闪表示没有蓝牙连接,慢闪表示进入AT模式,双闪表示蓝牙已连接并打开了端口;
3、底板设置防反接二极管,带3.3V LDO,输入电压3.6~6V,未配对时电流约30mA,配对后约10mA,输入电压禁止超过7V!
4、接口电平3.3V,可以直接连接各

基于STM32的智能家具检测系统

闲来无事,用手头STM32做个项目。

成品功能:
1、不同基点可以同时检测不同环境的情况;
2、这些节点将数据发送给基站;
3、当基站检测到数据异常时,可以给手机发短信进行提醒;

材料

  • STM32F103C8T6最小系统板两个
  • OLED显示屏(IIC 四脚)两块
  • 温湿度模块(DHT11)
  • 气体传感器模块(TVOC/CO2 空气质量甲醛 二氧化碳测量)(SGP30)
  • 空气质量传感器(MQ-135)
  • 蓝牙模块(HC-05)两个
  • 短信GSM无线模块(SIM800C)
  • 杜邦线
  • 电源(充电宝代替)
  • 用keil5进行开发

开始制作。

制作过程

分为基点和基站,基点负责采集不同传感器信息并发送给基站;基站负责处理信息,并发送给手机。
基点:接收不同传感器采集的数据,打包一起,通过蓝牙模块发送给基站蓝牙模块。
基站:通过蓝牙接收数据,处理,判断,当数据不正常的时候,通过GSM发送短信给手机进行提醒。

系统制作

基点采用STM32F103C8T6作为主控;SGP30接3.3V供电,采用IIC进行数据传输;MQ-135接5V供电,有一个模拟输出,一个数字输出,我们这里用模拟输出,采集AD值,蓝牙模块接3.3v供电,串口传输;OLED接3.3v供电,采用IIC进行数据传输。
基站采用STM32F103C8T6作为主控;OLED接3.3v供电,采用IIC进行数据传输。GSM模块接5V供电,串口传输。

OLED模块调试

有机发光二极管又称为有机电激光显示,OLED显示技术具有自发光的特性,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光,而且OLED显示屏幕可视角度大,功耗低。OLED由于同时具备自发光、不需要背光源(只上电是不会亮的,驱动程序和接线正确才会点亮)、对比度高、厚度薄、视角广、反应速度快、可用于挠曲面板、使用温度范围广、结构及制程简单等优异之特性。最先接触的12864屏都是LCD的,需要背光,功耗较高,而OLED的功耗低,更适合小系统;由于两者发光材料的不同,在不同的环境中,ILED的的显示效果更佳。模块供电可以是3.3V也可以是5V,不需要修改模块电路,OLED屏具有多个指令控制,可以控制OLED的亮度、对比度、开关升压电路等指令。操作方便,功能丰富。可显示汉字、ASCll、图案等。同时为了方便应用在产品上,预留4个M3固定孔,方便用户固定在机壳上。
模块通过IIC进行通讯。

硬件连接

IIC并没有端口限制,随便找两个普通IO接上即可。

软件测试

1.调用淘宝给的例程。
2. 根据自己的需要,通过取模软件,得到自己想要显示的汉字或者图片。
3.观察显示是否正确。

取模软件按照这样设置即可

将得到的值放到char Hzk[][32]这个数组中即可

SGP30模块调试

SGP30模块
SGP30主要是对空气质量进行检测。TVOC是一项重要指标,指总可挥发有机物气体。一般我们可以用它来反映甲醛的浓度。
SGP30是一款单一芯片上具有多个传感元件的金属氧化物气体传感器,内集成4个气体传感元件,具有完全校准的空气质量输出信号。另外,SGP易于集成,能够将金属氧化物气体传感器集成到移动设备中,为智能家居、家电和物联网应用中的环境监测开辟了新的可能性。主要用于甲醛的检测!
模块通过IIC进行通讯。

硬件连接

IIC并没有端口限制,随便找两个引脚接上即可。

软件测试
  1. 配置好IIC通信。
  2. 根据协议配置好数据接收。
  3. 测试数据是否正确。
温湿度模块调试

DHT11模块
分辨率:16Bit
重复性:士1%RH
精 度:25℃士5%RH
互换性:可完全互换
响应时间:1/e(63%)25℃ 6s 1m/s 空气 6s
迟 滞:<士0.3%RH
长期稳定性:<±0.5%RH/yr
供 电:DC33~5.5V
供电电流:测量0.3mA待机60μA
采样周期:次大于2秒
湿度测量范围:20-95%RH
温度测量范围:0-50℃
温度分辨率:1℃

硬件连接

接一个普通IO作为数据输入(推挽输入)即可。

软件测试
  1. 根据协议配置好数据接收。
  2. 测试数据是否正确。
空气质量传感器模块调试

MQ-135模块

硬件连接

接AD输入(模拟输入)。

软件测试
  1. 配置好ADC检测。
  2. 测试数据是否正确。
蓝牙模块调试

HC-05模块
1、核心模块使用HC-05从模块,引出接口包括VCC,GND,TXD,RXD,KEY引脚、蓝牙连接状态引出脚(STATE),未连接输出低,连接后输出高;
2、led指示蓝牙连接状态,快闪表示没有蓝牙连接,慢闪表示进入AT模式,双闪表示蓝牙已连接并打开了端口;
3、底板设置防反接二极管,带3.3V LDO,输入电压3.6~6V,未配对时电流约30mA,配对后约10mA,输入电压禁止超过7V!
4、接口电平3.3V,可以直接连接各

本文标签: 室内环境检测系统智能