Skip to main content

HaaS Python介绍

HaaS Python是阿里云IoT团队最新研发的一套低代码编程框架,兼容MicroPython编程规范,依托HaaS平台软硬件积木提供AI、支付、蓝牙配网、云连接、UI等物联网场景常用的能力,从而解决了物联网应用开发难的问题。有了Python轻应用框架,物联网编程不再局限于专业软件开发人员,一般的技术员也可以快速实现复杂的物联网需求。 更多HaaS Python介绍和开发资料见HaaS Python官网,创意案例, 硬件积木

HaaS Python is a set of low-code programming frameworks newly developed by Alibaba Cloud IoT team. It is compatible with MicroPython programming specifications. It relies on the hardware and software building blocks of the HaaS platform to provide capabilities commonly used in IoT scenarios such as AI, payment, Bluetooth network configuration, cloud connection, and UI. Solve the difficult problem of IoT application development. With the Python light application framework, IoT programming is no longer limited to professional software developers, and general technicians can quickly implement complex IoT requirements. For more HaaS Python introduction and development materials, see HaaS Python official website, Creative Case, Hardware Building Blocks

安装方法

Download the firmware corresponding to the development board at HaaS Python website and complete the firmware burning

  • 在开发板上运行以下命令完成安装和使用,如果您在使用过程中遇到问题,欢迎在github上向我们提交issue,我们的工程师会及时解答

Run the following commands on the development board to complete the installation and use. If you encounter problems during use, please submit an issue to us on github, Our engineers will answer in time

import upip
upip.install("haas-python-mq136")
import haas-python-mq136

MQ-136 硫化氢传感器

一、产品简介

   MQ-136 是一种硫化氢检测传感器,感应范围为 1 - 200ppm。传感元件是 SnO2,它在清洁空气中的电导率较低。当存在 H₂S 气体时,传感器的电导率随着气体浓度的升高而升高,表现为ADC读取到的电压值升高。

⚠️ 传感器通电后,需要使用其内部的电热丝预热20秒左右以使测量的数据稳定,因此传感器发热属于正常现象。

引脚定义

  • VCC:接电源正极(5V)
  • GND:接电源负极
  • AO:模拟信号输出

二、技术参数

  • 具有输出调节电位器:顺时针调节大,逆时针调节小
  • 传感器类型:模拟/数字
  • 快速响应和高灵敏度
  • 简单电路板
  • 5V供电

三、软件接口

MQ-136硫化氢传感器HaaS Python驱动:下载地址

MQ136(adcObj) - 创建MQ136燃气气体传感器驱动对象

  • 函数原型

mqObj = MQ136(adcObj)

  • 参数说明
参数 类型 必选参数? 说明
adcObj ADC 是 调用此函数前需确保adcObj对象已经处于open状态
  • 返回值

MQ136对象成功,返回MQ136对象;MQ136对象创建失败,抛出Exception

  • 示例代码
from mq136 import MQ136
from driver import ADC

print("Testing mq136 ...")

adcDev = ADC()
adcDev.open("mq136")

mq136Dev = MQ136(adcDev)
  • 输出
Testing mq136 ...

getVoltage() - 获取硫化氢浓度电压值


  • 函数功能:

获取硫化氢浓度电压值

  • 函数原型:

MQ136.getVoltage()

  • 参数说明:

无

  • 返回值:

成功返回硫化氢浓度电压值(数据类型:整型;单位:mv);失败抛出Exception

  • 示例:
from mq136 import MQ136
from driver import ADC

print("Testing mq136 ...")

adcDev = ADC()
adcDev.open("mq136")

mq136Dev = MQ136(adcDev)

value = mq136Dev.getVoltage()
print("The mq136 voltage: ",value)
  • 输出
Testing mq136 ...
The mq136 voltage: 1396

四、接口案例

此使用实例在board.json中定义了名为MQ136的ADC类型的对象。在Python脚本中获取燃气气体值并打印在日志中。

  • 案例代码
{
    "name": "board-name",
    "version": "1.0.0",
    "io": {
        "mq136":{
            "type": "ADC",
            "port": 5,
            "sampling": 12000000,
            "atten": 3,
            "width": 3
      }
    }
}
import mq136
from driver import ADC

print("Testing mq136 ...")

adcDev = ADC()
adcDev.open("mq136")

mq136Dev = mq136.MQ136(adcDev)

value = mq136Dev.getVoltage()
print("The mq136 voltage: ",value)
  • 输出
Testing mq136 ...
The mq136 voltage: 1396

五、工作原理

MQ-136 是一种硫化氢检测传感器,感应范围为 1 - 200ppm。传感元件是 SnO2,它在清洁空气中的电导率较低。当存在 H₂S 气体时,传感器的电导率随着气体浓度的升高而升高,表现为ADC读取到的电压值升高。

参考文献及购买链接

[1] 购买链接

Metadata

Release files for haas-python-mq136 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for haas-python-mq136 0.0.7
File Size Uploaded
haas-python-mq136-0.0.7.tar.gz 7.5 kB Details

Release files / haas-python-mq136-0.0.7.tar.gz

Download URL haas-python-mq136-0.0.7.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fe555819a2501d52886a34706cb9071eac65e5d98f754900a49462a63c2864c5
BLAKE2b-256 checksum
How to use checksums
ebe470bcca91e677137742ad5b96a25d0700009f6e5cd35873b21c1bcec3a747
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.0.7 This release

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page