Skip to content

Flipper Zero application for reading temperature, humidity and pressure sensors like a DHT11/22, DS18B20, BMP280, HTU21 and more

License

Notifications You must be signed in to change notification settings

MLAB-project/unitemp-flipperzero

 
 

Repository files navigation

Flipper usage

Unitemp - Universal temperature sensor reader

Build dev GitHub release

Flipper Zero application for reading temperature, humidity, CO2 and pressure sensors like a DHT11/22, DS18B20, BMP280, HTU21, and more.

List of supported sensors

Model Tested on Interface Temp Range Temp Acc Temp Res Hum Range Hum Acc Hum Res Extra Range Acc Res
DHT11 (AOSONG) DHT 0...50 °C ±2 °C 1 °C 20...90 % ±5 % 1 %
DHT11 (ASAIR) DHT -20...60 °C ±2 °C 0.1 °C 5...95 % ±5 % 1 %
DHT12 DHT -20...60 °C ±0.5 °C 0.1 °C 20...90 % ±5 % 0.1 %
DHT21/AM2301 DHT -40...80 °C ±1 °C 0.1 °C 0...100 % ±3 % 0.1 %
DHT22/AM2302 DHT -40...80 °C ±0.5°C 0.1 °C 0...100 % ±2 % 0.1 %
DHT20/AM2108 I2C -40...80 °C ±0.5 °C 0.1 °C 0...100 % ±3 % 0.1 %
AM2320 I2C -40...80 °C ±0.5 °C 0.1 °C 0...100 % ±3 % 0.1 %
AHT10 I2C -40...85 °C ±0.3 °C 0.01 °C 0...100 % ±2 % 0.024 %
AHT20 I2C -40...85 °C ±0.3 °C 0.01 °C 0...100 % ±2 % 0.024 %
SHT30/GXHT30 TFHT01 I2C -40…125 °C ±0.3 °C 0.06 °C 0...100 % ±2 % 0.01 %
SHT31/GXHT31 TFHT01 I2C -40…125 °C ±0.2 °C 0.06 °C 0...100 % ±2 % 0.01 %
SHT35/GXHT35 TFHT01 I2C -40…125 °C ±0.1 °C 0.06 °C 0...100 % ±1.5 % 0.01 %
LM75 I2C -55...125°C ±2 °C 0.1 °C
BMP180 I2C -40...85 °C ±0.5 °C 0.01 °C 300...1100 hPa ±1.0 hPa 0.01 hPa
BMP280 I2C -40...85 °C ±1 °C 0.01 °C 300...1100 hPa ±1.0 hPa 0.0016 hPa
BME280 I2C -40...85 °C ±1 °C 0.01 °C 0...100 % ±3 % 0.008 % 300...1100 hPa ±1.0 hPa 0.0016 hPa
BME680 I2C -40...85 °C ±0.5 °C 0.01 °C 0...100 % ±3 % 0.008 % 300...1100 hPa ±0.6 hPa 0.18 Pa
HTU21D(F) I2C -40...125 °C ±0.3 °C ±0.1 0...100 % ±2 % 0.04 %
HDC1080 I2C -40...125 °C ±0.2 °C ±0.1 0...100 % ±2 % 0.1 %
DS18B20 1WR -55...125 °C ±0.5 °C 0.5 °C
DS18S20 (DS1820) 1WR -55...125 °C ±0.5 °C 0.25 °C
MAX31855 SPI -200...1800°C ±2 °C 0.25 °C
MAX31725 LTS01 I2C -40...150 °C ±0.5 °C 0.004°C
MAX6675 SPI 0...1024°C ±9 °C 0.25 °C
SCD30 TFCO201 I2C 0...50 °C ±0.4 °C 0.01 °C 0...100 % ±3 % 0.04 % 0...40000 ppm CO2 ±(30 ppm + 3 %) 1 ppm
SCD40 TFCO201 I2C -10...60 °C ±1.5 °C 0.01 °C 0...100 % ±9 % 0.04 % 400...2000 ppm CO2 ±(50 ppm + 5 %) 1 ppm
SCD41 TFCO201 I2C -10...60 °C ±0.8 °C 0.01 °C 0...100 % ±9 % 0.04 % 400...5000 ppm CO2 ±(40 ppm + 5 %) 1 ppm

Installation

Download and install from the application catalog https://lab.flipper.net/apps/unitemp or the mobile application
...or install the application manually:

  1. Download latest release
  2. Copy unitemp-latest.fap to SD card/apps/GPIO with qFlipper or mobile application
  3. Open the application on your Flipper: Applications->GPIO->Temp sensors reader
    Note: If you get the message "API version mismatch" after updating the firmware, download and install Unitemp again

Compilation

Use the ufbt to compile and install the development version directly to flipper.

ufbt update
ufbt && ufbt launch 

Need help? Discussions?

Join the discussion, ask a question, or just send a photo of the flipper with sensors to Discord. Invite link

Some community photos

image image image image

Acknowledgement

Thanks to @Svaarich for the UI design and to the Unleashed firmware community for sensor testing and feedback. Thanks to Victor Nikitchuk @quen0n for coding and maintenance of the initial version of the unitemp application.

About

Flipper Zero application for reading temperature, humidity and pressure sensors like a DHT11/22, DS18B20, BMP280, HTU21 and more

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 100.0%