Skip to main content

MicroPython I2C driver for Sensirion SGP40 VOC sensor

Project description

Sensirion SGP40 VOC Sensor I2C driver for MicroPython

Sensirion SGP40 is a digital VOC (volatile organic compound) sensor. This is a I2C driver written in Python 3 for MicroPython.

Getting Started

Prerequisites

  • Sensirion SGP40 Sensor Module
  • MicroPython board with I2C interface

Wiring

Wire the I2C bus to the I2C bus on your MicroPython board. This is an example using the Pyboard D:

Pyboard SGP40
X15 (3V3) VDD
X14 (GND) GND
X9 SCL
X10 SDA

Usage

This example reads the measurements in a continous loop:

import time
from machine import I2C, Pin
from sgp40 import SGP40

i2cbus = I2C(1)
sgp40 = SGP40(i2c, 0x59)

while True:
    sgp40.measure_raw()
    time.sleep(1)

This returns raw data from the sensor. The data is meant to be processed by the Sensirion specific VOC Algorithm, which returns air quality reflected by an index.

Built With

License

This project is licensed under the MIT License - see the LICENSE file for details

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

micropython-sgp40-0.1.0.tar.gz (3.6 kB view details)

Uploaded Source

File details

Details for the file micropython-sgp40-0.1.0.tar.gz.

File metadata

  • Download URL: micropython-sgp40-0.1.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for micropython-sgp40-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3f55d12c77a9b9b6ba056c978c3bcb00a7bd495385a1c61f797726bdee216046
MD5 79517f44222e80e5159afe235a46c3fa
BLAKE2b-256 d94a00c37985be34e0490d2d736539ef85a4c76d8a39d6def4eee613bd1a5538

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page