0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【OpenHarmony开发】基于hi3516dv300开发板开发的智能电子牌

电子发烧友论坛 2022-04-11 15:27 次阅读

一. 概述

本demo是基于hi3516dv300开发板,使用OpenHarmony 开发的应用。通过该应用不仅可以查看时间、日期以及对应的室内外温湿度、空气质量等,还可以查看当日的行程,让我们随时随地把握行程,不会遗漏任何重要的安排。

1. 应用运行效果图:

6ac367de-a228-11ec-8b86-dac502259ad0.png

左边栏显示的是实时时间以及当天天气相关的信息

右边显示的是当天日期以及日程列表,日程包含了日程的名字,以及开始时间及日程的内容。

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

6ad947f2-a228-11ec-8b86-dac502259ad0.png

如上图所示,当手机端创建日程后会将相关日程信息发送到云端,智能电子牌是通过HTTP协议主动从云端获取所有的日程信息。

二.快速上手

1. 开发环境准备硬件准备

1)预装windows系统的PC机
2)Hi3516DV300 IoT Camera开发板
3)USB转串口线、网线(Windows工作台通过USB转串口线、网线与Hi3516DV300 开发板连接)

其中Hi3516开发板介绍参照文档:Hi3516开发板介绍

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 -ysudo pip3 install --upgrade pip

安装LLVM

1. 下载LLVM工具

2. 解压LLVM安装包至~/llvm路径下

tar -zxvf llvm.tar -C ~/

3. 设置环境变量

vim ~/.bashrc

将以下命令拷贝到.bashrc文件的最后一行,保存并退出。

export PATH=~/llvm/bin:$PATH

4. 使环境变量生效

source ~/.bashrc

安装hb

1. 运行如下命令安装hb

python3 -m pip install --user ohos-build

2.设置环境变量

vim ~/.bashrc

将以下命令拷贝到.bashrc文件的最后一行,保存并退出。

export PATH=~/.local/bin:$PATH

执行如下命令更新环境变量

source ~/.bashrc

执行"hb -h",有打印以下信息即表示安装成功。

usage: hbOHOS build systempositional arguments: {build,set,env,clean}  build        Build source code  set         OHOS build settings  env         Show OHOS build env  clean        Clean outputoptional arguments: -h, --help      show this help message and exit

Hi3516开发环境准备将Linux shell改为bash

查看shell是否为bash,在终端运行如下命令:

ls -l /bin/sh

...

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5032

    浏览量

    97375
