目次
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スーパーバイザデーモンをインストールします。6
5.最終的な効果... 7
1.概要
iNeuOSは、エッジからクラウドへの統合展開を真に実現し、完全にコードを下から開発し、独立した制御可能を完全に実現し、ARMおよびX86チップフレームワークをサポートし、Windowsオペレーティングシステム、Linuxおよび国内オペレーティングシステム、MacオペレーティングシステムおよびDockerをサポートしますコンテナ。以下に示すように:
任意のノードの展開を実現します。デバイスドライバーは、iNeuOSデバイスコンテナーでクロスプラットフォームで実行されます。デバイスドライバーは、ノード間の情報の相互接続を実現します。
会社の製品システムと技術的ルートを考慮すると、開発と保守が必要なソースコードは1セットだけで済みます。これにより、人件費と開発コストが大幅に削減されます。製品システムは、プロジェクトの構築をサポートし、プロジェクトの実装サイクルを大幅に短縮し、プロジェクト実装の品質を向上させます。
エッジエンドのインテリジェントハードウェアは、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バージョン)
モバイルアプリ:http : //demo.ineuos.net/app/ineuos_app.apk
3.インテリジェントハードウェアゲートウェイの構成(参照)
- プロセッサ: 4コアA9、1.4 GHzでクロック
- メモリ:512メガバイトDDR3パフォーマンスメモリ
- メモリ 保存:MLCのeMMCボードは8GByteのeMMCであります
- ベースの システム:LINUXシステムのバージョン3.4.39 / Ubuntuの16.04システムのバージョン(注:Linuxの3.4.39 やや低いバージョン、4.0 以上と、より簡単に展開するために)
- 4G ワイヤレス:内部に統合された7モード4GフルNetcomモジュール
- SIM カードソケット:信頼性の高い産業グレードのSIMカードスロットは、SIMカードタイプをサポートします:標準SIMカード25mm * 15mm(ミニSIMカード)
- SMA アンテナインターフェイス:外部アンテナまたはRFフィーダーを接続するための標準SMAメスコネクタ
- RS485 インターフェース:4つの完全に分離されたRS485インターフェース/ 1つのRS232インターフェース、RS485は3レベルの避雷と帯電防止設計を採用し、4KV避雷をサポート
- インジケータライト:12個のインジケータライト、1個の電源ライト、1個のワイヤレスモジュール信号ステータスインジケータ、2個のSYSライト(プログラム可能)、8個のシリアルポートトランシーバーインジケータ、シリアルポートのデータフローを明確に示すことができます
- ネットワーク:2つの高性能100M / 10M適応型産業用ネットワークカード、AUTO MDI / MDIXをサポート
- USB HOST:1つのUSB HOSTソケットは、標準USB Aタイプの標準USBソケットです。
- TF カードインターフェイス:1つの自己弾性標準TFカードホルダー
- デバッグUART インターフェース:コンソール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发布,集成设备容器、视图建模、机器学习三大模块 》
物联网&大数据技术 QQ群:54256083
物联网&大数据合作 QQ群:727664080
联系QQ:504547114
合作微信:wxzz0151