前言    

        由于经常在网上看到桌面宠物,于是自己也想要做一个,刚好看到嘉楠公众号发了关于“K230×小智”的文章,想着尝试复刻,但是中间因为各个步骤卡了非常久,最后终于配置成功了,下面分享一下我遇到的问题以及解决思路,供大家参考。

        先把我这篇blog看完,看完后再去动手!!!

        先把我这篇blog看完,看完后再去动手!!!

        先把我这篇blog看完,看完后再去动手!!!

        我这里主要是介绍我遇到过的问题,大家先通读一下这篇blog,大概知道哪里会有问题再继续做可能会好一些,然后本文对于小白的话比较友好,嘉楠公众号那个操作文档写的有些太含糊了,刚开始做的时候我也是磕磕绊绊的弄了好久。

参考资料

        主要参考如下公众号和B站视频链接:

        链接一:【K230新技能点亮】K230×小智:大模型的 “视觉觉醒”(适配庐山派开发板)

        链接二:【B站教程】立创庐山派K230 跑通小智AI + 视觉

        链接三:  K230小智AI

具体步骤

步骤一:硬件连接

1.摄像头连接:

        摄像头使用GC2093(买庐山派时K230配的就是这个摄像头,因此不需要额外购买)。

        之前摄像头都是默认接到CSI2立式的可插拔座子上,但是这次我们需要CSI1上,具体如下图所示。(这里如果接错的话后面的视频流可能会出错)

2.外接喇叭:

        如果大家手上没有喇叭的话,直接用“有线耳机”也是可以的,我这边就是用有线耳机的,能够正常和小智交流,就是不太稳定。

3.USB转TTL转接板和杜邦线。

        这里一定要接上串口,5V供电,因为linux操作系统为命令行操作。接的时候接到串口0,如下图所示。

      

步骤二:庐山派SDK和bin下载链接

        本文只介绍直接下载的SDK和bin文件,不介绍如何编译(因为本人没做过🥲)

        公众号上的链接如下:https://kendryte-download.canaan-creative.com/developer/k230/LCKFB_XIAOZHI_IMG_0610.zip

        打开这个链接后会发现是“404”,我们删掉"LCKFB_XIAOZHI_IMG_0610.zip"即可,也就是:

https://kendryte-download.canaan-creative.com/developer/k230/

        链接打开后如下图所示,找到红框中的文件(LCKFB_XIAOZHI_IMG_1107.zip):

        下载后解压后发现里面是两个压缩文件,全部解压即可,如下图所示:

步骤三:固件烧录和驱动安装

        刚才我们下载好了固件,接下来我们需要进行驱动安装和固件的烧录,具体参考以下链接:

链接四:https://mp.weixin.qq.com/s/sQiaXgHr3q3j7HbjhWxSDAhttps://mp.weixin.qq.com/s/sQiaXgHr3q3j7HbjhWxSDA        驱动安装就不讲了,主要讲固件的烧录:

        1.SD卡格式化:首先我们需要准备一张SD卡,如果你的SD卡之前烧过Canmv的固件固件,建议用格式化软件进行一次深度格式化,以防出现其他问题,深度格式化的工具可以使用如下工具,这里只作参考,格式化时选择"Overwrite format"进行深度格式化。如果你的SD卡是新的,就不用管这一步。

        2.固件烧录

        这里如果之前有用过rufus烧录的小伙伴这次就不建议再使用rufus,因为我之前因为使用这个而烧录失败过,因此还是建议大家换一个烧录工具,使用“K230BurningTool(图形烧录工具)”。

下载链接如下,在链接四中的文章也能找到。

K230BurningToolhttps://developer.canaan-creative.com/zh/resource?selected=0-2-2        具体的烧录操作大家按照链接二的视频来操作就可以了,或者链接三提供的操作文档,我这里只是对一些小操作进行提醒。

        3.串口调试助手

        视频中使用的串口助手是MobaXterm,如果大家电脑上没有,也可以使用“串口调试助手”,其图标如下:

步骤四:如何运行

        1.登录

        打开串口调试助手后,可以按一下K230的“Reset”键,这时候串口调试助手就会打印信息,如下图所示,等待一会后就会有“输入账户的提示”。

        登录密码为root,输入后如下图所示就正常了。

2.开启wifi

        注意如果K230是和手机的热点连接的话,一定要把手机上的热点切换成2.4G的,不能用5G的。

ifconfig -a # 显示系统里所有网络接口(包含未启用的)
ifconfig  wlan0 up	# 把 WLAN(无线网卡)开启
wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B # 启动 wpa_supplicant,用来连接 Wi-Fi
wpa_cli -i wlan0 scan # 扫描热点(可跳过)
wpa_cli -i wlan0 scan_result # 打印扫描结果(可跳过)
wpa_cli -i wlan0 add_network # 创建一个新的 WiFi 配置
wpa_cli -i wlan0 set_network 1 ssid '"wifi_test"'# 设置 WiFi 名称
wpa_cli -i wlan0 set_network 1 psk '"12345678"'# 设置 WiFi 密码
wpa_cli -i wlan0 select_network 1# 开始连接网络 ID 为 1 的热点
udhcpc -i wlan0 -q # 通过 DHCP 获取 IP 地址

        一行一行输入如上指令即可,注意这里有几个可能会有问题的点:
        (1)如果输入wpa_cli -i wlan0 scan遇到如下问题:FAIL-BUSY,多等待几秒重新试一下就可以了。

        (2)如果输入udhcpc -i wlan0 -q后一直没有返回如下信息的话,整个步骤四重新操作一下,多试几次就可以了。

3.copy可执行程序到板子上

        在上面的步骤中我们解压了LCKFB_XIAOZHI_IMG_1107文件,这里我们需要右键文件夹,在终端中运行。

        点击运行后输入如下指令,注意这里的IP是你上面在串口调试助手中得到IP地址。

scp -r k230_bin root@192.168.144.200:/root

        这一步经常出问题,有的人是出现timeout超时问题,有的人是出现下载文件太慢最终导致timeout的问题,出现问题需要检查以下几步:
        (1)确保我们的热点或者WIFI是2.4G的,因为K230上面只有2.4G的wifi模块

        (2)打开终端的时候一定是在如下图所示的路径下:

        (3)保证电脑、K230处于统一网段下。

        (4)换一个地方操作,我之前在工位上进行copy这一步一直都不行,回了宿舍或者换个实验室再试就可以了(这里我用仍然是手机的热点),我觉得这里有些玄学😂,成功的话就是如下图所示,这里我借用一下b站up的图片。

4.如何确保文件真的copy到板子上面了?

        使用cd指令和ls指令。如下图所示:
 

5.后续步骤大家继续参考b站up主(链接二)或者链接三的文档当中即可,一般就没什么大问题了。如果可以显示旋转的正方形,但是不能进行视频流传输的话,在开启wifi那一步多试几次。
Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