온도, 습도, 기압 센서인 BME280을 라즈베리파이에 연결하는 방법을 공유합니다.
Ham Clock 또한 이 연결방법으로 데이타 수집 보여주고 있습니다.
1단계] 라즈베리파이에서 I2C 활성화
sudo raspi-config
2단계] 작동 여부 테스트
2-1] BME280 라즈베리파이에 연결 (4핀, 6핀 두가지 버젼 중 자신의 BME280 센서에 맞게 배선)
실제 연결 사진 (BME280과 라즈베리파이 B+ )
2-2] I2C Sensor Address 확인
sudo i2cdetect -y 1
Address는 0x76
2-3] 테스트 프로그램 실행
인터넷으로 부터 테스트 프로그램 다운로드 및 실행
wget -O bme280.py http://bit.ly/bme280py
python bme280.py
위와 같이 표시되면 정상 작동 된다는 것입니다.
3단계] Ham Clock 설정 방법
설정화면 <Page 4> 와 Main 실행화면 두군데에서 설정해야 합니다
Desktop Window 화면에서
- 터미널을 열고 hamclock & 을 입력하거나
- 바탕화면에 있는 HAMClock 아이콘을 클릭하면
HAM Clock 이 실행됩니다.
프로그램이 실행되면 아래와 같이 설정 (Setup) 으로 들어갈 수 있습니다
화면 아무곳이나 클릭하면 설정화면으로 이동됩니다.
설정화면에서 자신의 정보를 입력하면 됩니다
저가 설정한 몇가지만 설정 화면에 붉은 박스 표시 하였습니다
Page 이동은 <Page #> 에서 < > 부분을 클릭하면 됩니다
<Page 1> 콜싸인 위도 경도 입력
<Page2> 통과
<Page 3> 통과
<Page 4> 지도 중심에 대한 위치를 동경 128E 입력 (BME280 설정)
GPIO? Active
I2C file? name: /dev/i2c-1
KX3? No <--- Elecraft KX3 연결 안함
dTemp와 dPress 는 온도, 압력 보정값인데 그냥 0.00으로 둠
<Page 5> 날짜 표시와 단위 표시 변경 (년월일, 미터법 표시)
<Page 6> 통과
<Page 7> 요일별 자동 On / Off 설정
모두 설정이 끝났으면 우측 아래 Done을 클릭
마지막으로
아래와 같이 main 화면의 우측 클릭 후 BME@76 선택 OK
이제 아래와 같이 Ham Clock 실행하면 우측 상단에 BME280에서 측정한 실 온도, 습도, 이슬점, 기압이 표시됩니다.
실물 사진
- Raspberry Pi B+ (오리지널 초기버젼 2014.7월 발표)
- Micro SD Card 16G
- BME280 센서
DS5QDR 73!
참고자료
BME280 구입처
참고자료 : https://www.raspberrypi-spy.co.uk/2016/07/using-bme280-i2c-temperature-pressure-sensor-in-python/
'Ham Clock' 카테고리의 다른 글
2024-01-16 DV SW : Ham Clock 만들기 Tip (저사양 라즈베리파이) (2) | 2024.01.16 |
---|---|
2023-12-28 DV SW : HAM Clock 만들기 (라즈베리파이 버젼) (6) | 2023.12.28 |