校园网络气象站的设计与实现

2286f22a66d1973b3eefc86116018402.png

0x01 项目背景

在很多学校里、景区里我们总能见到这样的气象信息大屏幕,能实时显示温度、湿度、气压等气象数据。相较于传统的气象百叶箱,这样的大屏幕气象站有更好的实时性、实用性和科技感,人们从很远处就能清楚地看到气象数据。作为一名创客老师,本着“自己动手,丰衣足食”的创客精神,就开始构思自己设计一个校园网络气象站。

f02f50677443a61ff6544ca9f34152be.png

0x02 项目分析

根据初步思路整理,我希望设计的是一面安装在校园大厅的气象信息墙,采集的气象数据为校园里的实时气象数据。考虑到整块大屏幕的成本较高,我准备使用多块小屏幕显示不同的气象数据的方式。为了提高项目整体的稳定性,为每块屏幕单独配物联网主控,利用 WiFi 实现气象数据的传输,同时也方便将气象数据上传到物联网平台供后期研究。

作为校园里使用的气象信息墙,最基础的显示信息应该有温度、湿度和气压等信息。为了引导学生保持安静,还可以增加检测噪音的功能,如果噪音值过高,还要额外提醒学生注意保持安静。另外,为了让学生能及时掌握上下课时间,还可以增加时钟功能,帮助学生更好地树立时间观念。

a93f57484634c63f7ddbd731949bd969.png
校园网络气象站设计构思图

气象数据检测模块以 WeMos D1 mini 为主控,连接 DHT11 温湿度传感器、BMP280 气压传感器和声音传感器,用于检测所需要的气象信息,将检测到的数据通过 Blynk 物联网平台发送到相应对的显示模块上。

温度显示模块以 WeMos D1 mini 为主控,用 2*4 点阵屏作为显示单元,将从气象数据检测模块接收到的温度数值显示在点阵屏上。湿度显示模块、噪声显示模块和气压显示模块也是同样的原理。

时钟显示模块以 WeMos D1 mini 为主控,用 2*8 点阵屏作为显示单元,直接从网络获取标准时间,无需手动调整时间。

0x03 硬件设计

为了保证气象信息墙的稳定性,避免出现因长期使用导致的导线接触不良等情况,传感器与主控的连接应该尽可能减少杜邦线的使用。因此,重新设计一块转接 PCB,用于焊接本项目中需要用到的各种传感器和模块。

该转接板用于显示模块时,转接板上只需要接 WeMos D1 mini 主控和 MAX7219 点阵屏幕。

而作为气象数据发送模块时,需要接 DHT11 温湿度传感器、BMP280 气压传感器、声音传感器和 WeMos D1 mini 主控。

综上需求,为转接板分配引脚如下:

模块 模块引脚名 主控引脚名
MAX7219 点阵屏 CLK GPIO14

CS GPIO12

DIN GPIO13
DHT11 温湿度传感器 DATA GPIO2
RGB 灯带 SIG GPIO15
噪音传感器 RX GPIO12

TX GPIO13
BMP280 SCL GPIO5

SDA GPIO4

借助于立创 EDA 设计软件,先设计转接板的原理图,并为各个传感器分配连接引脚。

b8813669f6cb2ac727a7f2cb3b4431aa.png
电路原理图

根据原理图,生成 PCB,并调整各元器件布局。根据 MAX7219 点阵屏的尺寸,确定转接板上点阵屏接口位置,同时对应于点阵屏上的螺丝孔位,设计用于固定的四个螺丝孔。其他传感器根据其大小排布其位置。位置确认无误后,就可以对 PCB 进行布线了,对于新手而言,设计简单的电路板时可以直接使用软件自带的自动布线功能。自动布线虽然会存在一些问题,但是比较适合新手使用。

a237a3b9300d5e9816d11025cb4c38b8.png
电路设计图

设计完成后,还可以直接看到电路板完成后平面和立体效果。也可以通过生成立体效果来检查各个元器件之间的安装距离,根据立体效果再对转接板做适当调整。

608c95b4778153d3ca89b0766006ce96.png
电路效果平面渲染图
3b0faec5cd48ba4924c06160410575b8.png
电路效果立体渲染图

0x04 硬件焊接

设计好转接板后,通过嘉立创平台下单生产,等上几天后就能收到自己设计的转接板了。

0f30410822ecf835fae299712a10d587.png
转接板实物图
<
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值