3001 TEMP AND RH(树莓派专用温湿度模块):修订间差异

来自Mcuzone Wiki
无编辑摘要
 
(未显示2个用户的18个中间版本)
第1行: 第1行:
[[3001 TEMP AND RH EN|Change the language to English]]
== '''关键词''' ==
== '''关键词''' ==
树莓派、 Raspberry Pi、树莓派5、CM4、USB转串口、SHT20、温湿度
树莓派、 Raspberry Pi、树莓派5、Raspberry Pi 5、CM4、USB转串口、SHT20、STM32F030、CH340G、温湿度采集


== '''一、简介''' ==
== '''一、简介''' ==
第22行: 第24行:
8. 尺寸:40*55mm,和树莓派cm4核心板尺寸完全吻合;M2.5定位孔。
8. 尺寸:40*55mm,和树莓派cm4核心板尺寸完全吻合;M2.5定位孔。


== '''三、系统烧写及设置''' ==
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_12.jpg


=== 3.1 概述 ===
== '''三、树莓派OS测试''' ==
本文档采用树莓派OS(树莓派端)及Windows 10(PC端)进行测试。
硬件平台:我们采用树莓派CM4核心板搭配我们的扩展板来测试,其他树莓派5/4B/3/zero系列等的操作方法也一样。硬件连接见下图:


树莓派OS的版本为2024-07-04-raspios-bookworm-arm64.img.xz,树莓派OS下载地址:
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_10.jpg


https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit
软件平台:我们用树莓派官方OS测试,版本为2024-07-04-raspios-bookworm-arm64.img.xz


