婴儿二代测试手册
环境安装
开发与测试环境都可以使用 thonny
thonny 官网为:https://thonny.org/
下载编辑器
蓝奏云下载地址
https://wwxs.lanzouq.com/ip0md2y8xw6b
密码:8uia
安装编辑器
下载好之后双击进行安装。
修改语言
如果在安装时,不小心选择了英文,可以自己设置为中文。
重启之后可以看到就是中文了
安装 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 文件,并且将内容拷贝进去。
from app import main
if __name__ == '__main__':
main()
2、如果想看到调试日志,请新建一个 config_dev.py 然后将下面内容拷贝进去。
# 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
),这个配置文件在里面会让程序执行的时候速度变慢。
功能测试
- 打开 https://isc.jz1x.com/
- 添加婴儿娃娃信息
- 在婴儿操作里面
部件测试合格标准
喂奶操作
- 双击
CN07-喂奶喂食.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
当嘴巴没有放入金属奶嘴时,喂奶状态为 0。当金属奶嘴放入嘴巴时,状态为 1。说明该功能正常。
海姆立克
- 双击
IO09_irq_海姆立克.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
然后使用手掌拍击婴儿背部,如果显示出有效册数,说明该功能正常。如果什么信息都没有,说明蓝色震动传感器有问题。
拍嗝处理
- 双击
IO47_拍嗝处理.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
然后使用空心掌轻轻地拍打后背,如果出现有效次数(大于 10)。如果不拍击婴儿背部,数字需要小于 10。说明该功能正常。
测量体温
- 双击
CN10_CN12-体温测量.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
在下方显示的记录中有温度变化,则说明恒温器是可以升温。关于温度测试,请在平台上运行测量肛温功能。
蚊虫叮咬
- 双击
CN06-蚊虫叮咬.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
将手放到手臂上,未感应到显示的状态 0。感应到的状态为 1。两种结果都可以测试出来,说明该功能正常。
头部支撑
- 双击
CN09-头部支撑.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
将手放到后脑勺上,未感应到头部支撑状态未 0。感应到的状态为 1。两种结果都可以测试出来,说明该功能正常。
腹胀处理
- 双击
CN13-腹胀处理.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
将手放到腹部上,未感应到腹胀处理状态未 0。感应到的状态为 1。两种结果都可以测试出来,说明该功能正常。
臀部清洁
- 双击
CN08-臀部清洁.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
将手放到腹部上,未感应到臀部清洁状态未 0。感应到的状态为 1。两种结果都可以测试出来,说明该功能正常。
RFID
- 双击
IO17_IO18-RFID功能.py
文件。 - 在右边窗口可以预览代码,显示的就是选中的文件。
- 点击左上角绿色的运行按钮,就会在下方显示运行信息。
将 rfid 标签卡放到臀部位置,没有识别到就只有一段文字。识别到则是一串长长的内容,如果出现了这个就说明该功能正常。
功能测试合格标准
婴儿二代核心四个功能:喂奶操作、海姆立克、拍嗝处理、测量肛温,都需要在平台进行操作。
测量肛温需要确保恒温器的温度处于 38 ℃ 左右,可以正负偏差 0.5 ℃。
其他几个项目只要部件测试整个,全部正常操作,操作万之后在平台可以显示数据即可。