Skip to content

bubao/CanMV-K230-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

庐山派 CanMV-K230 项目

本项目展示了如何在庐山派 CanMV-K230 上运行 YOLO 模型,并通过 MQTT 发布检测结果。

前提条件

在开始之前,请确保你已经完成以下准备工作:

  • 安装 Python 3.x
  • 配置虚拟环境
  • 安装必要的工具:ampy, mpremote, screen

安装步骤

配置虚拟环境

cd project # 假设这是项目目录
python3.9 -m venv venv
source venv/bin/activate

安装工具

pip install adafruit-ampy
pip install mpremote
sudo apt-get install screen  # 对于 Debian/Ubuntu 系统
brew install screen          # 对于 macOS 系统

配置连接庐山派 CanMV-K230

Mac

通过 USB 线将庐山派 CanMV-K230 连接到电脑,并找到设备的挂载位置:

# lsusb
...
Bus 001 Device 009: ID 1209:abd1 1209 CanMV  Serial: 001000000
...

发现ID 1209:abd1 1209 CanMV Serial: 001000000,可以使用lsusb -v查看详细信息,但是有001000000就够了,使用下面的命令查看挂载位置:

ls /dev/tty* | grep '001000000'

ubuntu

~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 1209:abd1 InterBiometrics
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
~$ ls /dev/ttyA*
/dev/ttyACM0

将结果添加当前目录下的 .ampy 文件中:

AMPY_PORT=/dev/tty.usbmodem0010000001 #/dev/ttyACM0
AMPY_BAUD=115200
AMPY_DELAY=0.5

配置

修改配置文件

上传文件到庐山派 CanMV-K230

使用 ampy 工具上传文件:

ampy put boot.py /sdcard/boot.py
ampy put main.py /sdcard/main.py
ampy put src /sdcard/src

使用 mpremote 安装依赖

Mac

mpremote connect /dev/tty.usbmodem0010000001 mip install --target /sdcard/libs ntptime
mpremote connect /dev/tty.usbmodem0010000001 mip install --target /sdcard/libs umqtt.simple

windows

mpremote connect COM12 mip install --target /sdcard/libs ntptime
mpremote connect COM12 mip install --target /sdcard/libs umqtt.simple

ubuntu

mpremote connect /dev/ttyACM0 mip install --target /sdcard/libs ntptime
mpremote connect /dev/ttyACM0 mip install --target /sdcard/libs umqtt.simple

最终结果

image

使用说明

运行项目

确保所有文件已上传到庐山派 CanMV-K230,然后运行主程序:

ampy run main.py

查看日志

使用 screen 工具连接到庐山派 CanMV-K230 并查看日志输出:

screen -S K230 /dev/cu.usbmodem0010000001 115200

要退出 screen 会话,可以按 Ctrl+A,然后按 K,最后按 Y 确认退出。

常用命令

上传文件

ampy put <文件名>

下载文件

ampy get <文件名> > <本地文件名>

列出文件

ampy ls [目标路径]

删除文件

ampy rm <文件名>

运行脚本

ampy run <脚本名>

安装 mip 包

mpremote connect /dev/tty.usbmodem0010000001 mip install <包名> --target="/sdcard/libs"

连接 REPL

screen -S K230 /dev/cu.usbmodem0010000001 115200

总结

通过以上步骤,你可以在命令行中方便地连接庐山派 CanMV-K230,实现文件的上传、下载,安装第三方包以及查看日志等操作。希望本文对你有所帮助。

About

立创开发板庐山派CanMV-K230 Demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published