Я лично игрался очень много с MH-Z19B и SenseAir S8 и могу сказать что MH-Z19B с включенной автокалибровкой легко может показывать погоду на марсе а не реальне PPM. Ибо достаточно буквально один день не проветриить до 400 и показания сразу же улетают в низ. И узнать об этом практически невозможно не имея другого устройства рядом.
Если откалибровать датчик и отключить автокалибровку - он показывает все просто великолепно. Данные ПОЛНОСТЬЮ совпадают с SenseAir S8.
Если нужно - предоставлю графики сравнения.
Лично я из-за отстуствия отключения автокалибровки, для S8 (просьба добавить и его, благо там небольшие отличия от MH-Z19) MH-Z19B вынужден использовать другую прошивку.
Помимо отключения автокалибровки, прошу так же реализовать чтение патаметра U который показывает текущий цикл автокалибровки (за сутки с момента включения показания по нему растут с 0 до 32000, затем, в момент автокалибровки значение сбрасывается в 0). По нему можно понять в какой именно момент происходит эта самая автокалибровка.
Кому не надо - это использовать не будет. Но достаточно один раз сравнить показания MH-Z19B с другими устройствами и становится понятно что без этого пользоваться данным датчиком бесполезно.