BME 280과 Seeed Wio3G로 기압 모니터를 만들어 봤습니다.

1757 단어 WioLTEmbed-osBME280
태풍이 다가오면 전자작업을 즐기는 사람들은 보존식품과 패티 튀김 같은 일반적인 태풍 대책을 준비하면서 부품 상자에 있는 기압센서로 측정해야 한다는 충동을 억제할 수 없다.
그래서 태풍이 통과할 때의 기압 데이터를 환경센서 BME280으로 측정하고 싶다.BME 280은 온도, 습도, 기압을 측정할 수 있는 센서다.온도에 관해서는 습도 데이터와 기압 데이터의 수정용이기 때문에 얻을 수 있는 데이터는 참고치(실제로 기온보다 약간 높은 값)인 것 같다.
마이크로보드는 Seeed Wio3G를 사용합니다.이유는...
  • 정전이 예상되므로 이더넷과 Wi-Fi
  • 를 사용하고 싶지 않음
  • LiPo 배터리에서도 작동
  • Grove 센서로 다양한 연결
  • 집에 BME280의 Grove 센서가 없어 결국 breakout 판과 판을 사용했다.연결은 이런 느낌이다.BME 280의 SDA, SCL 신호는 5kΩ 정도의 저항으로 끌어 올렸다.

    단순 측정일 경우 버튼 LED는 필요하지 않지만, 동작 중 상황을 확인하고 측정 종료 시 안전하게 파일을 닫으려 사용했다.그리고 빛나는 게 있으면 멋있을 거야.
    데이터는 csv 형식으로 출력되며 파일에 추가된 규격입니다.RTC 시간도 측정 데이터와 함께 출력되기 때문에 이후 데이터를 활용할 때도 편리하다.
    데이터의 예는 다음과 같다.날짜, 시간, 기온, 습도, 기압의 순서에 따라 출력하다.
    2019/10/12 Sat 20:41:29, 27.55, 61.48, 952.11
    2019/10/12 Sat 20:41:59, 27.55, 61.63, 952.05
    2019/10/12 Sat 20:42:29, 27.55, 61.58, 951.84
    2019/10/12 Sat 20:42:59, 27.54, 61.50, 951.53
    

    코드 구축 및 실행


    소스 코드의 창고는 여기에 있습니다.
    코드는 Mbed-CLI를 통해 빌드 및 타겟 보드에 쓸 수 있습니다.
    $ mbed import https://github.com/toyowata/env-recorder
    $ cd env-recorder
    $ mbed compile -m wio_3g -t gcc_arm --flash
    
    표적판의 재설정 버튼을 누른 후 측정을 시작합니다.

    데이터의 활용


    마이크로SD 카드에 저장된 파일은 Excel 등으로 차트를 표시할 수 있습니다.기압과 습도를 나타내는 예는 다음과 같다.

    기압이 상당히 아름다운 곡선으로 변했다.
    습도가 중도부터 오르락내리락하는 것은 실내의 에어컨이 켜져 있고 도중에 창문을 여는 이유다.
    측정 시간은 2019년 10월 11일 12시부터 13일 14시경(30초당)이다.

    좋은 웹페이지 즐겨찾기