目 錄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