MH-Z19C

秋月でCO2センサーを購入しました。
https://akizukidenshi.com/catalog/g/gM-16142/

これを、ATOM Matrix に接続して使ってみたいと思います。
CO2濃度に応じてLEDの色を変更するようにして使う予定ですが、とりあえずは測定できるところまで。
動作環境は MicoPython(UIFlow) です。

こちら
https://kohacraft.com/archives/1068007971.html
を参考に、測定できるようになったものが下記

import machine

uart1 = machine.UART(1,tx=23,rx=33)
uart1.init(9600)

uart1.write(bytes([0xFF,0x01,0x86,0x00,0x00,0x00,0x00,0x00,0x79]))
ret=uart1.readline()

ret[2]*256+ret[3]

1000位の値が表示されたので、ちゃんと動いているようです。

データをどこかに登録するようにもしたいし、測定値でLEDの表示も変わるようにしたいので、まだまだこれからですね。


(2023/1/17)
上のリスト、細かいところで色々間違っていたので修正したのと、
コピペ用に下記を追記しました。

import machine
import time
uart1 = machine.UART(1,tx=23,rx=33)
uart1.init(9600)

while True:
    ret = uart1.write(bytes([0xFF,0x01,0x86,0x00,0x00,0x00,0x00,0x00,0x79]))
    time.sleep(0.1)
    ret = uart1.readline()
    print(ret[2]*256+ret[3])

    time.sleep(5)