智能猫眼3518简介

一 概述

本Demo是基于Hi3518开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3518开发板中摄像头获取的数据通过RTSP协议传输到手机并显示 。

rtsp实现可参考文档:RTSPServer

1 应用运行效果图

​ 润和智能猫眼3518案例

2 设备与手机间交互示意图

image-20211101142802491

如上图所示,手机播放3518摄像头采集的视频数据。

二 快速上手

1 硬件开发环境准备

硬件名称 数量
Hi3518EV300 IoT Camera开发板 1
预装windows系统的PC机 1
USB转串口线、网线(Windows工作台通过USB转串口线、网线与开发板连接) 若干
  1. 开发板介绍参照文档:Hi3518开发板介绍
  2. 淘宝店Hi3518EV300开发板购买地址:HarmonyOS HiSpark Aries IPC 摄像头(Hi3518E)开发板套件

2 Linux编译服务器开发环境准备

开发基础环境由windows 工作台和Linux 编译服务器组成。windows 工作台通过samba 服务或ssh 方式访问Linux编译服务器。其中windows 工作台用来烧录和代码编辑,Linux编译服务器用来编译OpenHarmony代码,为了简化步骤,Linux编译服务器推荐安装Ubuntu20.04。

安装和配置Python
  1. 打开Linux终端。
  2. 输入如下命令,查看python版本号,需要使用python3.7以上版本,否则参考 系统基础环境搭建
    python3 --version
    
  3. 安装并升级Python包管理工具(pip3)。
    sudo apt-get install python3-setuptools python3-pip -y
    sudo pip3 install --upgrade pip
    
  4. Hi3518搭建环境

3 组件下载&编译

  1. 创建一个新的发行版继承自本发行版
hpm init -t dist
  1. 下载安装发行版案例
hpm install @opensource/hoperun_hm_door_3518
  1. 编译
hpm dist

编译完后会生成对应整个系统固件(u-boot-hi3518ev300.bin,OHOS_Image.bin, rootfs_vfat.img, userfs_vfat.img)

以下表格为所有生成的固件及对应的位置:

生产固件及应用文件的名称 对应文件路径 文件说明
u-boot-hi3518ev300.bin device/hisilicon/hispark_aries/sdk_liteos/uboot/out/boot 系统启动引导程序
OHOS_Image.bin out/hispark_aries/smart_door_viewer_3518/ 系统内核固件
rootfs_vfat.img out/hispark_aries/smart_door_viewer_3518/ 文件系统
userfs_vfat.img out/hispark_aries/smart_door_viewer_3518/ 用户数据

4 固件烧录

烧录工具选择

​固件编译完后,是需要烧录到单板的。这里我们用的是HiTool工具烧录的。(HiTool工具下载地址:HiHope官网)

烧录步骤

​打开HiTool工具,如下图: 烧写步骤按照图中标注即可。点击擦除后再拔出USB口再接入。

burn

擦除成功如下所示。

image-20211025145909110

然后按如下图选择,再点击烧写。

image-20211025145909110

烧录成功后,会弹出如下提示,单板也会自行启动。

image-20211025150056806

单板在启动的时候需要设置bootargs,否则不能正常启动。单板第一次启动会停在hisilicon界面:

image-20211025151231429

输入以下启动参数:

setenv bootcmd "sf probe 0;sf read 0x40000000 0x100000 0x600000;go 0x40000000";
setenv bootargs "console=ttyAMA0,115200n8 root=flash fstype=jffs2 rw rootaddr=7M rootsize=8M";
save;
reset

三启动rtsp_server应用

开启热点

准备一部手机开启热点设置

ssid"SMedia",
password为”12345678“。
设备连接热点

1、准备一张SD卡插入到插槽内。

2、进入3518的shell输入如下命令连接热点:

./bin/wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf

20211204171345

3、在3518中输入ifconfig查看连接状态:

20211204171554

运行应用

1、在串口下输入

./bin/rtsp_server

20211204174135

打印如下表示设备应用已准备完毕

20211204174252

4、在手机应用市场中搜索”完美播放器“并下载安装。

20211204171806

5、打开菜单选择网址播放。

20211204172121

6、输入rtsp播放地址,其中ip地址192.168.43.118为3518板子中的地址。

image-20211204172317363

效果动图

image-20211204172317363