【本文正在參與"2021愛智先行者-征文大賽"活動】
https://bbs.csdn.net/topics/602601454
上一篇介紹硬體的最后說了,嵌入式應用中的體驗好壞最后還是得看軟體,這也是很多嵌入式平臺的弱點,很多是硬體強悍,但是軟體雞肋,所以就一起來看看EdgerOS-Spirit 1軟體入門體驗
目前官方提供了基本入門教程:
- 第一期:《2021愛智先行者》第一課 2021.10.24 20:00
- 第二期:《30分鐘開發“關燈神器”》 2021.10.28 20:00
- 第三期:《物聯網開發板實戰》 2021.11.04 20:00
- 第四期:《遠程“吸貓神器”》 2021.11.11 20:00
- 第五期:《60元 DIY人臉智能門鎖》 2021.11.18 20:00
我也先按教程搭建下本地環境:
1.iPhone移動客戶端
不同于一般的軟體,愛智軟體軟體需要安裝證書,所以需要多麻煩幾步(安卓客戶端不用)
Ps:iPhone需要搜索“Acoinfo”,安卓是“愛智”,我覺得這個可以統一一下

2.PC桌面端環境搭建
1>安裝證書
還是借助官網資料:開發工具配置
Ps:這里說下官網資料很全,很多平臺的通病都是資料太少

2>安裝vscode插件

3.創建應用
1.打開 Visual Studio Code,單擊插件 EdgerOS > 創建專案,

2.根據所開發專案的需求選擇模板,然后點擊立即應用,
這里如果電腦不能翻墻呢,最好改下下載源,否則可能重繪不出來

3.填寫模板資訊完后點擊立即創建,此時一個愛智應用已創建完成,


package.json內就是剛才填寫的資訊
{
"name": "com.example.demo",
"version": "0.0.1",
"description": "一個demo",
"repository": "https://github.com/edgeros/tpl-simple.git",
"main": "main.js", #指向main函式
"scripts": {
"build": "eos build"
},
"license": "MIT",
"dependencies": {},
"devDependencies": {
"eslint": "^7.23.0",
"@edgeros/jsre-types": "^0.1.1",
"@edgeros/eslint-plugin-jsre": "^0.0.3"
},
"author": "edgeros@acoinfo.com"
}
其中"main": "main.js", #指向main函式
/*
* Copyright (c) 2021 EdgerOS Team.
* All rights reserved.
*
* Detailed license information can be found in the LICENSE file.
*
* File: main.js.
*
* Author: hanhui@acoinfo.com
*
*/
/* Import system modules */
const WebApp = require('webapp');
/* Import routers */
const myrouter = require('./routers/rest');
/* Create App */
const app = WebApp.createApp();
/* Set static path */
app.use(WebApp.static('./public'));
/* Set test rest */
app.use('/api', myrouter);
/* Rend test */
app.get('/temp.html', function(req, res) {
res.render('temp', { time: Date.now() });
});
/* Start App */
app.start();
/* Event loop */
require('iosched').forever();
這些code就構成了一個簡單的WEB組態檔
4.部署應用
需要先把設備連入愛智網路
因為沒用路由器,為此我還找了個工業物聯路由器,搭建了網路環境

到這一步已經把需要的環境搭建好了
參考官網開發流程

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/354026.html
標籤:其他
