目 录php
1. 概述... 2html
2. 平台演示... 3linux
3. 智能硬件网关配置(参考)... 3编程
4. iNeuOS在网关中的部署步骤... 5服务器
4.1 下载.NETCore SDK (版本:3.1)... 5微信
4.2 配置NETCore SDK.. 5网络
4.3 安装配置iNeuOS系统... 6app
4.4 安装Supervisor守护进程... 6框架
5. 最终效果... 7运维
1. 概述
iNeuOS真正实现了从边缘端到云端的一体化部署,彻底从底层开发代码,彻底实现的自主可控,支持ARM和X86芯片框架,支持Windows操做系统、Linux及国产操做系统、Mac操做系统及Docker容器。以下图:
真正实现了任何节点的部署,设备驱动在iNeuOS设备容器中跨平台运行,经过设备驱动实现各节点之间信息的互联互通。
从公司产品体系和技术路线考虑,只须要开发和维护一套源代码,大大下降了人员成本、开发成本;以产品体系支撑项目建设,大大缩短项目实施的周期,提升项目实施的质量。
边缘端智能硬件基于iNeuOS系统构建应用,实现的特性包括:(1)产品化快速部署,专于实现业务场景;(2)与其余网关实现同样的基本功能,数据采集和转发;(3)实现远程组态和远程运维,搭载就地显示屏幕,快速构建显示画面;(4)边缘端的iNeuOS系统与服务器云端部署的iNeuOS系统同样,云-边协同不仅是概念意义上的,而是基于基础框架和技术体系实现。
其余公司能够基于iNeuOS系统完善产品体系,实现定制化智能硬件网关提供整套的解决方案,易于二次开发和维护。
2. 平台演示
在线演示:http://demo.ineuos.net (注:服务器比较慢,请耐心等待。自已注册用户,体验系统功能)
视频演示:http://www.ineuos.net/video/iNeuOS%20and%20app.mp4
驱动开发:http://www.ineuos.net/index.php/products/ineukernel-15.html (v2.1版本)
手机APP:http://demo.ineuos.net/app/ineuos_app.apk
3. 智能硬件网关配置(参考)
4. iNeuOS在网关中的部署步骤
下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.1,注:该硬件网关是ARM 32,因此下载对应的ARM32版本的SDK。
下载Windows版本的组件,x64和x32版本有所区别,以下图:
下载Linux版本的组件,ARM平台和x86平台有所区别,以下图:
解压和配置,参见以下:
mkdir -p $HOME/dotnet tar zxf dotnet-sdk-3.1.100-linux-x64.tar.gz -C $HOME/dotnet export DOTNET_ROOT=$HOME/dotnet export PATH=$PATH:$HOME/dotnet sudo ln -s $HOME/dotnet/dotnet /usr/local/bin
可是如今还不能运行dotnet命令,由于硬件网关linux 3.4.39版本有些低,须要安装icu组件。
运行dotnet –version命令会提示:Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.
对应的解决办法:
apt-get install libicu-dev //安装icu组件。
至此,NETCore SDK配置完成。
请参见之前的文章:.NET Core开发的iNeuOS物联网平台部署在Ubuntu操做系统,无缝跨平台
主要是保障iNeuOS前台和后台服务在硬件网关开机的时候启动和保障远程运维的命令可以有效执行。安装过程以下:
(1)联网执行安装命令
sudo apt-get install supervisor
注:supervisor具体命令,请自行搜索。
(2)配置守护进程的文件
在/etc/supervisor/conf.d/ 目录新建ineuos.conf文件,输入内容以下:
[program:ineuos] command=dotnet /opt/ineuos/Api/BuffOS.Api.dll directory=/opt/ineuos/Api autostart=true autorestart=true stderr_logfile=/opt/ineuos/Api/err.log stdout_logfile=/opt/ineuos/Api/out.log environment=ASPNETCORE_ENVIRONMENT=Production user=root stopsignal=INT stopasgroup=true killasgroup=true
(3)问题解决
当咱们启动supervisor服务的时候或从新启动硬件网关的时候,运行supervisor会有不成功的状况,提示信息:
var/run/supervisor.sock no such file。
解决办法,To start a service at boot, use the enable command:
$ sudo systemctl enable supervisor.service
5. 最终效果
在硬件网关运行的iNeuOS的组态,以下图:
在硬件网关运行的iNeuOS运行的设备容器后台服务,以下图:
视频演示,以下:
高清视频演示下载:iNeuOS工业互联网-在智能嵌入式设备部署及应用,连接:https://pan.baidu.com/s/1pWgIoa-ttZSnhCPMQJz5eg,提取码:89h6。
文章:
《.NET Core开发的iNeuOS工业互联网平台,发布 iNeuDA 数据分析展现组件,快捷开发图形报表和数据大屏》
《[视频演示].NET Core开发的iNeuOS物联网平台,实现从设备&PLC、云平台、移动APP数据链路闭环 》
《.NET Core开发的iNeuOS物联网平台部署树霉派(raspbian),从网关到云端总体解决方案》
《.NET Core开发的iNeuOS物联网平台部署在Ubuntu操做系统,无缝跨平台》
《iNeuOS 物联网云操做系统2.0发布,集成设备容器、视图建模、机器学习三大模块 》
物联网&大数据技术 QQ群:54256083
物联网&大数据合做 QQ群:727664080
联系QQ:504547114
合做微信:wxzz0151