回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

【挑战二】基于SIOT的云朵智慧家项目 中等

头像 rzegkly 2022.11.04 237 7

立冬.jpg一、设计背景

 

       11月7日是二十四节气中的第十九个节气——立冬,立,建始也;冬,终也,万物收藏也。立冬,意味着生气开始闭蓄,万物进入休养、收藏状态。其气候也由秋季少雨干燥向阴雨寒冻的冬季气候渐变。而 家是我们的避风的港湾,如何防止冬季环境因素对我们健康的影响,今天分享一个《基于SIOT的云朵智慧家项目》。

全景_副本.jpg

        在小学大象版五年级上册《科学》第三单元第3课《生活环境与健康》课文中介绍:”生活环境中温度、湿度、水源、声音、光线、土地、野生动植物都与人类生活密切相关。生活环境的好坏与每个人生活质量的好坏息息相关。噪音、雾霾、垃圾、污水等不良环境因素会影响人体健康“。我们通过物联网平台,搜集数据,分析数据,让我们一起来学习一下吧。

材料清单

  • Micro:IoT X1 链接
  • micro:bit X1 链接
  • RGB 全彩灯带 X1 链接
  • 180° 微型舵机 X2 链接
  • I2C语音识别模块 X1 链接
  • 掌控板2.0 X2 链接
  • micro:bit掌控I/O扩展板 X2 链接
  • DHT11温湿度传感器 X1 链接
  • Type-C&Micro二合一USB线 X3 链接
  • 激光切割板 X1

二、功能原理

1.该项目由数据采集端、数据控制端、数据查询端三部分组成,一方面,项目通过语音控制家中的设备,一方面, 利用SIoT建立本地服务器,查询相关家中环境数据,将数据通过中介MOTT Broker发布,将环境数据通过图表进行数据分析,提醒我们日常生活,保护自身的健康。

default (4).jpg

2.当打开数据控制端的电源,oled屏幕显示:“#大展身手#云朵智慧家项目——等待语音控制命令”

当发出“当前状态”命令,oled屏幕显示:当前灯的开关状态,

当发出“开灯”命令,oled屏幕显示:灯已打开,同时控制灯带点亮,

当发出“关灯”命令,oled屏幕显示:灯已关闭,同时控制灯带熄灭,

当发出“开窗户”命令,oled屏幕显示:窗户已打开,同时控制舵机打开,

当发出“关窗户”命令,oled屏幕显示:窗户已关闭,同时控制舵机关闭,

当发出“温度”命令,oled屏幕显示:当前室内温度数值,

当发出“噪音”命令,oled屏幕显示:当前室内噪音数值,

当发出“温度”命令,oled屏幕显示:当前室内温度数值,

default.jpg

3.当打开数据采集端的电源,B掌控板oled屏幕显示阳台光线值,C掌控板oled屏幕显示主卧当前温度值和相对湿度值,D掌控板oled屏幕显示客厅噪音值,

4.打开电脑SIOT物联网平台,查看家中温度、湿度、光线、噪音实时数据,下载数据,统计分析。

 

连接图.jpg

 


 

三、结构设计

 

 

控制端.jpg
image.png
查询端.jpg

四、数据采集端程序

步骤1 打开Mind+,连接设备COM45,上传模式

image.png

步骤2 左下角点击扩展,添加主控板:掌控板

image.png

步骤3 左下角点击扩展,在传感器添加DHT11

image.png

步骤4 在左下角添加按钮,网络服务中添加wifi和MQTT模块

image.png

步骤5 温度湿度数据采集端程序

image.png
image.png

步骤6 光线、噪音数据采集端程序

image.png
image.png

 

五、数据控制端程序

步骤7 打开Mind+,连接设备COM18,上传模式

image.png

步骤8 左下角点击扩展添加主控板:microbit

image.png

步骤9 左下角点击扩展添加扩展板:Micro:IoT

image.png

步骤10 左下角点击扩展添加传感器:语音合成模块

image.png

步骤11 左下角点击扩展添加显示器:RGB灯带

image.png

步骤12 初始化子程序

image.png
image.png

步骤13 识别语音子程序

image.png

步骤14 查询灯状态子程序

image.png

步骤15 控制灯开关子程序

image.png

步骤16 控制窗户开关子程序

image.png

步骤17 查询温度、湿度、噪音子程序

image.png

步骤18 主程序

image.png
image.png

六、数据查询端——SIOT物联网平台

 

1.SIoT是一个为教育定制跨平台开源MQTT服务器程序,S指科学(Science)、简单(Simple)的意思。SIoT重点关注物联网数据的收集和导出,是采集科学数据的最好选择之一。

image.png

 

         MQTT(Message Queuing Telemetry Transport),即消息队列遥测传输协议是一个基于客户端-服务器的消息发布/订阅传输协议,能实现一对多的通讯。它工作在 TCP/IP协议上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件 。

下载地址:http://mindplus.dfrobot.com.cn/siot

2.运行SIOT平台

 

双击SIoT_windows_1_2,一键运行,无需安装。

image.png

3.添加相关参数

home/light、home/noise、home/temp、home/hum

image.png

4.查询卧室的湿度

image.png

5.查询卧室温度

image.png

6.查询阳台的光线值

image.png

 

 

 

7.统计分析:

image.png
image.png

由于今天天气多云转晴, 通过测试发现,

(1)测主卧的温度和湿度:中午的卧室的湿度平均数值:82%,卧室的温度平均数值:25℃。

(2)由于冬季的湿度一般为30%至80%,对一般人来说,当湿度达到45-65%就可以。湿度过高已经不利于人的健康。 

(3)由于湿度过高时,空气中的水含量也就会高,空气潮湿,人就容易湿气重,易疲惫,感觉身体沉重,增加患有风湿的风险,人的呼吸系统以及黏膜也会感到不适。建议打开空调除湿气处理,保证合适的湿度,降低病菌的传播,有助于健康,如果湿度过低,空气中含水量降低,皮肤干燥,容易干痒,打开加湿器,保证房间水分充分。

(4)当温度高于25度时,人就会感觉到热了,并且室内外湿度差较大,湿气容易扩散。
(5)同样,我们可以统计家居中的光线值、噪音值等环境信息,通过物联网平台,让无形的自然数值变得触手可及,让我们孩子养成发现问题、分析问题、解决问题的习惯,让生活变得丰富多彩!

default (2).jpg

评论

user-avatar
  • 花生编程

    花生编程2023.01.25

    0
    • 花生编程

      花生编程2023.01.25

      厉害

      0
      • 三春牛-创客

        三春牛-创客2023.01.05

        不错

        0
        • 三春牛-创客

          三春牛-创客2023.01.05

          厉害厉害

          0
          • 好奇号

            好奇号2022.12.30

            good

            0
            • Nd0TAy8yduIE

              Nd0TAy8yduIE2022.11.13

              支持mind+

              1
              • 好奇号

                好奇号2022.12.30

                ME TOO