目 錄
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運行的設備容器后臺服務,如下圖:

視頻演示,如下:
<iframe style="display: block; margin-left: auto; margin-right: auto;" src="https://v.qq.com/txp/iframe/player.html?vid=m0948ss48p6" width="1200" height="800"></iframe> 高清視頻演示下載: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
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/42906.html
標籤:.NET Core
上一篇:asp.net Core依賴注入(自帶的IOC容器)
下一篇:使用IDbCommandInterceptor解決EF-CORE-3.x-使用MYSQL時,未正常的生成LIKE查詢陳述句
