传感器信息的获取 知识点题库

智能运动手环应用中,心率监测数据、步数统计数据的来源是(    )
A . 网络爬虫 B . API接口 C . 统计报表 D . 传感器
(   )获取的检测数据通过自动化控制设备能够定时的数据采集、信息转换和信息上传。
A . 互联网 B . 物联网传感器 C . 局域网 D . 广域网
智能健康手环的应用开发,体现了(   )的数据采集技术的应用。
A . 统计报表  B . 网络爬虫  C . API接口  D . 传感器
用BXY查看串口数据,如图所示。

这段代码的含义为(    )

A . 每隔2000秒通过传感器读取环境温度值,并向串口输出 B . 每隔2秒通过传感器读取环境温度值,并向串口输出 C . 每隔20秒通过传感器读取环境温度值,并向串口输出 D . 每隔20毫秒通过传感器读取环境温度值,并向串口输出
在micro:bit主板上接上温湿度传感器,利用BXY编写代码,查看串口监视器,部分界面如图所示。

部分代码如下(其中代码:“h11.read(1)”表示读取dhtlI模块的温度和湿度, read(1)为读取micro:bit主板上1接口的温湿度传感器的值):

from microbit import slcep

import dht11

while True:

    temp,hum=dht11.read(1)

   

    sleep( 1000)

其中加框处代码为(    )

A . print("温度=%d C"%temp)

print("湿度",hum,"%mn") B . print("湿度",hum)

print("温度=%d C"%temp) C . print("温度=%d C"%temp)

print("湿度", hum) D . print("温度= ",temp)

print("湿度",hum,"%\n ")

在BXY中输入代码如图所示。

下载并运行该代码,下列关于代码执行效果描述正确的是(    )

A . 热风机加热后,主板LED显示“笑脸”图形,2秒后显示“哭脸”图形 B . 热风机加热后,主板LED显示“哭脸”图形,2秒后显示“笑脸”图形 C . 室温低于40C时,主板LED显示“哭脸”图形 D . 室温低于40C时,主板LED不显示任何图形
在micro:bit主板上接上声音传感器,实现当拍手发出声音时,在主板上显示“笑脸”图形,没有声音时则显示“哭脸”图形。在BXY中输入代码如图所示。

下载并运行该代码,如果拍击手掌发出声音后,主板上的“哭脸”图形并未变为“笑脸”图形,麦克风和主板连接无误,那么可能的原因是(    )

A . 标号7所在行代码中“000”值太小了 B . 标号5所在行代码中“380”值太大了 C . 标号9所在行代码后缺少一行代码:“ep1000)” D . 标号7所在行代码中“sleep(1000)”多余了
小斌设计并制作了一个智能闹钟系统。闹钟采用24小时计时系统,如下午5:00显示为17:00。闹钟上显示的每一位数字由4位二进制数表示,存储时间在内存中分别使用两个字节空间存储小时和分钟的数值。

例如当前闹钟时间存储信息如图所示,智能闹钟显示时间为12:35。

  1. (1) 如果智能闹钟显示时间是21:45,那么存储该时间对应的二进制信息应该是:
  2. (2) 若智能闹钟设置了6:30的闹铃,则当时间到6:30时就会触发闹铃响起,简述该系统执行了哪些操作。
  3. (3) 智能闹钟的显示器使用蓝色LED屏,智能闹钟能够随着房间光线的变化,自动调节LED屏的亮度。简述该系统是如何调整LED屏亮度的。
将温湿度传感器连接到micro:bit终端获取温湿度数据,代码如下:

from microbit import sleep            #导入microbit函数库

import dht11

while True:

     temp, hum= <dht11.read(2)    #获取传感器的温度和湿度数据

     print("temp = %d C" %temp)

     print("bum = ", hum)

     sleep(100)                      #等待

下列说法正确的是(    )

A . 每间隔100秒钟获取传感器温度数据,并存储到变量temp中 B . 传感器获取温度值是字符型的数据 C . 温湿度传感器连接到主板的pin2端口 D . 当前输出的数据仅为采集到的温度数据
智能手环可以检测使用者的心率、记录运动步数等,那么智能手环的功能体现了(    )数据采集的应用。
A . 统计报表 B . 网络爬虫 C . 传感器 D . 实验数据采集
人们利用传感技术制造出各种热敏、嗅敏、味敏、湿敏等敏感元件,从而扩展了人类收集信息的功能。
如图,关于传感器的原理与作用,下列选择中说法错误的是(     )

A . 传感器是一种检测装置,相当于人的感觉器官,对于信息的获取至关重要 B . 传感器不是信息获取和信息转换的重要手段 C . 传感器能感受到被测量的信息,并将其按照一定规律转换为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求 D . 传感器是实现现代化测量和自动控制的主要环节
传感器的主要作用是 (        )
A . 数据采集 B . 数据分析 C . 数据传递 D . 数据发布
下列关于外部世界与信息系统的连接,描述错误的是(     )
A . 传感技术可以将采集到的外部世界的各种信息输入到信息系统 B . 手机可借助加速度传感器来实现计步功能 C . “轻轻一触,完成支付”,银行卡的“闪付”功能使用了人工智能技术 D . 借助射频识别技术,人们在火车站可通过刷身份证完成检票
某终端接上温度传感器,将温度读取到变量a中,代码如下。