=== 3.2 系统烧写在SD(TF)卡上 ===
树莓派OS下载地址:https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit
[[0005 MPS2242 2280(单SSD扩展板)#3.2 从TF卡启动|点击直达烧写方法说明]]。
 
== '''四、树莓派OS下的温湿度测试''' ==
硬件平台:我们采用树莓派CM4核心板搭配我们的扩展板来测试;其他树莓派5/4B/3/zero系列等,操作方法一样;


树莓派系统系统下我们使用串口工具来读取温湿度数据。
树莓派系统系统下我们使用串口工具来读取温湿度数据。
第43行: 第41行:
<code>sudo apt install cutecom</code>
<code>sudo apt install cutecom</code>


http://www.mcuzone.com/wiki/0021_TEMP_AND_RH/0021_TEMP_AND_RH_04.jpg
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_04.jpg


安装完毕后,点击左上角的树莓派标志,进入System Tools,点击CuteCom图标:
安装完毕后,点击左上角的树莓派标志,进入System Tools,点击CuteCom图标:


http://www.mcuzone.com/wiki/0021_TEMP_AND_RH/0021_TEMP_AND_RH_05.jpg
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_05.jpg


打开软件后,软件自动认到温湿度模块的串口号ttyUSB0,串口参数使用默认的115200@8-N-1即可:
打开软件后,软件自动认到温湿度模块的串口号ttyUSB0,串口参数使用默认的115200@8-N-1即可:


http://www.mcuzone.com/wiki/0021_TEMP_AND_RH/0021_TEMP_AND_RH_06.jpg
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_06.jpg


点击”Open“,打开串口,下方的输出框即会输出当前的温湿度数据:
点击”Open“,打开串口,下方的输出框即会输出当前的温湿度数据:


http://www.mcuzone.com/wiki/0021_TEMP_AND_RH/0021_TEMP_AND_RH_07.jpg
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_07.jpg
 
 
★ 板子上预留了I2C接口,可以接OLED,如果用户有需求,可以自己写应用程序,将温湿度信息显示在液晶屏上。


== '''五、Win10系统下的温湿度测试''' ==
== '''四、Windows 10系统测试''' ==
Windows下本模块被认成一个USB转串口,首先需要安装CH340驱动,驱动下载地址:
Windows 10下本模块被认成一个USB转串口,首先需要安装CH340驱动,驱动下载地址:


http://www.mcuzone.com/down/Software.asp?ID=10000607
http://www.mcuzone.com/down/Software.asp?ID=10000607


安装驱动完毕后,在模块电源关闭的情况下,将2.5G模块上方的跳线短接,然后使用USB A-C线,一头接在温湿度模块的USB TYPE-C口,一头接在PC的USB A口,模块会自动启动并连接PC。连接成功后,我们可以在设备管理器中看到一个USB转串口(本例子中为COM6):
安装驱动完毕后,使用USB A-C线,将温湿度模块连接到电脑的USB A口,模块会自动启动。


http://www.mcuzone.com/wiki/0021_TEMP_AND_RH/0021_TEMP_AND_RH_01.jpg
连接成功后,我们可以在设备管理器中看到一个USB转串口(本例子中为COM6):
 
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_01.jpg


接下来下载温湿度测量软件:
接下来下载温湿度测量软件:


http://www.mcuzone.com/wiki/0021_TEMP_AND_RH/THTB.zip
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/THTB.zip


解压压缩包,运行THTB.exe,打开软件,软件会自动检测到那个USB转串口,此时点击”打开串口“,即可显示当前的温湿度:
解压压缩包,运行THTB.exe,打开软件,软件会自动检测到那个USB转串口,此时点击”打开串口“,即可显示当前的温湿度:


http://www.mcuzone.com/wiki/0021_TEMP_AND_RH/0021_TEMP_AND_RH_03.jpg
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_03.jpg
 
http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/3001_TEMP_AND_RH_02.jpg


http://www.mcuzone.com/wiki/0021_TEMP_AND_RH/0021_TEMP_AND_RH_02.jpg
{{联系我们_图标}}

2024年10月18日 (五) 17:34的最新版本

Change the language to English

关键词

树莓派、 Raspberry Pi、树莓派5、Raspberry Pi 5、CM4、USB转串口、SHT20、STM32F030、CH340G、温湿度采集

一、简介

树莓派是一个通用的创客平台,不少创客在使用树莓派的时候需要一些温湿度数据,但是市面上的一些平价温湿度模块(如DHT2x)的精度和一致性实在太差,为此我们设计了一款性价比适中,精度较高的温湿度模块。我们在模块上设置了一款单片机,用来读取温湿度数据,然后通过TTL串口或者通过USB转串口的形式将温湿度数据发送给主控。温湿度传感器采用盛世瑞恩的SHT20,其湿度的典型精度是±3%RH,温度的典型精度是±0.3℃。我们做过一致性测试,同一环境下5个模块的温度差在0.3℃范围内,湿度差在3%RH内。整个模块可采用USB-C接口供电和通讯,也可以通过插针供电。可以挂靠在树莓派上测量树莓派附近的温湿度,也可以通过长达2米的USB-C线放至到目标环境进行温湿度测量。

二、硬件资源

1. 主控采用STM32F030,用于采集温湿度,并通过TTL串口或者USB串口将数据发送给上位机;

2. USB接口采用当下流行的USB Type-C接口,既用于供电,也用于USB转串口通讯;

3. USB转串口芯片采用CH340G,经过十几年的发展,南京沁恒的USB转串口芯片已经相当成熟,稳定性和性价比都还不错;

4. 温湿度芯片采用SHT20,湿度典型值±3%RH,温度典型值±0.3℃;

5. 预留TTL串口,预留SWD接口,预留富余的GPIO;

6. 焊接一个按键,用于切换数据从TTL串口还是USB转串口输出。预留一个未焊接的按键位;

7. 一个用户LED,默认关闭状态,上电后亮起。用户可以修改为其它指示用途;

8. 尺寸:40*55mm,和树莓派cm4核心板尺寸完全吻合;M2.5定位孔。

3001_TEMP_AND_RH_12.jpg

三、树莓派OS测试

硬件平台:我们采用树莓派CM4核心板搭配我们的扩展板来测试,其他树莓派5/4B/3/zero系列等的操作方法也一样。硬件连接见下图:

3001_TEMP_AND_RH_10.jpg

软件平台:我们用树莓派官方OS测试,版本为2024-07-04-raspios-bookworm-arm64.img.xz

树莓派OS下载地址:https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit

树莓派系统系统下我们使用串口工具来读取温湿度数据。

在终端中执行下列命令,安装串口工具CuteCom:

sudo apt install cutecom

3001_TEMP_AND_RH_04.jpg

安装完毕后,点击左上角的树莓派标志,进入System Tools,点击CuteCom图标:

3001_TEMP_AND_RH_05.jpg

打开软件后,软件自动认到温湿度模块的串口号ttyUSB0,串口参数使用默认的115200@8-N-1即可:

3001_TEMP_AND_RH_06.jpg

点击”Open“,打开串口,下方的输出框即会输出当前的温湿度数据:

3001_TEMP_AND_RH_07.jpg


★ 板子上预留了I2C接口,可以接OLED,如果用户有需求,可以自己写应用程序,将温湿度信息显示在液晶屏上。

四、Windows 10系统测试

Windows 10下本模块被认成一个USB转串口,首先需要安装CH340驱动,驱动下载地址:

http://www.mcuzone.com/down/Software.asp?ID=10000607

安装驱动完毕后,使用USB A-C线,将温湿度模块连接到电脑的USB A口,模块会自动启动。

连接成功后,我们可以在设备管理器中看到一个USB转串口(本例子中为COM6):

3001_TEMP_AND_RH_01.jpg

接下来下载温湿度测量软件:

http://www.mcuzone.com/wiki/3001_TEMP_AND_RH/THTB.zip

解压压缩包,运行THTB.exe,打开软件,软件会自动检测到那个USB转串口,此时点击”打开串口“,即可显示当前的温湿度:

3001_TEMP_AND_RH_03.jpg

3001_TEMP_AND_RH_02.jpg

联系我们

4f7e81daf8791971.jpg 79c020da7ad0af9b.jpg 2851e01a0549e6f7.gif 0003_bb.jpg 0005_qq.jpg QQ:8204136

邮件:mcuzone@vip.qq.com

电话:13957118045

如本页面有任何疏漏、错误或者侵权,请通过上述途径联系我们,谢谢!

Copyright 2004-2024 野芯科技