香橙派AIpro初体验:搭建无线随身NAS

文章目录

    • 引言
    • 2. 香橙派 AIPro概述
    • 3. 开发准备
      • 3.0 烧录镜像
      • 3.1 需要准备的硬件
      • 3.2 需要准备的软件
      • 3.3 启动并连接香橙派 AIPro
        • 3.3.1 初始化启动香橙派 AIPro
        • 3.3.2 无线连接香橙派 AIPro
        • 3.3.3.3 VNC连接香橙派 AIPro
      • 3.4 设置固定ip
        • 3.4.1 设置开机自动连接WIFI
        • 3.4.1 设置香橙派 AIPro固定IP
    • 4. NAS搭建
      • 4.1 永久挂载外设磁盘
      • 4.2 安装部署
  • 5.总结

引言

2023.12月初,香橙派联合华为发布了基于昇腾的Orange Pi AIpro开发板,可以提供8/20TOPS澎湃算力,能覆盖生态开发板者的主流应用场景,让用户实践各种创新场景,并为其提供配套的软硬件。

最近收到了香橙派AIpro的开发板,配置为8G+32G,内置ubuntu 22.04。初见开发板,整体很精致小巧,不过麻雀虽小,五脏俱全,各种外设接口却不少。这样做的目的也是满足不同使用者的需求,将DIY的权限交给用户,充分发挥香橙派AIpro的底层基础功能。

正好最近正在研究如何部署一个本地无随身线NAS网络服务,因为若单独购买一套NAS存储设备费用过于高昂,用本地电脑搭建的话体积占地过大,不方便携带和移动,这块小巧精致的香橙派AIpro开发板正好可以满足我的需求。

先来看一下实体的橙派AIpro开发板的面貌,在套装内共有一个香橙派AIpro开发板,60W充电头+1.5m长双向type-c数据线,一张32GBTF存储卡,存储卡已经内置烧录好Orange Pi系统(基于ubuntu 22.04版本)

image-20240704150211448

Orange Pi AIpro无论在外观上、性能上还是技术服务支持上都非常优秀。实体开发板的外设接口真的不少,果然是有备而来~

image-20240704150148954

2. 香橙派 AIPro概述

OrangePi AIpro(8-12T)采用昇腾AI技术路线,具体为4核64位处理器+AI处理器,集成图形处理器,支持8-12TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出。

image-20240704151354209

image-20240704151412664

Orange Pi官方论坛与昇腾社区共同为开发者提供了丰富的资源和支持。这些平台开放了多种应用的端到端参考设计,包括智能小车、机械臂以及语音交互等,旨在帮助开发者快速上手并进行创新项目开发。此外,论坛还提供了大量的代码参考样例,覆盖了视觉分析、语音分析等领域,总数达到数百个,同时还有众多开源预训练模型可供使用。

这种全面的技术支持和资源分享是Orange Pi AIpro产品相对于市场上的其他竞争产品的一大亮点和竞争优势。它降低了开发者的学习曲线,加速了开发进程,使得无论是初学者还是有经验的开发者都能更高效地构建基于人工智能的应用程序。

image-20240704151255953

3. 开发准备

3.0 烧录镜像

  • 准备过程

烧录需要准备一台windows电脑,TF卡(不小于32G),读卡器

  • 下载ubuntu镜像

镜像下载链接:https://pan.baidu.com/s/1csbugZiKsuL_NHCOmyi1BA?pwd=ma6z

下载后需要解压操作

  • 安装烧录软件

下载链接:https://etcher.balena.io/#download-etcher

下载好后双击打开

image-20240704225841223

选择从文件烧录,选择下载好的镜像

image-20240704225936826

选择目标磁盘为TF卡

开始烧录,等待烧录完成

image-20240704230818049

3.1 需要准备的硬件

  • 香橙派AIpro+电源+TF卡

image-20240704154126609

  • 鼠标

  • 键盘

  • 显示器+HDMI线

  • 外接硬盘

  • 需要无线WIFI或者有线网络(本文以)

3.2 需要准备的软件

  • MobaXterm

官网下载地址:https://mobaxterm.mobatek.net/download.html

image-20240704154452205

3.3 启动并连接香橙派 AIPro

3.3.1 初始化启动香橙派 AIPro

将香橙派 AIPro接通电源后会自动开机,然后将准备的外设鼠标,键盘,显示器连接到开发板。

