메뉴 건너뛰기

정보자료게시판

장비/디자인/구조

[아두이노] ESP32 - 정밀온습도센서 BME 280 제어

by 라키 posted Nov 19, 2018
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

[아두이노] ESP32 - 정밀온습도센서 BME 280 제어

목표

ESP32로 BME 280 제어하기

제어 테스트 소스

/*********
  Complete project details at http://randomnerdtutorials.com  
*********/

#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>

/*#include <SPI.h>
#define BME_SCK 18
#define BME_MISO 19
#define BME_MOSI 23
#define BME_CS 5*/

#define SEALEVELPRESSURE_HPA (1013.25)

Adafruit_BME280 bme; // I2C
//Adafruit_BME280 bme(BME_CS); // hardware SPI
//Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI

unsigned long delayTime;

void setup() {
    Serial.begin(9600);
    Serial.println(F("BME280 test"));

    bool status;

    // default settings
    // (you can also pass in a Wire library object like &Wire2)
    status = bme.begin(0x76);  
    if (!status) {
        Serial.println("Could not find a valid BME280 sensor, check wiring!");
        while (1);
    }

    Serial.println("-- Default Test --");
    delayTime = 1000;

    Serial.println();
}

void loop() { 
    printValues();
    delay(delayTime);
}

void printValues() {
    Serial.print("Temperature = ");
    Serial.print(bme.readTemperature());
    Serial.println(" *C");

    Serial.print("Pressure = ");

    Serial.print(bme.readPressure() / 100.0F);
    Serial.println(" hPa");

    Serial.print("Approx. Altitude = ");
    Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
    Serial.println(" m");

    Serial.print("Humidity = ");
    Serial.print(bme.readHumidity());
    Serial.println(" %");

    Serial.println();
}

/***************************************************************************
  This is a library for the BME280 humidity, temperature & pressure sensor

  Designed specifically to work with the Adafruit BME280 Breakout
  ----> http://www.adafruit.com/products/2650

  These sensors use I2C or SPI to communicate, 2 or 4 pins are required
  to interface. The device's I2C address is either 0x76 or 0x77.

  Adafruit invests time and resources providing this open source code,
  please support Adafruit andopen-source hardware by purchasing products
  from Adafruit!

  Written by Limor Fried & Kevin Townsend for Adafruit Industries.
  BSD license, all text above must be included in any redistribution
 ***************************************************************************/

준비

참고한 자료


  1. 요약하기 기술

  2. No Image 08Jan
    by 라키
    2019/01/08 by 라키
    in 전기차

    DC 콤보가 재앙인 이유

  3. No Image 31Dec
    by 라키
    2018/12/31 by 라키
    in 전기차

    아... DC콤보 충전 차량들

  4. 알폰소 쿠아론 신작 영화 로마 Roma | 넷플릭스 [스포일러]

  5. 시장이론의 기초

  6. 튤립

  7. 하우스 폭설 대비

  8. [아두이노] 정밀온습도센서 정보를 핸드폰(Blynk)으로 보내기

  9. [아두이노] ESP32 - LCD 연결하기

  10. [아두이노] ESP32 - 정밀온습도센서 BME 280 제어

  11. [아두이노] ESP32-XBee-초음파 센서 배터리 지속기간

  12. 지그비(XBee)-ESP32-Blynk 오토메이션 종합 01

  13. 지그비 통신 정보를 esp32, Blynk를 통해 핸드폰으로 보내기

  14. 지그비 통신_COORDINATOR API 와 ROUTER AT 사이 의사소통(센서-릴레이)

  15. 지그비 통신_COORDINATOR API에서 ROUTER AT로 명령 보내기

  16. 지그비 통신(COORDINATOR API-ROUTER AT) 정리

  17. esp32에 전압 측정 모듈 달기

  18. 엑셀 표, 마크다운 양식으로 변환

  19. 지그비 통신 정리

  20. ESP32, MAC OSX 기반 아두이노 IDE에 간단하게 설치하기

Board Pagination Prev 1 ... 24 25 26 27 28 29 30 31 32 33 ... 45 Next
/ 45
위로