8. iot套件案例01:空气质量监测站

8.1. 目的


  • 制作一个空气质量监测站。

8.3. 背景知识


什么是物联网

  • 物联网是一个由相互关联的计算设备、机械和数字机器、物体、动物或人组成的系统,这些计算机设备、机械和数字机器、物体、动物或人具有唯一标识符(uids),并且能够在网络上传输数据,而不需要人与人或人与计算机之间的交互。 简单概括可为:把所有物品通过信息传感设备与互联网连接起来,进行信息交换,即物物相息,以实现智能化识别和管理。

../../_images/case_01_01.png

8.4. 硬件连接图


如图所示,将灰尘传感器模块的LED IN连接到P9口,OUT连接到P10口。

OLED屏幕连接IIC接口。

../../_images/case_01_02.png

8.5. 软件


微软makecode

8.6. 编程


步骤 1

  • 在MakeCode的代码抽屉中点击高级,查看更多代码选项。

../../_images/iot_bit_11.png

  • 为了给IoT物联网环境科学套件编程,我们需要添加一个扩展库。在代码抽屉底部找到“扩展”,并点击它。这时会弹出一个对话框。搜索“IOT”,然后点击下载这个代码库。

../../_images/iot_bit_12.png

***注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。

步骤 2

当开机时中插入initialize OLED积木块,参数填入64*128

初始化OLED屏幕为64像素*128像素。

../../_images/case_01_03.png

步骤 2

无限循环中依次插入clear OLED display积木块,show string积木块,show number积木块。

显示字符Dust(ug/m3):,显示dust灰尘模块返回值。

暂停60s,一分钟显示一次。

../../_images/case_01_04.png

程序

请参考程序连接:https://makecode.microbit.org/_WuvPwdejbLVV

你也可以通过以下网页直接下载程序。

现象


每隔一分钟会显示一次当前空气中的灰尘数。

8.7. 思考


如何在空气质量很差的时候发出报警。

8.8. 常见问题


8.9. 相关阅读