https://github.com/eternal-flame-ad/mh-z19
reading mh-z19 CO2 sensors from raspberry pi
https://github.com/eternal-flame-ad/mh-z19
air-quality air-quality-monitor co2 co2-sensor mh-z19 raspberry-pi sensor uart
Last synced: 8 days ago
JSON representation
reading mh-z19 CO2 sensors from raspberry pi
- Host: GitHub
- URL: https://github.com/eternal-flame-ad/mh-z19
- Owner: eternal-flame-AD
- License: apache-2.0
- Created: 2019-02-28T12:48:19.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-31T15:13:10.000Z (over 6 years ago)
- Last Synced: 2025-02-08T01:35:05.298Z (9 months ago)
- Topics: air-quality, air-quality-monitor, co2, co2-sensor, mh-z19, raspberry-pi, sensor, uart
- Language: Go
- Size: 9.77 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mh-z19
Reading [mh-z19](https://www.winsen-sensor.com/products/ndir-co2-sensor/mh-z19.html) sensors with wiringpi and golang on raspberry pi.
## Example
```golang
package main
import (
"fmt"
z19 "github.com/eternal-flame-AD/mh-z19"
"github.com/tarm/serial"
)
func main() {
connConfig := z19.CreateSerialConfig()
connConfig.Name = "/dev/serial0"
port, err := serial.OpenPort(connConfig)
if err != nil {
panic(err)
}
defer port.Close()
concentration, err := z19.TakeReading(port)
if err != nil {
panic(err)
}
fmt.Printf("co2=%d ppm\n", concentration)
}
```