目 錄
- 概述... 2
- 平台示範... 3
- 智能硬體網關配置(參考)... 3
-
iNeuOS在網關中的部署步驟... 5
4.1 下載下傳.NETCore SDK (版本:3.1)... 5
4.2 配置NETCore SDK.. 5
4.3 安裝配置iNeuOS系統... 6
4.4 安裝Supervisor守護程序... 6
- 最終效果... 7
- 概述
iNeuOS真正實作了從邊緣端到雲端的一體化部署,完全從底層開發代碼,完全實作的自主可控,支援ARM和X86晶片架構,支援Windows作業系統、Linux及國産作業系統、Mac作業系統及Docker容器。如下圖:
iNeuOS工業互聯平台,部署在智能硬體網關,實作了從邊緣端到雲端的一體化部署
真正實作了任何節點的部署,裝置驅動在iNeuOS裝置容器中跨平台運作,通過裝置驅動實作各節點之間資訊的互聯互通。
從公司産品體系和技術路線考慮,隻需要開發和維護一套源代碼,大大降低了人員成本、開發成本;以産品體系支撐項目建設,大大縮短項目實施的周期,提高項目實施的品質。
邊緣端智能硬體基于iNeuOS系統建構應用,實作的特性包括:(1)産品化快速部署,專于實作業務場景;(2)與其他網關實作一樣的基本功能,資料采集和轉發;(3)實作遠端組态和遠端運維,搭載就地顯示螢幕,快速建構顯示畫面;(4)邊緣端的iNeuOS系統與伺服器雲端部署的iNeuOS系統一樣,雲-邊協同不隻是概念意義上的,而是基于基礎架構和技術體系實作。
其他公司可以基于iNeuOS系統完善産品體系,實作定制化智能硬體網關提供整套的解決方案,易于二次開發和維護。
- 平台示範
線上示範:
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- 智能硬體網關配置(參考)
iNeuOS工業互聯平台,部署在智能硬體網關,實作了從邊緣端到雲端的一體化部署
處理器: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%無凝露(儲運)
- 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/dotnetexport
DOTNET_ROOT=$HOME/dotnetexport
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
- 最終效果
在硬體網關運作的iNeuOS組态效果,如下圖:
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全系打造 》