[Elixir/Nerves] 온도 센서와 환경 센서 선택

소개



세상에는, 당연히 여러가지 온도 센서나 환경 센서가 존재합니다만, 어떻게 선택하면 좋은지 모르기 때문에, 조금 조사해 보았습니다.



DHT11, DHT22, AM2302


  • 전자공작이나 라즈파이의 초보자용 문맥에서는 DHT11 가 자주 등장.
  • DHT11도 DHT22도 AM2302도 약간의 사양이 다른 것만으로 거의 비슷한 것 같습니다.

  • 1wire 과 비슷하지만 수수께끼의 프로토콜을 사용하고있는 것 같다.
  • Elixir 라이브러리 jjcarstens/dht

  • Adafruit Python DHT 의 C 코드 (서포트 종료)를 포트한 것.
  • Nerves와 rpi0에서 동작 확인 OK.
  • 호스트 시스템에서 mix test 그러면 컴파일 오류가 발생했습니다. 원인 불명.
  • 향후 유지될 것도 없을 것 같기 때문에, 중요한 프로젝트에는 적합하지 않다고 생각된다.


  • AHT20


  • DHT11의 새로운 버전?
  • I2C에서 시리얼 통신.

  • 데이터시트 에 있는 환산 방법을 사용해, 취득한 데이터를 간단하게 온도와 습도로 변환할 수 있다.

  • @myasu 씨의 「 Elixir Circuits I2C에서 온도 및 습도 측정 (AHT20) 」가 데이터 취득 방법의 설명을 알기 쉽다.

  • Nerves KR@ 타카세 히스 씨도 추천 그래서 틀림없음.

  • BME280, BME680


  • Bosch
  • I2C와 SPI를 모두 사용할 수 있다.
  • BME680은 가격이 높지만 복수의 센서가 하나의 기반에 컴팩트하게 들어가 있기 때문에, 생각하듯이는 이득일지도.
  • 메이커가 드라이버를 제공해 준다. BoschSensortec/BME280_driver
  • 그것을 Elixir에 포트했다.

  • 사이고에게



    또 새로운 것을 알면 추기해 가려고 생각합니다.

    링크



  • lucaong/elixir_bme680 by Nerves라면 할 수 있는 것! |> 정말 할 수 있을까! (Elixir)
  • @ 토리 후쿠 카이 오자
  • DHT11, DHT22 and AM2302 Sensors | Adafruit
  • Help connecting a Temperature/Humidity sensor | Elixir Forum

  • AHT20 데이터시트

    좋은 웹페이지 즐겨찾기