0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于树莓派组成的可随身携带气象站设计方案

电子设计 来源:电路城 作者:电路城 2021-05-24 14:24 次阅读

由BME280和ArduinoESP32 / ESP8266树莓派组成,可随身携带的气象站。该气象探测站可装入智能手机USB C / Micro USB端口,以获取所需的电源

硬件组件:

Microchip Technology ATtiny85

Arduino UNO

OLED显示屏(黑底篮字)

DFRobot Gravity:I2C BME280环境传感器

微型USB公适配器

电容器 10µF

电线

数字式内螺纹直角6针头

原理图:

基于树莓派组成的可随身携带气象站设计方案

将ATtiny85,OLED显示器和BME280焊接到PCB上。

在PCB上准备Micro USB的VCC和GND的两条线。

为了使智能手机能够用作电源,需要激活OTG。这意味着,如果在手机的USB端口中插入了另一个USB,则智能手机可以充当主机。因此,需要将Micro USB Male适配器的ID连接到其GND。

使用Arduino Nano编程ATtiny85:

使用Arduino Nano通过Arduino IDE对ATtiny85进行了编程。为了不使该指令超出框架范围,请访问此网站以使用Arduino Nano对ATtiny进行编程。

基于树莓派组成的可随身携带气象站设计方案

代码:

#include 《TinyWireM.h》

#include 《Tiny4kOLED.h》

#include 《MyBME280.h》

#define BME280_I2cAdd 0x76 //I2C-地址

MyBME280 BME(BME280_I2cAdd);

float t, d, f;

void setup() {

oled.begin();

oled.clear();

oled.on();

TinyWireM.begin();

BME.init();

}

void loop() {

t = BME.readTemp();

d = BME.readPress();

f = BME.readHumidity();

oled.setFont(FONT6X8);

oled.setCursor(0, 0);

oled.print(“Temp.: ”);

oled.print(t);

oled.println(“ ‘C”);

oled.print(“Druck: ”);

oled.print(d);

oled.println(“ mBar”);

oled.print(“Fcht.: ”);

oled.print(f);

oled.println(“ %”);

oled.println(“ 。 . 。 . 。 . 。 . 。 . ”);

oled.println(“。 . 。 . 。 . 。 . 。 . 。”);

}
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能手机
    +关注

    关注

    66

    文章

    17989

    浏览量

    176864
  • USB端口
    +关注

    关注

    0

    文章

    35

    浏览量

    12716
  • 树莓派
    +关注

    关注

    113

    文章

    1633

    浏览量

    104496
收藏 人收藏

    评论

    相关推荐

    #产品方案 自动小型气象站

    气象站自动气象站
    juying
    发布于 :2023年03月16日 16:19:24

    #移动气象站# 扬尘监测# 车载气象站 车载扬尘监测站

    监测气象站
    pgz1234
    发布于 :2023年09月18日 08:52:32

    LabVIEW自动气象站演示

    基于LabVIEW自动气象站演示,包括可执行文件及源代码
    发表于 04-01 21:59

    野外无人自动气象站联网方案

    准确性,实现利用精细化的城市内涝气象预警服务系统为市排水集团排除积水服务。各地市气象局不断增设无人自动气象站,以提高预报的精准度;无人自动气象站是一种能自动地观测和存储
    发表于 12-28 17:13

    树莓之网络气象站

    做个气象站,摆着看看天气顺便还能当个装饰品。酷炫两个字,我只说一次。第一步:组件HDMI的壳子是以前IPAD的,尺寸意外地适合,还有装逼用的支架和控制板(就一个按键。。。),非触屏。第二步:树莓
    发表于 01-08 16:56

    如何使用miniprog3设置气象站

    你好,可以请人帮我,我想计划的cy3271-exp1 PSoC气象站板采用miniprog3这样我可以把周围的光强读数然后发送阅读通过串行命令我写的一个应用程序并存储的数据画成了GR促性腺激素释放
    发表于 04-15 08:32

    手持式气象站概述

    `产品概述手持式气象站是一款携带方便,操作简单,集多项气象要素于一体的可移动式气象观测仪器。产品采用精密传感器及智能芯片,能同时对风速、气压、温度、湿度四项
    发表于 04-25 09:16

    如何使用树莓制作小气象站

    自动气象站可以实时探测气温、湿度、气压、风速、风向、降雨量、紫外线辐射等气象信息,通过不同的传感器采集地面气象数据,数据采集完成后通过网络统一传输到气象服务器上,再经
    发表于 05-19 07:59

    基于DS3231的自动气象站设计

    设计方案:1. 设计内容简易自动气象站将实现以下功能:测量功能。对温度、气压和光强等气象要素进行测量并把测量值用液晶显示出来供用户读取。自记功能。用25系列存储器实现掉电存储,不丢失数据。异步通信
    发表于 08-09 09:11

    基于51单片机的气象站系统功能描述

    基于51单片机的气象站系统功能描述,使用51单片机实现气象站的全部功能,如温湿度、大气压强,光照度、风向、风强的检测,并有LCD12864、GSM、整流稳压等电路的部分。气象站系统电路原理图和PCB
    发表于 11-19 08:59

    DIY一个基于ESP8266的wifi气象站

    描述气象站ESP8266 E12带 ESPHome 的 DIY WiFi 停止处理不断变化的天气软件和 API,自己获取传感器数据
    发表于 06-24 07:26

    分享一个气象站项目

    描述气象站 | 风向
    发表于 07-11 07:16

    分享一个家庭互联网气象站的项目方案

    描述DubosAirNano2 气象站 (NarodMon / Dozor MoyMon)家庭互联网气象站 Dubos Air Nano 2 是之前发展的延续。该设备测量室外和室内的温度和湿度,并
    发表于 07-13 06:04

    Wemos Mini Di继电器和气象站

    描述Wemos Mini Di继电器和气象站Wemos D1 迷你转接板,用于 3 个中继或 2 个中继+气象站
    发表于 08-17 06:26