2021爱智先行者—我的第一个爱智小游戏之切方块(01)

简介: 2021爱智先行者—我的第一个爱智小游戏之切方块

什么是 EdgerOS?


相信有不少小伙伴还对 EdgerOS 比较陌生,在使用之前先给大家简单介绍一下什么是 EdgerOS。


EdgerOS 是基于 SylixOS 内核的智能边缘计算操作系统。它极大地简化了物联网应用的开发难度,提高了开发效率,上层开发者无需关心底层硬件实现逻辑便可快速开发一套属于自己的物联网应用。可广泛应用于面向智慧家庭、智慧汽车、智慧园区等领域,为物联网带来全新智慧化体验。


下面这张图是爱智操作系统的整个框架,从上往下看,最底层是SylixOS内核,上面嵌入了JSRE(JavaScript Runtime Environment ),不同于 Node.js,JSRE 目前仅支持基于 SylixOS® 内核的 EdgerOS® 操作系统。通过这个运行时打通了物联网和互联网的技术栈。对于开发者只需要使用JS或者TS语言便可以开发物联网应用,降低了开发难度,缩短了开发周期。


image.png

上层为应用开发者提供了丰富的应用框架:App框架、流媒体框架以及多样性的AI引擎等等,除此之外爱智系统还具有生态开放、协议开放、应用开放、设备开放、数据安全等特点。


开发一个简单的爱智应用


一、完成 Spirit 1 智能边缘计算机安装配置


不得不说这个 Spirit 1 的外观还是挺酷的,首先我们将四根天线插上,用网线将设备的WAN口与宽带网口或光猫相连接,并将设备接通电源后,State指示灯常亮。


image.png

二、软件方面部署


1.在手机应用商店中下载爱智应用

image.png



2.PC端使用 VS Code 安装 EdgerOS 插件

image.png



3.安装 EdgerOS 安全证书


在爱智官网中找到应用开发——>指南——>开发工具配置——>安装 EdgerOS 安全证书 。


证书安装步骤我也是跟着官方给的教程一步一步来,可以参考:


https://live.csdn.net/room/eva980636/gUj6cSAA


安装成功如下所示:


image.png


三、应用开发


到这里软硬件方面的部署已经基本完成,现在让我来带大家用爱智系统做一个小游戏。首先选择左下角创建项目——> Simple模板点击应用

image.png


填写好基本信息,选择在新窗口打开项目点击立即创建

image.png

package.json中存放的是我们刚才填的基本信息

image.png

edgeros.json是应用的核心配置文件

assets文件夹用来存放项目的静态资源文件

public文件夹是用来存放服务端资源文件

routers为路由资源文件

views为后端渲染模板

image.png



相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
Kubernetes 关系型数据库 MySQL
Docker Compose入门:打造多容器应用的完美舞台
Docker Compose 是一个强大的工具,它允许开发者通过简单的 YAML 文件定义和管理多容器的应用。本文将深入讨论 Docker Compose 的基本概念、常用命令以及高级应用场景,并通过更为丰富和实际的示例代码,助您轻松掌握如何通过 Docker Compose 打造复杂而高效的多容器应用。
|
前端开发 应用服务中间件 网络安全
nginx和apache的区别
Nginx是轻量级、抗并发的服务器,擅长静态文件处理和反向代理,配置简洁,适合高流量场景。 Apache采用同步多进程模型,功能丰富,对动态请求处理强,SSL支持好,适合复杂的企业级应用。 根据需求,高并发选Nginx,丰富功能和稳定性考虑Apache。两者也可结合使用,Nginx作为前端代理,Apache处理后端请求。
508 3
|
NoSQL Redis 数据库
Redis中的常用命令非常丰富,涵盖了各种数据类型的基本操作以及服务器管理和维护的相关指令
【5月更文挑战第15天】Redis常用命令包括通用(如PING、SELECT)、键操作(KEYS、EXISTS、DEL)、字符串(SET、GET)、哈希(HSET、HGET)、列表(LPUSH、LPOP)、集合(SADD、SMEMBERS)和有序集合(ZADD、ZRANGE)等。这些命令用于数据操作及服务器管理,满足不同场景需求。了解更多命令,建议参考Redis官方文档。
451 2
|
XML 存储 Web App开发
技术笔记:UserData使用总结
技术笔记:UserData使用总结
699 0
|
人工智能 关系型数据库 MySQL
细节爆炸!腾讯用13个案例实战讲明白MySQL,没想到这么全
MySQL MySQL的数据类型有很多种,选择正确的数据类型对于获得高性能特别地重要。MySQL作为应用最广泛、最流行的开源数据库之一,MySQL数据库软件已经广为人知了,MySQL的衍生技术百花齐放,拓展架构异彩纷呈。尤其是在性能优化及高可用架构两方面,很多从业多年的DBA限于生产环境的固定体系,往往都是盲人摸象,难窥全局! 当前很火的Facebook、腾讯、淘宝等大型网站都在使用MySQL的数据库。在最近的二十年,我们也目睹了云计算、大数据、物联网、区块链、5G、人工智能、数字化转型等都有多种浪潮的冲击。而且一些技术随着热潮的褪去也降低了热度,;另一些技术在多次冲刷与洗礼中屹立不倒,
1708 5
|
算法 计算机视觉
OpenCV对图像进行Otsu二值分割、Canny边缘检测、Harris角点检测实战(附源码)
OpenCV对图像进行Otsu二值分割、Canny边缘检测、Harris角点检测实战(附源码)
408 0
|
芯片 数据格式
ARM架构与编程(基于I.MX6ULL): 串口UART编程(七)(下)
ARM架构与编程(基于I.MX6ULL): 串口UART编程(七)
571 1
ARM架构与编程(基于I.MX6ULL): 串口UART编程(七)(下)
|
自然语言处理 Python
Python运算符列表及其优先顺序、结合性
本文表格对Python中运算符的优先顺序进行了总结,从最高优先级(最先绑定)到最低优先级(最后绑定)。相同单元格内的运算符具有相同优先级。除非句法显式地给出,否则运算符均指二元运算。
714 0
|
JavaScript 前端开发
🎖️JavaScript 中 onclick 和 addEventListener 的区别
onclick是一个 HTML 属性,用于在用户单击特定元素(如按钮或链接)时执行附加的 JavaScript 代码。而 addEventListener 是 JavaScript 中的一种方法,允许开发人员动态地将事件处理程序附加到 HTML 元素上。
554 0
|
存储 监控 物联网
产品分享:Qt+Arm基于RV1126平台的内窥镜软硬整套解决方案(实时影像、冻结、拍照、录像、背光调整、硬件光源调整,其他产品也可使用该平台,如视频监控,物联网产品等等)
产品分享:Qt+Arm基于RV1126平台的内窥镜软硬整套解决方案(实时影像、冻结、拍照、录像、背光调整、硬件光源调整,其他产品也可使用该平台,如视频监控,物联网产品等等)
产品分享:Qt+Arm基于RV1126平台的内窥镜软硬整套解决方案(实时影像、冻结、拍照、录像、背光调整、硬件光源调整,其他产品也可使用该平台,如视频监控,物联网产品等等)