启动后进入下面的登录界面

image-20240704155624966

初始登录默认用户HwHiAiUser,密码为Mind@123,输入密码后进入系统

用户名HwHiAiUserroot
密码Mind@123Mind@123

image-20240704155337931

为使后续可以实现远程连接访问,我们需要通过WIFI或者有线网络连接香橙派AIpro。

点击系统右上角网络图标,选择我们要连接的网络,并输入密码

image-20240704160232679

3.3.2 无线连接香橙派 AIPro

在配置好WIFI网络后,在香橙派 AIPro终端查看无线WIFI的IP地址

ifconfig

获取的IP地址每个人并不一样,我本地获取的为192.168.137.179

关闭开发板防火墙

sudo systemctl stop ufw

在本地电脑打开MobaXterm软件

本地电脑需要和香橙派 AIPro在一个局域网

在MobaXterm进行如下操作

image-20240704161637045

输入root密码后可以进入开发板远程终端

image-20240704161751440

目前我们就可以实现

香橙派 AIPro是有Ui桌面的,我们还需要通过VNC方式连接香橙派 AIPro开发板

3.3.3.3 VNC连接香橙派 AIPro

首先在香橙派 AIPro终端进行配置

# 安装xfce4和vncserver
apt-get install xfce4
apt-get install vncserver

image-20240704162702862

# 设置VNC密码
# 不配置view-only密码
vncpasswd

image-20240704162925629

使用MobaXterm软件进行如图所示操作

image-20240704163038648

默认端口port为5900,需要改成5901

登录后即可以进入Ui页面

image-20240704163501691

3.4 设置固定ip

为使香橙派 AIPro开发板每次启动后都可以自动连接WIFI并保持IP不变,还需要进行如下配置

3.4.1 设置开机自动连接WIFI
# 进入/etc/profile.d/目录
cd /etc/profile.d/
# 创建脚本autowifi.shvi autowifi.shnmcli dev wifi connect wifi名称 password wifi密码# 赋予文件执行权限chmod + x autowifi.sh
# 重启
reboot

image-20240704165443697

重启后连接主机(实际上当可以成功远程连接即可说明已经成功自动配置WIFI)

# 扫描周围的 WIFI 热点
nmcli dev wifi

可以看到一自动连接配置的WIFI名称

image-20240704165649787

3.4.1 设置香橙派 AIPro固定IP

打开终端

nmtui	

选择Edit a connection

image-20240704163827941

选中设置ip的网卡(此处为WIFI名称为__________)

在ipv4处将IPv4 CONFIGURATION改成 Manual

然后分别设置固定ip,网关

image-20240704164149311

设置完成后返回并重启开发板,查看开发板IP

可以看到Ip为我们配置的IP

image-20240704165827512

至此,准备工作完成

4. NAS搭建

NAS,全称为网络附加存储(Network Attached Storage),是一种可以直接连接到网络的特殊设备,实现数据的集中存储和管理。NAS不仅可以提供大容量的存储空间,还可以支持多种访问协议和应用功能,让你的数据更安全、更方便、更有趣。

4.1 永久挂载外设磁盘

为了防止系统盘受损导致数据丢失,也为了获取更大存储空间,我们通过外挂磁盘方式来设置NAS的存储空间,本次通过外设连接一个64GB的U盘来模拟挂载磁盘

首先查看一下外挂磁盘信息

# 查看一下外挂磁盘信息
lsblk

可以看到外设磁盘显示为/dev/sda ,实际容量为64G

image-20240704185751277

# 创建NAS根目录
mkdir /xiangguNAS
# 创建物理卷
pvcreate /dev/sda
# 设置 /dev/sda的格式为ext4mkfs.ext4 /dev/sda
# 创建卷组
vgcreate  xianggu /dev/sda
# 创建逻辑卷
lvcreate -L 49G -n zfk /dev/xianggu

4.2 安装部署

# 安装软件
apt-get install samba samba-client

image-20240705025531941

#配置 Samba编辑 Samba 的主配置文件 /etc/samba/smb.conf
vi /etc/samba/smb.conf
#在文件末尾添加一个共享目录的定义。
#这里,read only = no 表示共享目录可读写,guest ok = yes 允许匿名访问,但你也可以通过 valid users 和 password hash 配置项设置用户认证。
[shared]
comment = Shared Folder
path = /xiangguNAS
browseable = yes
read only = no
guest ok = yes
create mask = 0666
directory mask = 0777

