摘要:有鉴于此,本文以未安装工具软件的计算机未激活的爱智设备为例,实战解说零基础小白的爱智开发过程。爱智设备断开互联网也可以运行,但本文中的开发部署等功能无法操作。
【本文正在参与"2021爱智先行者-征文大赛"活动】,活动链接:https://bbs.csdn.net/topics/602601454
欢迎关注 『Python小白的项目实战』 系列,持续更新
2021爱智先行者—(1)开箱点评
2021爱智先行者—(2)零基础APP开发实例
爱智系统(EdgerOS)和爱智设备 Spirit 1(“精灵一号” 边缘计算机)的使用和开发非常方便,目前文档、模板、教程、视频也已经比较丰富和详细了。
我指导一位大二学生在阅读相关资料的基础上进行开发环境搭建,基于模板创建和部署 Demo 应用。这个练习比较简单,但其中仍然遇到了不少小问题。
问题出在,这些文档、教程由于按照某个主题编写,往往会略过了相关的必需步骤。虽然这些必需步骤可能是本领域的基础知识,而且在其它文档中也有说明,但对于小白来说,这就已经是迈不过去的坎了。曾经沧海难为水,大神不识小白苦。
有鉴于此,本文以未安装工具软件的计算机、未激活的爱智设备为例,实战解说零基础小白的爱智开发过程。Step by step,不漏过一个细节,你也能实现零基础轻松上手爱智开发。
本文参考了:
(1)爱智官网相关文档,主要是:爱智官网—应用开发—指南—起步(https://www.edgeros.com/edgeros/guide/start/overview.html)
(2)爱智官方视频,主要是:
智能边缘计算机 Spirit 1 搭载了爱智操作系统 EdgerOS,是 EdgerOS 的载体。
按照 智能边缘计算机 Spirit 1《安装指南》进行设备安装和激活。安装指南写的很详细,
(1)爱智设备连接:
可以通过网线连接爱智设备与现有路由器,将爱智设备作为路由器的扩展网络设备;也可以将设备直接与入户宽带网口连接,将爱智设备作为路由器使用。
对于零基础小白,推荐将爱智设备连接路由器。搞不定了,或者练习完成后,关掉爱智设备,拔出连接网线,不会影响原有网络设置。
(2)下载爱智 APP:
(3)激活爱智设备:
注意事项:
JavaScript 是一门编程语言,Node.js 就是运行在服务端的 JavaScript。
Node.js 可以从中文官网(http://nodejs.cn/ )下载。注意最新版本的 Node.js 并不支持 Win7 操作系统,可以选择 node-v12.18.0-x64 及以前的版本。
(1)下载 node-v12.18.0-x64 并安装。
(2) 推荐修改安装路径到 D: 盘,如安装到 D:/nodejs 目录。
(3) 验证安装是否成功:
node –v
,输出 node.js 版本信息;npm –v
,输出 npm 版本信息;如图所示,正常输出 node.js、npm 版本信息,说明 node.js 安装成功。
(3) 修改全局依赖包下载路径:
npm config set prefix “D:/nodejs/node_global”
npm config set cache “D:/nodejs/node_cache”
(4)设置环境变量:
选择:计算机>>属性>>高级系统设置>>环境变量,编辑修改环境变量:
(5)安装 express 插件:
快速运行框输入 cmd 进入控制台,在控制台执行:
npm install express -g
(6)安装测试
快速运行框输入 cmd 进入控制台,切换到 nodejs 安装目录后执行 node:
d:
cd nodejs
node
进入 node 工具的控制台,执行:
require(‘express’)
没有报错,输出 express 的相关信息,表明 node.js 已经安装配置成功。
VSCode(Visual Studio Code)是免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言,内置命令行工具和 Git 版本控制系统,支持插件扩展,并针对网页开发和云端应用开发做了优化,是优秀的远程开发工具。
VSCode 跨平台支持 Win、Mac 以及 Linux,支持调试 Node.js 程序。
(1)下载 VSCodeUserSetup-x64-1.62.2 并安装。
(2)推荐修改安装路径到 D: 盘,如安装到 D:/VSCode 目录。
(3)安装中文插件包。
在 VSCode 安装 EdgerOS 扩展插件。
EdgerOS 扩展插件可供开发者在爱智设备上打包,上传,安装和更新爱智应用,并向开发者提供爱智应用开发模板。
(1)启动 VSCode,点击 “扩展” 按钮进入 VSCode 应用商店,下载并安装 EdgerOS 扩展插件,插件 ID 为 edgeros.edgeros。
(2)PC 端安装 EdgerOS 安全证书,详见:EdgerOS官网:PC 端安装 EdgerOS 安全证书。注意该网页包括 MacOS 系统和 Windows 系统的安装指南,请根据自己的系统选择相应部分操作。
(3)登录 EdgerOS 系统
注意事项:
(1)启动 VSCode,从资源管理器选择 EdgerOS,点击按键 ”创建项目”。
(2)进入项目模板库,选择刷新模板信息。这时可能找不到项目模板,或者找到的项目模板很少,不要着急,请往下看。
(3)修改模板源,打开 VSCode 左下方的管理按钮,点击:设置>用户>扩展> EdgerOS > Template Source,将模板源从 Github 切换为 Gitee。
(4)再次刷新模板信息,自动加载项目模板,现在就找出了很多项目模板。
(1)选择项目模板 Simple,这是最小实现的 EdgerOS APP 应用模板,只包含必需组件。
(2)点击 ”立即应用”,打开项目描述菜单。
(3)填写模板参数,填写完成后点击 “立即创建” 按键即可创建项目。
注意事项:
创建项目后会在项目目录下生成一个文件夹(文件夹名称为项目名称),作为项目根目录。
文件夹中已经包含了项目配置文件与示例页面的初始代码,项目根目录主要结构如下:
├── assets 资源文件夹 ├── routers 路由信息 ├── public 静态页面文件├── views 模板页面├── eslintrc.json eslint 配置文件├── edgeros.json edgeros 应用配置文件├── main.js 程序入口├── jsconfig.json 代码补全配置文件└── package.json 依赖包的管理
其中 package.json 中的内容,就是我们刚才填写的模板参数。
即使对项目模板不做任何修改,也可以部署和发布应用。
本案例对 public 目录下的 index.html 进行 “最小实现” 的修改,以示区别,以供测试:
Hello EdgerOS!
Tested by youcans@xupt
修改文件后,不要忘了保存。。。
(1)开启开发模式:
(2)添加设备:
(3)部署应用:
在 VS Code 左侧菜单中 EDGEROS>设备管理>(设备名称) 后面有两个小图标按钮,如下图所示。
点击第一个图标按钮 “安装 EdgerOS APP”,应用自动打包发布至设备桌面,在设备桌面可以看到爱智应用的桌面图标和应用名称 “test”。
在 PC 端的设备桌面点击爱智应用 “test”,可以访问应用。
在手机端的爱智APP首页,点击爱智应用 “test”,也可以访问应用爱智应用 “test”。
test 运行结果如上图所示,显示两行字符: “Hello EdgerOS! Tested by youcans@xupt”,这就是我们修改 index.html 的结果。
至此,我们就完成了爱智应用的开发环境搭建和测试例程的创建和部署。
虽然准备工作比较繁琐,但创建应用和部署、发布其实很简单,虽然只是一个测试例程。
小白在创建应用时遇到各种问题,其实很多都是准备工作中的问题。在创建应用时报错,一下子很难搞清问题出在哪里。即便向熟手请教,对方也不容易想到小白在准备阶段中会搞出什么样的问题。
本文对准备工作和例程创建部署的步骤都写的很详细,小白同学只要一步步细心地做下来,就可以顺利完成这个练习和测试。
什么,还是有问题?
这个测试项目很简单啊,爱智设备和应用到底都能干什么呢?我们下周接着再聊这个话题。
【本节完】
【本文正在参与"2021爱智先行者-征文大赛"活动】,活动链接:https://bbs.csdn.net/topics/602601454
Copyright 2021 youcans, XUPT
Crated:2021-11-20
欢迎关注 『Python小白的项目实战』 系列,持续更新
2021爱智先行者—(1)开箱点评
2021爱智先行者—(2)零基础APP开发实例
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/124050.html
摘要:是下一代面向物联网和边缘计算的智能操作系统,可广泛应用于面向个人家庭和行业的物联网产品和解决方案,有效降低开发门槛缩短开发周期。 一、前言 ① 智能边缘计算操作系统...
摘要:证书安装步骤我也是跟着官方给的教程一步一步来,可以参考安装成功如下所示三应用开发到这里软硬件方面的部署已经基本完成,现在让我来带大家用爱智系统做一个小游戏。 本文正...
摘要:为广大开发者提供基于互联网技术栈的操作系统平台,极大简化了物联网开发难度,提高开发效率。边缘计算借助硬件的计算能力,为家庭和企业提供强大的边缘计算能力,不仅能够满足物联网时代家庭生活和企业计算的多种需求,还能够降低用户设备和网络的成本。 EdgerOs介绍 EdgerOS 是为万物互联时代而...
摘要:本文正在参与爱智先行者征文大赛活动活动页面链接爱智先行者精灵号边缘计算机一前言二一见钟情三深入了解主要硬件组成背部接口侧面接口正面面板显示面板四初体验移动客户端桌面端环境搭建创建应用一前言是为万物互联时代而生的智能操作系统。 ...
阅读 3265·2021-11-24 09:39
阅读 3835·2021-11-22 09:34
阅读 4726·2021-08-11 11:17
阅读 1041·2019-08-29 13:58
阅读 2553·2019-08-28 18:18
阅读 522·2019-08-26 12:24
阅读 799·2019-08-26 12:14
阅读 703·2019-08-26 11:58