目       录

1.      概述... 2

2.      平台演示... 3

3.      智能硬件网关配置(参考)... 3

4.      iNeuOS在网关中的部署步骤... 5

4.1           下载.NETCore SDK (版本:3.1)... 5

4.2           配置NETCore SDK.. 5

4.3           安装配置iNeuOS系统... 6

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核心A9,主频为1.4GHz
  • 内  :512MB DDR3高性能内存
  • 存  :MLC eMMC 板载为8GByte eMMC
  • 系  :LINUX系统版本为3.4.39/Ubuntu系统版本为16.04(注:linux 3.4.39版本稍微有点低,4.0及以上版本,更易于部署
  • 4G无线:内部集成7模4G全网通模块
  • SIM卡插口:可靠的工业级SIM卡插槽 支持SIM卡类型为:标准SIM卡25mm*15mm(mini SIM卡)
  • SMA天线接口:标准SMA母头接口,用于连接外置天线或者射频馈线
  • RS485接口:4个全隔离RS485接口/1个RS232接口,RS485采用三级防雷防静电设计,支持4KV雷击防护
  • 指示灯:12个指示灯 1个电源灯、1个无线模块信号状态指示灯、2个SYS灯(可编程)、8个串口收发指示灯,可以清晰的指示串口数据流向情况
  • 网络:2个高性能100M/10M自适应工业网卡,支持AUTO MDI/MDIX
  • USB HOST:1路USB HOST 插口为标准USB A型标准USB座
  • TF卡接口:1个自弹式标准TF卡座
  • Debug UART接口:Console UART口对外接口为Type-C座,内部集成USB转串口芯片,方便用户直接使用串口进行调试与维护
  • FUN按键:可编程按键 默认用于更新文件系统与恢复出厂默认IP
  • RTC时钟:内部集成实时时钟(RTC时钟电源3V) 板载RTC备份电池断电后可以运行3年以上
  • 蜂鸣器:板载1个可编程控制蜂鸣器 可用于警报或者提示发声
  • 加密芯片:内置一个专用加密芯片,为用户的应用程序提供专业的加密防护。同时每一个机器都有韦一不可篡改ID号,配合用户的应用程序进行加密绑定后,可以有效防止用户的应用程序被盗
  • 电源:超宽压电源输入,支持交直流输入。直流DC9~36V 交流AC9~24V 电源支持反接、抗脉冲群、抗静电等保护,电源能抵御GB/T 17626.5-2008标准4级(4KV)8/20uS雷击测试
  • 功耗:主板最大功耗≤6W
  • 外壳:髙品质铝合金外壳提供极佳的抗腐蚀性和优良的电磁屏蔽性能,为内部精密电路的运行提供优良保护。特殊的表面处理方式,很好的提升产品外观档次与金属质感
  • 重量:260g(不含天线)
  • 尺寸:129mm×116mm×29mm(L×W×H) 含挂耳
  • 温度:-40~85℃(工作) -40~85℃(储运)
  • 湿度:20%~90%无凝露(工作) 15%~95%无凝露(储运)

4.   iNeuOS在网关中的部署步骤

4.1    下载.NETCore SDK (版本:3.1)

下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.1,注:该硬件网关是ARM 32,所以下载对应的ARM32版本的SDK

下载Windows版本的组件,x64和x32版本有所区别,如下图:

下载Linux版本的组件,ARM平台和x86平台有所区别,如下图:

4.2    配置NETCore SDK

解压和配置,参见如下:

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配置完成。

4.3    安装配置iNeuOS系统

请参见以前的文章:.NET Core开发的iNeuOS物联网平台部署在Ubuntu操作系统,无缝跨平台

4.4    安装Supervisor守护进程

主要是保障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发布,集成设备容器、视图建模、机器学习三大模块

iNeuOS云操作系统,.NET Core全系打造


物联网&大数据技术 QQ群:54256083

物联网&大数据合作 QQ群:727664080

网站:http://www.ineuos.net

联系QQ:504547114

合作微信:wxzz0151

iNeuOS工业互联平台,部署在智能硬件网关,实现了从边缘端到云端的一体化部署的更多相关文章

  1. iNeuOS工业互联平台,机床&PLC硬件网关与平台无缝对接,进行数据交互

    目       录 1.      概述... 2 2.      平台演示... 2 3.      硬件网关的基本操作... 3 3.1           数据采集... 3 3.2       ...

  2. iNeuOS工业互联平台,图表与数据点组合成新组件,进行项目复用

    目       录 1.      概述... 1 2.      演示信息... 2 3.      应用过程... 2 1.   概述 针对有些行业的数据已经形成了标准化的建模或者有些公司专注于某 ...

  3. .NET Core开发的iNeuOS工业互联平台,iNeuKernel物联网核心组件在Docker容器中部署。

    目       录 1.      概述... 2 2.      演示信息... 2 3.      安装Docker容器... 2 4.      安装dotnet镜像... 3 5.      ...

  4. iNeuOS工业互联平台,iNeuKernel(物联网核心组件)远程控制标准化设计与实现。发布v2.3版本。

    目       录 1.      概述... 2 2.      平台演示... 2 3.      控制端与iNeuKernel的交互协议... 3 4.      设备驱动实现控制业务... 4 ...

  5. iNeuOS工业互联平台,实现动态图元、计算平台、远程控制、数据转发等,和大厂相比如何

    目       录 1.      概述... 2 2.      平台演示... 2 3.      增加按钮组态元件... 2 4.      组态图元旋转及动画... 3 5.      后台容 ...

  6. iNeuOS工业互联平台,WEB组态(iNeuView)集成rtmp和websocket视频元件,支持海康、大华等摄像头实时显示视频

    目       录 1.      概述... 1 2.      平台演示... 2 3.      硬件摄像头... 2 4.      视频流协议转换管理... 2 5.      组态视频元件 ...

  7. .NET Core开发的iNeuOS工业互联平台,升级四大特性:配置数据接口、图元绑定数据、预警配置和自定义菜单

    目       录 1.      概述... 2 2.      演示信息... 2 3.      iNeuView(Web组态)配置数据接口... 2 4.      iNeuView(Web组 ...

  8. iNeuOS工业互联平台,.NETCore开发的视频服务组件iNeuVideo,RTSP转WebSocket

    目       录 1.      概述... 2 2.      将来集成到iNeuOS平台演示... 3 3.      iNeuVideo结构... 3 4.      iNeuVideo部署及 ...

  9. iNeuOS工业互联平台,开放设备驱动管理、服务驱动管理、云组态自定义画布等,促进平台开放、赋能和落地。发布:v2.3版本。

    目       录 1.      概述... 2 2.      iNeuOS平台演示... 2 3.      设备驱动管理... 2 4.      服务驱动管理... 3 5.      云组 ...

随机推荐

  1. mvc5+ET6入门第一章

    这一篇主要讲的是MVC也就是Model--View--Controller的缩写,没有讲ET.其中 Model(模型)表示应用程序核心(比如数据库记录列表).通常模型对象在数据库中存取数据. View ...

  2. 如何简单的将手机投屏在windows上(可在电脑上直接操作手机)

    首先附上要使用的scrcpy源地址 接下来是如何使用(我用的是安卓手机+win10): 下载好后,首先使用数据线连接手机到电脑,并且手机需要打开开发人员选项(不知道如何打开的自行百度): 打开到安装s ...

  3. CentOS7系统服务管理systemctl

    目录 一.systemctl介绍 二.systemctl常用命令 1.启动服务 2.停止服务 3.重启服务 4.查看服务是否已启动 5.查看服务的状态 6.启用开机自启动服务 7.停用开机自启动服务 ...

  4. CF1324A Yet Another Tetris Problem 题解

    原题链接 简要题意: 再简要一波: 每次可以把一个数增加 \(2\),问最后能不能让所有数相等.(也就是抵消掉) 什么?题意变成这样子还做个啥? 你会发现,必须所有数的奇偶性都相同,才可以:反之就不可 ...

  5. 【Unity游戏开发】跟着马三一起魔改LitJson

    一.引子 在游戏开发中,我们少不了和数据打交道,数据的存储格式可谓是百花齐放,xml.json.csv.bin等等应有尽有.在这其中Json以其小巧轻便.可读性强.兼容性好等优点受到广大程序员的喜爱. ...

  6. MongoDB操作符之$elemMatch

    问题 如果MongoDB 数据库集合中仅存在一条记录 { "_id" : ObjectId("5e6b4ef546b5f44e5c5b276d"), " ...

  7. 02 Python函数与模块

     • 函数是什么 print() input() format() list() lower() upper()  • 函数的定义 def 函数名(形参1,2,3)  函数体 return  • 函数 ...

  8. 一文综述python读写csv xml json文件各种骚操作

      Python优越的灵活性和易用性使其成为最受欢迎的编程语言之一,尤其是对数据科学家而言.这在很大程度上是因为使用Python处理大型数据集是很简单的一件事情. 如今,每家科技公司都在制定数据战略. ...

  9. Spark使用jdbc时的并行度

    Spark SQL支持数据源使用JDBC从其他数据库读取数据. 与使用JdbcRDD相比,应优先使用此功能. 这是因为结果以DataFrame的形式返回,并且可以轻松地在Spark SQL中进行处理或 ...

  10. [问题]java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized...

    java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized... 这个问题一般是因为升级MSYQL ...