image-20240705025811071

为了使 Samba 能够管理共享目录的文件和目录,需要给予 Samba 服务用户适当的权限:

chown xianggu:xianggu /xiangguNASchmod 777  /xiangguNAS

启动 Samba 服务并设置开机启动

systemctl start smb
systemctl enable smb

image-20240705031306363在局域网内的 Windows 上,可以使用 SMB 协议访问共享目录。

5.总结

香橙派AIpro是一款基于昇腾技术的强大开发板,拥有8/20TOPS算力,适用于各类AI应用需求。其独特的四核64位处理器和AI处理器架构,支持外接存储和双4K高清输出,满足用户DIY和主流应用需求。香橙派官方和昇腾社区提供丰富的资源和支持,帮助开发者快速搭建开发环境,并通过VNC远程连接和自动WIFI连接功能,实现高效的网络访问。此外,AIPro还是搭建无线随身NAS的理想选择,通过外接磁盘和配置Samba服务,实现数据共享和集中管理。整个开发过程详细且易于操作,无论是初学者还是有经验的开发者,都能通过香橙派AIPro开发板高效地进行AI应用开发,为数据存储和访问提供更安全、方便和有趣的方式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/40947.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

松下Panasonic机器人维修故障原因

松下机器人伺服电机是许多工业自动化设备的关键组成部分。了解如何进行Panasonic工业机械臂电机维修,对于确保设备正常运行至关重要。 【松下焊接机器人维修案例】【松下机器人维修故障排查】 一、常见松下工业机械手伺服电机故障及原因 1. 过热:过热可…

【BUUCTF-PWN】6-jarvisoj_level0

64位,开启了NX保护 运行效果如下: main函数: vulnerable_function()函数 buf变量长度为128,但是read可以读入0x200长度的字符,存在栈溢出,需要覆盖的长度为0x808 寻找后门函数 这里可以直接用栈…

计算机的错误计算(二十一)

摘要 两个不相等数相减,差为0: ? 在计算机的错误计算(十九)中,高中生小明发现本应为0的算式结果不为0. 今天他又发现对本不为0的算式,计算机的输出为0. 在 Python 中计算 : 则输出为0. 若用 C…

Android-卷积神经网络(Convolutional Neural Network, CNN)

一个复杂且在Android开发中常见的算法是图像处理中的卷积神经网络(Convolutional Neural Network, CNN)。CNN被广泛用于图像识别、物体检测和图像分割等任务,其复杂性在于需要处理大量的图像数据、复杂的神经网络结构和高效的计算。 1. 卷积操作(Convolution) 数学原理:…

CSS学习(三大特性 盒子模型)

目录 Emmet语法 1.快速生成HTML结构语法 2.快速生成CSS样式语法 CSS的复合选择器 后代选择器 子选择器 并集选择器 伪类选择器 链接伪类选择器 focus伪类选择器 CSS的三大特性 层叠性 继承性 优先级 CSS盒子模型 组成 边框 边框 内边距 外边距 块级盒子水…

7_1_SVPWM概述

1、SPWM 正弦脉宽调制法(SPWM)是将每一正弦周期内的多个脉冲作自然或规则的宽度调制,使其依次调制出相当于正弦函数值的相位角和面积等效于正弦波的脉冲序列,形成等幅不等宽的正弦化电流输出。 通过调整占空比使等效电流近似为正弦…

classin视频下载提取为mp4教程

最近在上classin网课,无奈网课视频要过期了,所以想保存下来! 下面介绍提取的教程 我们可以绕过最开始的握手,就是先播放了一段时间后,再打开抓包,回到Classin播放后,就可以获得网课链接了 直接打…

软考-系统架构设计师[九年]上岸感想

2016年就开始参系统架构设计师的考试了,经历七次考试终于成功上岸,分享下自己这么多次考试失败的经验,希望大家可以少踩坑,一次通过考试 重点 如果你不想继续读下去,看完这段就行。 1.一定要知道最新的考试范围&…

Java通过GeoLite2-City.mmdb 进行IP信息查询地理定位和经纬度筛选。

引入依赖 <dependency><groupId>com.maxmind.geoip2</groupId><artifactId>geoip2</artifactId><version>4.2.0</version> </dependency>下载数据文件&#xff1a;https://download.lin2ur.cn/GeoLite2/ package com.cqclo…

