回到顶部 回到顶部
best-icon

【挑战二】基于Easy Iot物联网平台的家庭安全监测装置 中等

头像 fyyt 2022.11.27 247 6

功能简介:

这个作品主要是基于物联网解决家里温湿度以及来人的远程监测,主要功能有以下几个:

1、OLED显示屏显示环境数据:BME680环境传感器监测到的数据显示在OLED上;

2、警报:当门口有人或者监测到的火焰数值超过设定的数值时会发出报警声和led闪烁;

3、按钮开门:在室内可以通过按钮开关门;

4、人脸监测:当检测到陌生人报警器响起,当监测到主人时自动开门‘’;

5、物联网平台接收数据:BME680环境传感器监测到的数据会发送到物联网平台、监测到的火焰数值超过设定的数值时会发送“”家中有火,请注意安全“”到物联网平台、当检测到陌生人会想物联网平台发送“家门口有人”。

 

1669547651393.jpg
1669547670811.jpg

材料清单

  • 掌控板 X1 链接
  • 扩展板 X1 链接
  • BME680环境传感器 X1 链接
  • 火焰传感器 X1 链接
  • Gravity: I2C OLED-2864 显示屏 X1 链接
  • I2C分线模块 X1 链接
  • DFRobot DF9GMS 180° 微型舵机 X2 链接
  • 数字红色LED发光模块 X1 链接
  • 数字蜂鸣器模块 X1 链接
  • 无源音箱小喇叭 (8Ω3W) X1 链接
  • Gravity: 音频录放模块 X1 链接
  • 数字大按钮模块 黄色 X1 链接
  • 二哈识图(HuskyLens)AI 视觉传感器 X1 链接

步骤1 初始化程序

1、打开物联网平台,创建新的设备,https://iot.dfrobot.com.cn/

image.png

2,连接好传感器,将WIFI的参数和MQTT的参数填写完整

3、编写初始化程序

 

1.png

 

步骤2 调试舵机,按钮控制开门和关门

本作品使用2个舵机,主要通过按钮控制开门和关门,按下1次开门,再按一次关门。

1,定义开门和关门的函数

image.png

2、定义按钮控制开关门的函数

image.png

 

步骤3 屏幕显示功能

利用OLED显示屏显示环境数据:温度、湿度和气压

image.png

 

步骤4 环境数据发送物联网平台

将监测到的环境数据发送到物联网平台

image.png

 

步骤5 报警功能

当火焰数值或者门口有人的时候会报警,主要通过红色LED的闪烁和蜂鸣器的响声达到报警效果。

image.png

步骤6 火焰监测脚本

火焰传感器监测家中的火焰的数值,当超过设定的数值会报警,并且通过物料网发送出去。

 

image.png

步骤7 来人监测功能

1、当二哈视觉传感器监测到陌生人时会报警,并将数据传到物联网平台,如果监测到是主人,会自动打开门。

 

image.png

步骤8 完善主程序

image.png

 

步骤9 查看Easy Iot物联网平台接受到数据

image.png

 

image.png
image.png
image.png
image.png
image.png

评论

user-avatar
  • 花生编程

    花生编程2023.01.18

    不错

    0
    • 花生编程

      花生编程2023.01.18

      厉害厉害

      0
      • 好奇号

        好奇号2022.12.30

        GOOD

        0
        • 三春牛-创客

          三春牛-创客2022.12.29

          不错,感觉挺有用的

          1
          • 好奇号

            好奇号2022.12.30

            me too

        • 三春牛-创客

          三春牛-创客2022.12.29

          厉害厉害

          0