【EASY EAI Nano开源套件试用体验】 1.初步了解Easy Eai NANO 大信(QQ:8125036) 感谢“ 电子发烧友网”和灵眸科技公司提供的EASY EAI Nano 开发板试用机会。最近在研究边缘计算方案时,看到过EASY EAI的广告,当时并没有引起什么注意。在接触的各种边缘计算方案时,基本感觉基于嵌入式的AI计算都不EASY,各种复杂的配置和开发环境,以及较高的门槛,足以让人不能轻易掌握。这个EASY 的广告显然让我大意了,原来嵌入式的AI也不是那么高高在上,已经可以飞入寻常百姓家了。 一、开箱印象
开发板包装比较厚重,包装印制精美,有产品LOGO,型号以及 电路板的图片。在包装侧面有该开发板的型号和相关生产的序列号。也有产品检验的标识。可见该开发板产品的严谨和规范。有个显眼的“人工智能开发套件”的字样,凸显该开发板的应用目标是在人工智能方面了。
开发板配件很丰富,拿到时主板和显示屏已经安装好了。这个开发板配套有一个7寸的LCD显示屏,双目摄像头,扬声器,wifi天线和 电源适配器,其中双目摄像头和扬声器单独装在一个小盒子里:
开发板大约6cmX10cm大小,板子体积小巧,开发板是由底板和核心板连接而成。整体非常紧凑。通过板上的铜柱定位孔可以和屏幕通过铜柱连接成为一体。
二、开发板介绍 EASY EAI 开发板对外开放出了很多接口,主要有网口,USB, OTG,SD,麦克,扬声器,MIPI CSI ,MIPI DPI 等接口。还引出了GPIO的排针,其中MIPI CSI是双接口,可以连接双目摄像头。MIPI DPI连接LCD显示屏,能够支持HD分辨率的输出。接口性能还是非常强悍。
进一步了解该开发板的主控芯片为RV1126, 查看该芯片资料介绍如下: EASYEAI Nano是基于Rockchip 的RV1126 AIoT处理器开发,采用四核32位Cortex®-A7架构,主频高达1.5GHz。M1126 AI核心板片上集成最高2.0 TOPs AI算力的NPU,为用户提供“嵌入式”+“AI”解决方案平台,支持工业嵌入式AI应用此M1126 AI核心板还支持多路视频编解码,拥有丰富的扩展接口,能够广泛适用于人脸闸机、车载录像、安防监控等行业 开发板接口资料图
开发板背面图
开发板基本参数 SOC | RockChip RV1126 | CPU | 四核 ARM Cortex-A7 32位内核,主频1.5GHz,集成NEON和FPU 每个核心都有一个32KB I-cashe和32KB D-cache以及512KB共用二级缓存 | NPU | 基于RISC-V MCU 2.0Tops, support INT8/ INT16, 具有很强的网络模型兼容性,提供RKNN模型转换工具,可实现常用AI框架模型的转换 例如(caffe、darknet、mxnet、onnx、pytorch、tensorflow、tflite)和算法支持 | 视频编码 | 4K H.264/H.265 30fps 视频编码 3840 x 2160@30 fps+720p@30 fps encoding | 视频解码 | 4K H.264/H.265 30fps 视频解码 3840 x 2160@30 encoding + 3840 x 2160@30 fps decoding | 内存 | 1GB DDR3 | 储存 | 8GB eMMC 支持1路TF-Card槽 (扩展TF卡) |
硬件特性如下: 硬件特性 | 以太网 | 支持10/100M以太网接口,RJ45接口 | 无线网络 | 支持2.4GHz WiFi 支持BT4.2 | 显示接口 | 1 × MIPI DSI,支持1920*1080@60fps输出 可搭配“MIPI-HDMI&LVDS”转接板支持HDMI和LVDS输出 支持I2C电容触摸功能 | 音频接口 | 1 × Speaker,喇叭输出(1.3W@8欧姆) 1 × 耳机输出 1 × 麦克风板载音频输入 | 摄像头 | 支持2路MIPI-CSI摄像头接口(MIPI CSI 0 / MIPI CSI 1) 支持双摄像头和HDR功能,逆光或强光照射条件下的图像保持清晰,活体识别 | USB | 支持1路USB HOST2.0、支持1路USB OTG(USB HOST2.0和ADB共用) | UART | 支持1路调试串口、1路功能串口(插座)、2路功能串口(拓展接口) | 扩展接口 | 40Pin拓展接口,包含 I2C、UART、SPI、PWM、CAN、I2S、GPIO |
三、开发板组装连接
初步了解这个开发板后,就动手开始组装这个开发板。板子的所有资料放在百度网盘上了,地址如下:
https://pan.baidu.com/s/1AjOIu77mzFM4cDA0MMVr2A#list/path=%2F
提取资料码: 5ttf
把开发板资料文档下载下来,仔细阅读后,就可以组装连接开发板了。
先把屏与开发主板通过四角的铜螺丝柱连接起来,本想节省空间,将原件面向内连接,发现网口与屏边缘边会产生干涉,只能按介绍的方式进安装,即板背面对着屏的背面,对着屏的右侧留出网口,电源插口的方向方式安装,安装好的效果如图;
通过说明书,开发板支持ADB调试与串口方式调试,因此也把串口接上,串口解法按上图方式连接,即USB转串口线的发送,接收,地,分别接入板上的RX,TX,GND 插针上。
然后连接LCD与开发板,使用短一点的FPC 线排,使用下接法,即金手指与板相对,蓝色背签向上的方式,轻轻插入开发板FPC连接坐子,然后按下锁扣锁紧线排。
另一端同样和屏幕的FPC座子连接,扣紧。
同样,取出另外一根长的FPC排线,它是连接双目摄像头和主板的,把线排一段印有“摄像头”文字的一段,同样使用下接触的方式插入双目摄像头模组,另外一头插入开发板MIPI CSI座子,如下图:
另外一头插入如图所示的MIPI CSI的FPC座子中,即可。
在取出扬声器插入板上的扬声器插座中,这样板子就组装完毕,可以使用了。
四、连接PC主机环境
EASYEAI Nano有两种连接主机的方式,一种是通过串口方式连接。如上面连接好串口先后,可以在主机上通过串口进入目标板进行操作。串口 通信速率是1500000bps(1.5M)。不过在笔者的电脑上反复试验,串口调试均无法连接成功。
另外一种方式,是连接开发板的micro usb口,使用ADB的方式进行目标板进行操作调试,在使用ADB的方式时,需要把开发板上的一个开关,拨到ADB方向即可。
此刻把usb线插入电脑。
电脑装如果安装了android开发环境,在android SDK的tools目录下有adb命令,如果没有可以从上面的资源中单独下载adb工具。
进入dos窗口,进入adb所在目录,即可启动adb,首先可以adb devices查看一下是否找到了目标板设备。
如上面找到了一个adb设备后,就可以使用 adb shell 进入开发板进行交互操作了。
为了使用方便,可以把开发板的网络通信建立起来,使用ssh远程登录来操作。
把网线插入开发板,网口灯亮起,在adb 窗口中查看网口的IP地址.
开发板默认使用的是静态地址,静态地址跟工作的网络路由不在一个网段,因此需要修改为和工作网段一致的地址。修改文件位置在 /etc/network/interfaces,修改成如下图所示:
可以ping 路由器的地址,判断开发板已与工作网络连接成功
五、使用SSH远程登录
连接好网线就可以建立SSH的远程登录了,通过SecureCRT创建SSH连接,
在ssh连接开发板,输入初始密码root后,就登入了开发板:
至此,成功的建立了串口和有线网络连接PC主机的通道。可以通过网络登录板子进行命令操作,也可以上传文件。 到此就建立好开发板的基本工作环境,可以进行下一步的开发测试相关工作了。
六、查看系统基本信息 进入目标开发板后,就可以进行系列的操作,这里可以查看下开发板的初步的信息,CPU信息:
开发板内存信息;
开发板文件系统信息:
七.运行出厂测试程序在开发板的出厂的系统里自带了一个智能门禁的例程,这里可以直接启动它,来体验一下这个AI开发板的功能一睹为快。 进入系统 /userdata/apps/facialGate 可以看到这个人脸识别的门禁测试程序:
直接启动它,终端窗口输出如下;
开发板扬声器发出一声 “欢迎使用”即可以看到这个人脸识别的测试应用了。按界面的提示,先对着双目摄像头,注册一个人脸,当人脸再次进入摄像头时,会提示“识别成功”识别成功时,终端输出如下
测试应用 UI 显示
测试人脸识别,识别成功:”
通过快速的上手体验,一个非常有意思的人脸识别的应用就运行起来,识别速度非常快,没有感觉到延迟。当然只测试注册了几个人的情况下,不过这感觉已经非常好了,同时界面有数字的输入,具备一个完整的人脸识别门禁系统的原型了。
|