Skip to content

婴儿二代测试手册

环境安装

开发与测试环境都可以使用 thonny

thonny 官网为:https://thonny.org/

下载编辑器

蓝奏云下载地址

https://wwxs.lanzouq.com/ip0md2y8xw6b

密码:8uia

安装编辑器

下载好之后双击进行安装。

修改语言

如果在安装时,不小心选择了英文,可以自己设置为中文。

重启之后可以看到就是中文了

安装 MicroPython 固件

下载 MicroPython 固件

MicroPython 固件

安装固件

测试准备

部件测试

在使用前先确定 thonny 开启的文件功能区

部件测试,将对应的部件插入对应的 CN 功能区,然后运行对应的代码就可以看到测试状态。

运行过程中出现了故障、想强行停止,可以点击左上部分的红色按钮。

├── baby02_test
│   ├── CN04-脚姿态触摸.py
│   ├── CN05-海姆立克-电磁阀.py
│   ├── CN06-蚊虫叮咬.py
│   ├── CN07-喂奶喂食.py
│   ├── CN08-臀部清洁.py
│   ├── CN09-头部支撑.py
│   ├── CN10_CN12-体温测量.py
│   ├── CN13-腹胀处理.py
│   ├── IO02-RFID开关.py
│   ├── IO05_IO06-陀螺仪.py
│   ├── IO09.py
│   ├── IO09_irq.py
│   ├── IO10_IO21_IO45-音频模块.py
│   ├── IO17_IO18-rfid.py
│   ├── IO47.py
│   ├── jq8400.py
│   ├── main.py
│   ├── readme.md
│   └── 听故事.py

功能测试准备

主板程序固件(最新):

前面两个文件都需要上传到主板里面。

功能测试直接使用主板程序进行测试。

1、启动时需要新建一个 main.py 文件,并且将内容拷贝进去。

python
from app import main

if __name__ == '__main__':
    main()

2、如果想看到调试日志,请新建一个 config_dev.py 然后将下面内容拷贝进去。

python
# dev_mode = "dev"  # 开发模式下没有声音
# 生产模式需要设置为 warning 级别;
# debug 10 info 20 warning 30 error 40
log_level = 10
log_to_file = False  # 是否将日志写入文件,开启之后性能会大幅下降
# 可以自己设定 WIFI 账号密码
# wifi_ssid = "jinzhi"
# wifi_password = "jinzhiweiye"

3、将代码上传到主板

测试辅助代码用完之后记得删除(config_dev.py),这个配置文件在里面会让程序执行的时候速度变慢。

功能测试

  1. 打开 https://isc.jz1x.com/
  2. 添加婴儿娃娃信息
  3. 在婴儿操作里面

部件测试合格标准

喂奶操作

  1. 双击 CN07-喂奶喂食.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

当嘴巴没有放入金属奶嘴时,喂奶状态为 0。当金属奶嘴放入嘴巴时,状态为 1。说明该功能正常。

海姆立克

  1. 双击 IO09_irq_海姆立克.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

然后使用手掌拍击婴儿背部,如果显示出有效册数,说明该功能正常。如果什么信息都没有,说明蓝色震动传感器有问题。

拍嗝处理

  1. 双击 IO47_拍嗝处理.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

然后使用空心掌轻轻地拍打后背,如果出现有效次数(大于 10)。如果不拍击婴儿背部,数字需要小于 10。说明该功能正常。

测量体温

  1. 双击 CN10_CN12-体温测量.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

在下方显示的记录中有温度变化,则说明恒温器是可以升温。关于温度测试,请在平台上运行测量肛温功能。

蚊虫叮咬

  1. 双击 CN06-蚊虫叮咬.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

将手放到手臂上,未感应到显示的状态 0。感应到的状态为 1。两种结果都可以测试出来,说明该功能正常。

头部支撑

  1. 双击 CN09-头部支撑.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

将手放到后脑勺上,未感应到头部支撑状态未 0。感应到的状态为 1。两种结果都可以测试出来,说明该功能正常。

腹胀处理

  1. 双击 CN13-腹胀处理.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

将手放到腹部上,未感应到腹胀处理状态未 0。感应到的状态为 1。两种结果都可以测试出来,说明该功能正常。

臀部清洁

  1. 双击 CN08-臀部清洁.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

将手放到腹部上,未感应到臀部清洁状态未 0。感应到的状态为 1。两种结果都可以测试出来,说明该功能正常。

RFID

  1. 双击 IO17_IO18-RFID功能.py 文件。
  2. 在右边窗口可以预览代码,显示的就是选中的文件。
  3. 点击左上角绿色的运行按钮,就会在下方显示运行信息。

将 rfid 标签卡放到臀部位置,没有识别到就只有一段文字。识别到则是一串长长的内容,如果出现了这个就说明该功能正常。

功能测试合格标准

婴儿二代核心四个功能:喂奶操作、海姆立克、拍嗝处理、测量肛温,都需要在平台进行操作。

测量肛温需要确保恒温器的温度处于 38 ℃ 左右,可以正负偏差 0.5 ℃。

其他几个项目只要部件测试整个,全部正常操作,操作万之后在平台可以显示数据即可。