| .. _bme280: |
| |
| BME280 Humidity and Pressure Sensor |
| ################################### |
| |
| Overview |
| ******** |
| |
| This sample application periodically reads temperature, pressure and humidity data from |
| the first available device that implements SENSOR_CHAN_AMBIENT_TEMP, SENSOR_CHAN_PRESS, |
| and SENSOR_CHAN_HUMIDITY. This sample checks the sensor in polling mode (without |
| interrupt trigger). |
| |
| Building and Running |
| ******************** |
| |
| This sample application uses an BME280 sensor connected to a board via I2C. |
| Connect the sensor pins according to the connection diagram given in the `bme280 datasheet`_ |
| at page 38. |
| |
| |
| .. zephyr-app-commands:: |
| :zephyr-app: samples/sensor/bme280 |
| :board: nrf52840_pca10056 |
| :goals: flash |
| :compact: |
| |
| Sample Output |
| ============= |
| To check output of this sample , any serial console program can be used. |
| This example uses ``picocom`` on the serial port ``/dev/ttyACM0``: |
| |
| .. code-block:: console |
| |
| $ sudo picocom -D /dev/ttyUSB0 |
| |
| .. code-block:: console |
| |
| temp: 27.950000; press: 100.571027; humidity: 61.014648 |
| temp: 27.940000; press: 100.570269; humidity: 61.012695 |
| temp: 27.950000; press: 100.570695; humidity: 61.002929 |
| |
| .. _bme280 datasheet: https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280-DS002.pdf |