【spring MVC的执行流程】

SpringMVC可以说是Servlet的封装&#xff0c;屏蔽了Servlet的很多细节&#xff0c;比如Servlet再获取参数的时候需要不停地getParameter,现在只要在SpringMVC方法定义对应的JavaBean&#xff0c;只要属性和参数名一致&#xff0c;SpringMVC就可以帮我们实现将参数封装到JavaBea…

【Linux】目录和文件的权限意义

现在我们知道了Linux系统内文件的三种身份&#xff08;拥有者、用户组与其他人&#xff09;&#xff0c;知道每种身份都有三种权限&#xff08;rwx&#xff09;&#xff0c;也知道能够使用chown、chgrp、chmod修改这些权限与属性&#xff0c;当然&#xff0c;利用IS-l去查看文件…

wordpress企业网站模板免费下载

大气上档次的wordpress企业模板&#xff0c;可以直接免费下载&#xff0c;连注册都不需要&#xff0c;网盘就可以直接下载&#xff0c;是不是嘎嘎给力呢 演示 https://www.jianzhanpress.com/?p5857 下载 链接: https://pan.baidu.com/s/1et7uMYd6--NJEWx-srMG1Q 提取码:…

ActiveAnno3D采用主动学习实现领域自适应,实现大规模数据集的快速标注(代码开源)

Abstract 大规模数据集的策划仍然成本高昂且需要大量时间和资源。数据通常需要手动标注&#xff0c;创建高质量数据集的挑战依然存在。在这项工作中&#xff0c;我们使用主动学习填补了多模态3D目标检测研究的空白。我们提出了ActiveAnno3D&#xff0c;这是一种主动学习框架&a…

前端引用vue/element/echarts资源等引用方法Blob下载HTML

前端引用下载vue/element/echarts资源等引用方法 功能需求 需求是在HTML页面中集成Vue.js、Element Plus&#xff08;Element UI的Vue 3版本&#xff09;、ECharts等前端资源&#xff0c;使用Blob下载HTML。 解决方案概述 直接访问线上CDN地址&#xff1a;简单直接&#xff0c…

【踩坑】修复报错Cannot find DGL libdgl_sparse_pytorch_2.2.0.so

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 目录 错误复现 原因分析 解决方法 错误复现 import dgldataset dgl.data.CoraGraphDataset() graph dataset[0] graph.adjacency_matrix() 原因分…

centos通过官网下载安装最新版mysql方案

官网下载步骤&#xff1a; 点击DOCUMENTATION mysql的yum仓库Using the MySQL Yum Repository 向下翻&#xff0c;查看安装命令 点击下载mysql安装包 下载对应的版本 不注册&#xff0c;直接下载社区版 下载好的安装包 安装步骤&#xff1a; 把rpm包导入到服务器…

ConsiStory:无需训练的一致性文本到图像生成技术

随着大规模文本到图像&#xff08;T2I&#xff09;扩散模型的发展&#xff0c;用户可以更自由地通过文本指导图像生成过程。然而&#xff0c;要在不同的提示中保持同一主题的视觉一致性仍然是一个挑战。现有的方法通常需要对模型进行微调或预训练&#xff0c;以教授新词汇来描述…

2.2.1 ROS2案例以及案例分析

1.案例需求 需求1&#xff1a;编写话题通信实现&#xff0c;发布方以某个频率发布一段文本&#xff0c;订阅方订阅消息&#xff0c;并输出在终端。 需求2&#xff1a;编写话题通信实现&#xff0c;发布方以某个频率发布自定义接口消息&#xff0c;订阅方订阅消息&#xff0c;并…

在docker配置Nginx环境配置

应用于商业模式集中&#xff0c;对于各种API的调用&#xff0c;对于我们想要的功能进行暴露&#xff0c;对于不用的进行拦截进行鉴权。用于后面的付费 开发环境 正式上线模式 一、常用命令 停止&#xff1a;docker stop Nginx重启&#xff1a;docker restart Nginx删除服务&a…

Liunx网络配置

文章目录 一、查看网络配置永久修改网卡临时修改网卡 二、查看主机名称 hostname三、查看路由表条目 route四、查看网络连接情况netstat五、获取socket统计信息ss六、查看当前系统中打开的文件和进程的工具lsof七、测试网络连通性ping八、跟踪数据包 traceroute九、域名解析 ns…