Skip to content
forked from kebhr/mhz19

Read CO2 concentration via MH-Z19 on Raspberry Pi

License

Notifications You must be signed in to change notification settings

tmsc4zht/go-mhz19

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mhz19

Read CO2 concentration from MH-Z19 on Raspberry Pi.

Installation

$ go get github.com/tmsc4zht/mhz19/cmd/mhz19

Usage

$ mhz19
554

Use as a library

package main

import (
	"fmt"
	"os"

	"github.com/tmsc4zht/mhz19"
)

func main() {
	m := mhz19.New("/dev/serial0")
	v, err := m.ReadCO2()
	if err != nil {
		fmt.Fprintln(os.Stderr, err)
		os.Exit(-1)
	}
	fmt.Println(v)
}

Differences from the original version

  • You can select serial device file to use.
  • Close serial port after read value.
  • Calc checksum.
  • mhz19 prints only numeric value.
  • mhz19 returns -1 when error happens.

About

Read CO2 concentration via MH-Z19 on Raspberry Pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%