산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

컴팩트 기상 관측소: 아두이노 나노 & ESP8266, BMP280 기압계 & OLED/노키아 LCD

부품 및 소모품

부품수량
아두이노 나노 R31
BMP280 기압 센서 (I2C)1
노키아 5110 LCD (N5110)1
NodeMCU 1.0 (ESP-12E 모듈)1
0.96인치 OLED 128x641

필요 도구

프로젝트 소개

한 개의 박스에 두 개의 독립적인 기상 관측 장치를 통합했습니다.

장치 1: 아두이노 나노 기반 기압계 (BMP180/280 + 노키아 5110 LCD)

컴팩트 기상 관측소: 아두이노 나노 & ESP8266, BMP280 기압계 & OLED/노키아 LCD

장치 2: ESP8266 기반 웨더 스테이션 (OLED + OpenWeatherMap)

소스 코드 (아두이노 나노 측 - BMP180/노키아 5110)

// 기압/온도 측정, EEPROM 저장, 1h/3h 변화량 계산, 노키아 5110 LCD 출력
// 저전력 슬립 모드(워치독) 포함
#include <Wire.h> #include <avr/sleep.h> #include <EEPROM.h>

// EEPROM, BMP180, 디스플레이 변수 및 폰트 테이블 정의
// ... (원문 참고)

void setup() {
  // EEPROM 초기화, 워치독/슬립 설정, I2C 시작, BMP180 캘리브레이션 읽기
  // 노키아 5110 LCD 초기화 (대비, 바이어스 모드 등)
}

void loop() {
  // 기압/온도 읽기 → 이동 평균 필터링
  // 현재 기압 EEPROM 저장 (원형 버퍼)
  // 1시간 전(60분), 3시간 전(180분) 값 읽어 차이 계산 → LCD 출력
  // 온도 출력
  // EEPROM 주소 증가, 오버플로 처리
  // 60초 주기 중 나머지 시간 파워다운 슬립 (pwrDown(54))
}

// EEPROM 롱 정수 읽기/쓰기, LCD 제어, BMP180 I2C 통신, 슬립/워치독 함수들 구현

회로도

컴팩트 기상 관측소: 아두이노 나노 & ESP8266, BMP280 기압계 & OLED/노키아 LCD

제조공정

  1. 카주: 고대 밀리톤에서 현대 플라스틱 장난감까지 – 역사, 제조, 미래
  2. 점퍼 와이어 제거: 브레드실드(BreadShield)로 아두이노를 브레드보드에 직접 연결
  3. 기프트두이노(Giftduino): 아두이노 기반 DIY 선물 상자 만들기
  4. BME280 온도·습도·기압을 넥시온 터치스크린에 표시하기
  5. 고성능 아두이노 기상 관측용 데이터 로거 제작 가이드
  6. 1만 원대 휴대용 아두이노 날씨 스테이션 – 나노, DHT22, BMP180, LCD로 직접 제작
  7. eDOT: 내장 IR 리모컨·자동 밝기 조절 갖춘 정밀 아두이노 시계·기상 관측소
  8. 아두이노 & ThingSpeak로 실시간 날씨 모니터링 IoT 구축
  9. MKR GSM 1400과 아두이노 클라우드, 구글 시트로 구현하는 실시간 IoT 압력 모니터링
  10. 아두이노 DHT 센서로 만드는 신뢰성 있는 기상 관측소