while True:

    a=temperature()

    if a>33:

      display.show(Image.SAD)

      sleep(3000)

    else:

      display.show(Image.HAPPY)

若温度传感器和主板的连接正常,烧录并运行该代码下列选项中正确的是(    )

A . 热风机加热后,主板LED显示“哭脸”图形,3秒后显示“笑脸”图形 B . 室温低于33℃时,主板LED不显示任何图形 C . 热风机加热后,主板LED显示“笑脸”图形,3秒后显示“哭脸”图形 D . 室温低于33℃时,主板LED显示“笑脸”
某智能农业⼤棚系统中,管理员可以通过局域⽹查看⼤棚的环境的温度和湿度信息。⼩明使⽤micro:bit开发板作为智能信息采集终端采集环境数据,每隔一分钟向服务器提交数据。智能农业⼤棚系统搭建示意图如所示:

信息采集终端部分代码如下:

IP  =  "10.89.1.2"  ;  PORT=  "8080"   ;  SSID = "jxtx"     #设置连接参数

PASSWORD = "20220626"

Uart.init(baudrate = 115200,bits=8,parity=None,stop=1,tx=pin2,rx=pin1) while Obloq.connectWifi(SSID, PASSWORD, 10000) ! = True:

display.show(Image.SAD) display.scroll(Obloq. ifconfig( ))

Obloq.httpSet(IP,  PORT) #根据ip 和port 建⽴连接

while True:

    temp,hum  = dht11.read(16)           #读取温度、湿度

    ermo,resp = Obloq.get("input?x="+str(temp)+  "&y="+str(hum),  10000)

    if errno== 200:

        display.scroll(resp)

    else:

        display.scroll(str(errno))

sleep(1000*60)         #设置采集间隔时间

WEB 服务器部分代码如下所示:

from flask import Flask

app = Flask( name )

@app.route('/') def index():

#读取终端最近一次的温度和湿度存⼊ temp 和hum,代码略return "当前温度"+str(temp)+ "当前湿度"+str(hum)

@app.route('/input',methods=['POST', 'GET']) def  add_data():          #终端上传最新采集的数据

#代码略

if name == ' main ':

  app.run(host="10.89.1.2", port=8080)

  1. (1) 搭建系统的前期准备⼯作有如下5个主要过程:①开发模式的选择 ②概要设计 ③ 需求分析 ④详细设计 ⑤可⾏性分析,在实施时正确的步骤是(   )(选填字⺟)
    A . ③①④②⑤ B . ③⑤①②④ C . ③⑤①④② D . ⑤③①④②
  2. (2) 物联⽹IoT模块连接开发板的引脚是(   )(选填字⺟)
    A . pin0 和pin1 B . pin1 和pin2 C . pin16 D . PORT
  3. (3) Web服务器端采⽤(选填:POST 或GET)⽅式接受温度和湿度数据。若某时刻温度数值是28,湿度值53,则传输数据时使⽤的URL 是(选填字⺟)

    A. //10.89.1.2:8080/input?temp=28&hum=53

    B. //10.89.1.2:8080/input&temp=28?hum=53

    C. //10.89.1.2:8080/input?x=28&y=53

    D. //10.89.1.2:8080/input &x=28?y=53

  4. (4) 当⼤棚温度超过警戒温度28℃时,系统会发出温度报警提醒。⼩明从服务器的SQLite数据库中导出了1~6⽉份的温度数据并整理到Excel⽂件,数据格式如图a所示。利⽤Python编写程序统计每⽉发出报警提醒的次数并按图b所示可视化。

    图a

    图b

    统计及可视化的部分程序如下,请补充完善:

    df=pd.read_excel('温度数据.xlsx') df1 =

    g1=df1.groupby('⽉份',as_index=False).count( )

    plt.bar(g1.⽉份, g1.温度)

    plt.title('1-6 ⽉份发出温度报警提醒次数情况')

    plt.show( )

某智能终端连接声音传感器和LED灯,实现拍一次手,LED灯亮;再拍一次手,LED灯灭;周而复始。部分代码如下:

flag = True

while True:

  voice=pin0.read_analog( )

  if voice>380:

    if flag:

      pin14.write_digital(0)     #关闭LED

      flag=False

    else:

      pin14.write_digital(1)     #点亮LED

      flag=True

sleep(1000)     #延时1秒

下列说法正确的是 (    )

A . LED灯连接在0号引脚 B . 声音传感器连接在14号引脚 C . 声音传感器实现数模转换功能 D . 修改380为180可以实现轻拍开关LED灯
为研究充足光照促进植物生长的情况,小明设计了一个“室内光照强度实时监测系统”。

主要功能为:光敏传感器每间隔2 秒采集一次室内光照强度值,数据经智能终端处理后与设定阈值进行比对,若小于阈值,智能终端连接的蜂鸣器报警;若大于等于阈值,智能终端屏幕上显示“笑脸”图形。该系统结构示意图如图a 所示。

