iNeuOS工業互聯平臺,部署在智能硬件網關,實現了從邊緣端到雲端的一體化部署

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

相關文章
相關標籤/搜索