当前位置: 首页 > article >正文

2021爱智先行者—软件入门及远程控制开关灯

【本文正在参与"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.部署应用

需要先把设备连入爱智网络

因为没用路由器,为此我还找了个工业物联路由器,搭建了网络环境

到这一步已经把需要的环境搭建好了


参考官网开发流程

http://www.lryc.cn/news/2418375.html

相关文章:

  • ci service 和catalog.wci是什么?
  • 适用ios,android,wp等平台手机emoji表情符号兼容方案
  • android女孩名字的由来,诗经中的女孩灵动名字 寓意深刻而又唯美
  • Java Bean详解
  • opencv Mat数据 乘以系数
  • 爱色影音播放器免费版
  • php卡盟主站_《卡盟源码秒卡购》运营级别卡盟系统源码支持API站对接站[带有SUP+商户+支持秒搭建主站]...
  • CC软件的一些实用技巧
  • 小明医声发布,看AI技术秀得飞起
  • colab使用步骤
  • 【微信小程序】从零开始搭建微信小程序项目
  • 云联惠认证时间_2019年4月份了,云联惠目前是什么情况?大家报案了吗?
  • 中国雅虎首页改版彻底与口碑网剥离
  • 虚幻引擎[真实字幕组]开始公开招募!这太真实了!
  • 苏州Uber优步司机奖励政策(4月2日~4月3日)
  • 【美团20240309笔试算法题】小美的数组询问
  • ZooKeeper实战总结
  • WAVE SUMMIT+ 2023 倒计时:走进青少年开发者的AI创新之旅
  • 程序猿购物指南
  • ruby 生成html,Ruby编写HTML脚本替换小程序的实例分享
  • XPE一般性组件整理
  • 分布式系统中CAP理论详解、面试必问、看完你就理解了
  • 日语的颜色与色彩
  • 摩托罗拉XOOM解锁,刷入Recovery,XOOMROOT,卡刷ROM最全最实用的教程
  • How to play a video file?
  • AV管理 智联无限 | ATLONA全国巡回路演成功亮相济南!
  • IT男,你应该在任何行业所向披靡
  • Facebook:每天数千次配置更新,如何实现用户零干扰
  • 会议技术发展与高清视频会议系统
  • Metro风格的Java组合框(JMetro)–重新介绍