请根据材料回答下列问题:

  1. (1) 根据该系统的功能要求,图a 中①②两处分别表示的设备名称是:①,②(单选,填字母:A .防火墙\B .智能终端\C .数据库\D .传感器)。
  2. (2) 将光敏传感器连接智能终端后,智能终端处理光照强度值的部分Python 代码如下:

    maxrv = 300 #设定的阈值

    while True:

    light = pin0.read_analog()

    if light >=maxrv:

      display.show(Image.HAPPY)

    else:

      pin8.write_digital(1)

    sleep(2000)

    由代码可知,光敏传感器连接在智能终端的引脚为;若某时间点光敏传感器监测数据值为210,则蜂鸣器 (选填:会/不会)发出警报声。

  3. (3) 智能终端连接服务器的部分Python 代码如下:

    IP = "10.0.2.12"

    PORT = "8080"

    SSID = "PC"                               #Wi-Fi的名称

    PASSWORD = "********"           #Wi-Fi的密码

    uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1)

    while Obloq.connectWifi(SSID, PASSWORD, 10000) != True:         #判断网络连接是否成功

    display.show(".")

    print("connect")

    由以上代码可知,服务器端的IP 地址为 。

  4. (4) 为了研究室内光照强度数据,小明从服务器数据库导出了某白天12 小时内的全部光照数据,查找当日室内光照强度连续不低于设定阈值的最长时间段(若含有多段长度相同的最大值,输出最早的一个时间段)。实现上述功能的部分Python 程序如下,请在划线处填入合适的代码。

    #获取时间点和对应的光照强度值存储于数组a中,

    #其中a[0][0]存储第一个监测时间点,a[0][1]存储该时间点的室内光照强度值;

    #a[1][0]存储第二个监测时间点,a[1][1]存储该时间点的室内光照强度值…依此类推

    #数组a存储结构如:[[1,300],[2,203],[3,305],[4,300],[5,306]],代码略。

    s = 300                          #s为设定阈值

    maxlen = 0

    n =

    i = 0

    p = 0

    q = 0

    while i < n:

      if a[i][1] >= s:

        m = 1

        for j in range(i + 1,n):

          if  :

            m = m + 1

          else:

    break                             # break表示退出当前循环

    if m > maxlen:

      maxlen = m

      p = i

      q =

      i = i + m

    else:

      i = i + 1

    print("最长时间段为",a[p][0] , "至" , a[q][0])

某传感器实验要实现如下功能:micro:bit通过传感器dht11获取温湿度,通过串口与计算机传送数据,当用户在计算机上输入字符“T”,在micro:bit的LED阵列上显示温度,输入字符“H”,则显示湿度。

micro:bit中烧录如下代码:

from microbit import

import dht11

while True:

  temp, hum=dht11.read (pin1)

  if uart.any:

    incni'ng-str (uart.readal1 O, "UTE-8'》

    incoming=incoming.strip('n')

    if incoming='T':

      display .show (temp)

         ①       :

      display.show (hum)

    else:

    display.scroll ('err')

在计算机端的Python程序如下:

import serial, time

ser=serial.Serial( )

ser.baudrate= 115200

ser.port='COM3'

   ②    

while True:

  select=input( )

ser.write(select.encode( ))

#打开串口

回答下列问题:

  1. (1) 温湿度传感器接在 micro:bit 的 引脚上。
  2. (2) 要实现设定功能,请完善上述划线处代码。

  3. (3) 在完善上述代码后发现系统不能正常工作,其原因是
小萌编写室内空气质量实时监测系统,实现以下功能:实时监测环境中的温度、二氧化碳CO2和有害气体TVOC的数据,若空气中CO2含量和TVOC的含量超过一定值(CO2含量超过8000或TVOC超过1000),系统则自动打开风扇,以达到通风换气的目的。部分程序段代码如下:

ccs811 = CCS811()    #CCS811空气质量传感器,获取CO2 , TVOC数据

IP="192.168.43.7"

PORT="8018"

#无线连接设置代码略

uart. init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin1, rx=pin2)

#连接wifi代码略

while True:  #采集数据代码

    if ccs811. check_data_ready():

      a=round((pin0. read_analog()/1024)*3000/10.24, 1)  #采集温度数据

      b=ccs811. CO2_PPM()     #采集CO2的数据

      c=ccs811. TVOC_PPB()    #采集TVOC的数据

       errno, resp=Obloq. get("input?&id=1&val0="+str(a)+"&vall="+   ①  

         +"&val2="+str(c),10000)

       if     ②     :

         pin12.write_digital(1)  #开风扇

       else:

         pin12.write_digital(0)  #关风扇

      sleep(5000)  #延时5秒

请回答下列问题:

  1. (1) 综合上述代码,温度传感器连接的引脚为(   )(单选,选填字母)。
    A . pin0 B . pin1 C . pin2 D . pin12
  2. (2) 该系统服务器端路由采用(单选,选填字母:A .GET/B .POST)模式接收传感器数据。
  3. (3) 为实现上述功能,请在划线处填入合适的代码。

     ②