收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony【基于Hi3516DV300开发板(时钟应用开发)】

    如何快速搭建基于OpenHarmony标准系统(Hi3516DV300开发板)的应用开发环境,并基于一个时钟APP示例逐步展示应用的创建、开发
    的头像 发表于 05-08 15:27 1164次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【基于<b class='flag-5'>Hi3516DV300</b><b class='flag-5'>开发板</b>(时钟应用<b class='flag-5'>开发</b>)】

    鸿蒙OpenHarmony南向:【Hi3516标准系统入门(命令行方式)】

    除小型系统外,Hi3516DV300开发板还支持标准系统。此章节简要介绍如何使用命令行在Hi3516DV300开发板上进行标准系统的开发
    的头像 发表于 05-08 09:26 876次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi3516</b>标准系统入门(命令行方式)】

    鸿蒙OpenHarmony南向:【Hi3861开发板介绍】

    Hi3861开发板是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路。支持,并配套提供开放、易用的
    的头像 发表于 05-06 17:19 1114次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi</b>3861<b class='flag-5'>开发板</b>介绍】

    鸿蒙OpenHarmony南向:【Hi3516开发板介绍】

    Hi3516DV300作为新一代行业专用Smart HD IP摄像机SOC,集成新一代ISP(Image Signal Processor)、H.265视频压缩编码器以及高性能NNIE引擎,具备低码率、高画质、低功耗等特点,并具备强劲的智能处理和分析能力。
    的头像 发表于 05-06 16:13 605次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>介绍】

    鸿蒙OpenHarmony【小型系统 烧录】(基于Hi3516开发板

    针对Hi3516DV300开发板,除了DevEco Device Tool(操作方法请参考烧录))外,还可以使用HiTool进行烧录。
    的头像 发表于 04-28 15:03 1260次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【小型系统 烧录】(基于<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>)

    HarmonyOS开发:【基于命令行(开发环境)】

    支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。因此,建议使用Ubuntu的编译环境对源码进行编译。同时,开发板的烧录需要在Windows环境中进行。
    的头像 发表于 04-25 17:54 1250次阅读
    HarmonyOS<b class='flag-5'>开发</b>:【基于命令行(<b class='flag-5'>开发</b>环境)】

    鸿蒙OpenHarmony【集成三方SDK】 (基于Hi3861开发板

    OpenHarmony致力于打造一套更加开放完善的IoT生态系统,为此OpenHarmony规划了一组目录,用于将各厂商的SDK集成到OpenHarmony中。本文档基于Hi3861
    的头像 发表于 04-24 15:11 1105次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【集成三方SDK】 (基于<b class='flag-5'>Hi</b>3861<b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【小型系统运行案例】 (基于Hi3516开发板

    在完成Hi3516DV300的烧录后,还需要设置BootLoader引导程序,才能运行OpenHarmony系统。
    的头像 发表于 04-23 21:00 441次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【小型系统运行案例】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【小型系统编译】 (基于Hi3516开发板

    DevEco Device Tool支持Hi3516DV300开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。
    的头像 发表于 04-23 15:53 511次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【小型系统编译】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>)

    OpenHarmony开发实例:【 待办事项TodoList】

    TodoList应用是基于OpenHarmony SDK开发的安装在润和HiSpark Taurus AI Camera(Hi3516d)开发板标准系统上的应用;应用主要功能是以列表的
    的头像 发表于 04-22 22:00 724次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>开发</b>实例:【 待办事项TodoList】

    OpenHarmony鸿蒙南向开发案例:【智能猫眼(基于Hi3518开发板)】

    基于Hi3518开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3518
    的头像 发表于 04-22 15:46 2010次阅读
    <b class='flag-5'>OpenHarmony</b>鸿蒙南向<b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b>猫眼(基于<b class='flag-5'>Hi</b>3518<b class='flag-5'>开发板</b>)】

    OpenHarmony鸿蒙南向开发案例:【智能猫眼(基于3516开发板)】

    基于Hi3516开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3516
    的头像 发表于 04-19 22:01 599次阅读
    <b class='flag-5'>OpenHarmony</b>鸿蒙南向<b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b>猫眼(基于<b class='flag-5'>3516</b><b class='flag-5'>开发板</b>)】

    OpenHarmony南向开发案例:【智能油烟机】

    基于Hi3516开发板,使用开源OpenHarmony开发的应用。
    的头像 发表于 04-18 15:54 1047次阅读
    <b class='flag-5'>OpenHarmony</b>南向<b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b>油烟机】

    OpenHarmony南向开发案例:【智能中控屏】

    基于Hi3516开发板,使用开源OpenHarmony开发的应用。通过控制面板可以控制同一局域网内的空调,窗帘,灯等智能家居设备。
    的头像 发表于 04-17 16:12 384次阅读
    <b class='flag-5'>OpenHarmony</b>南向<b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b>中控屏】

    鸿蒙OS南向开发实战:【智能电子

    本Demo是基于hi3516dv300开发板,使用开源鸿蒙OpenHarmony 开发的应用。通过该应用不仅可以查看时间、日期以及对应的室内外温湿度、空气质量等,还可以查看当日的行程,
    的头像 发表于 04-09 15:24 773次阅读
    鸿蒙OS南向<b class='flag-5'>开发</b>实战:【<b class='flag-5'>智能</b><b class='flag-5'>电子</b><b class='flag-5'>牌</b>】