開(kāi)源免費(fèi)“基于物聯(lián)網(wǎng)終端DTU設(shè)備的企業(yè)級(jí)物聯(lián)網(wǎng)系統(tǒng)”(包括前端、后端、設(shè)備網(wǎng)關(guān)服務(wù)、wx小程序)
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
物聯(lián)網(wǎng)終端(DUT):?是一種專為物聯(lián)網(wǎng)(Internet of Things, IoT)應(yīng)用設(shè)計(jì)的無(wú)線數(shù)據(jù)傳輸設(shè)備。其核心功能在于實(shí)現(xiàn)現(xiàn)場(chǎng)設(shè)備(如傳感器、控制器、儀表等)與遠(yuǎn)程服務(wù)器之間的數(shù)據(jù)透明傳輸,即在不同通信協(xié)議和網(wǎng)絡(luò)架構(gòu)之間建立起可靠的橋接,確保數(shù)據(jù)能夠在不同的網(wǎng)絡(luò)環(huán)境中高效、穩(wěn)定地交換。 本項(xiàng)目對(duì)接的終端設(shè)備是一種攜帶四個(gè)繼電器的設(shè)備,通過(guò)4G無(wú)線網(wǎng)絡(luò)實(shí)時(shí)發(fā)送當(dāng)前四位繼電器的狀態(tài)發(fā)送到設(shè)備網(wǎng)關(guān)服務(wù),可以將繼電器的狀態(tài)規(guī)定為運(yùn)行、關(guān)機(jī)、報(bào)警、待機(jī)四種狀態(tài),這樣就可以在后端知道當(dāng)前設(shè)備狀態(tài)進(jìn)行監(jiān)控,計(jì)算獲取當(dāng)前設(shè)備稼動(dòng)率。
這哥們開(kāi)發(fā)的這些開(kāi)源項(xiàng)目是真不錯(cuò),看著就絲滑~~~~~~~
本項(xiàng)目是用于企業(yè)工廠設(shè)備監(jiān)控,統(tǒng)計(jì)設(shè)備稼動(dòng)率、監(jiān)控設(shè)備實(shí)時(shí)運(yùn)行狀況等。 通過(guò)物聯(lián)網(wǎng)終端設(shè)備(DTU)接入平臺(tái),配置好設(shè)備參數(shù)將設(shè)備添加到平臺(tái)即可對(duì)設(shè)備運(yùn)行狀態(tài)監(jiān)控。
項(xiàng)目模塊 | 倉(cāng)庫(kù)地址 |
---|---|
前端 | https://gitee.com/ah-f/AflyExceedIot-front |
后端 | https://gitee.com/ah-f/AflyExceedIot-backend |
設(shè)備網(wǎng)關(guān)服務(wù) | https://gitee.com/ah-f/AflyExceedIot-gateway |
wx小程序 | https://gitee.com/ah-f/AflyExceedIot-miniprogram |
項(xiàng)目整體架構(gòu)
系統(tǒng)介紹
- 基于若依管理后臺(tái)進(jìn)行二次開(kāi)發(fā)。
- 基于Netty框架實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備網(wǎng)關(guān)服務(wù)
- 基于Echarts實(shí)現(xiàn)動(dòng)態(tài)實(shí)時(shí)大屏
- 前端采用Vue3、Element UI。
- 后端采用Spring Boot、Spring Security、Redis & Jwt。
- 權(quán)限認(rèn)證使用Jwt,支持多終端認(rèn)證系統(tǒng)。
- 支持加載動(dòng)態(tài)權(quán)限菜單,多方式輕松權(quán)限控制。
- 封裝異步任務(wù)管理,提高系統(tǒng)并發(fā)。
功能介紹
- 設(shè)備管理:對(duì)DTU設(shè)備進(jìn)行管理。
- 動(dòng)態(tài)大屏:實(shí)時(shí)顯示設(shè)備當(dāng)前狀態(tài)、設(shè)備位置、設(shè)備監(jiān)控、設(shè)備稼動(dòng)率統(tǒng)計(jì)。
- 設(shè)備地圖:展示設(shè)備地理位置分布等信息。
- 數(shù)據(jù)記錄:對(duì)設(shè)備數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、查看、分析。
- 菜單管理:配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識(shí)等。
- 角色管理:角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分。
- 登錄日志:系統(tǒng)登錄日志記錄查詢包含登錄異常。
- 服務(wù)監(jiān)控:監(jiān)視當(dāng)前系統(tǒng)CPU、內(nèi)存、磁盤(pán)、堆棧等相關(guān)信息。
- 緩存監(jiān)控:對(duì)系統(tǒng)的緩存信息查詢,命令統(tǒng)計(jì)等。
- 用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
啟動(dòng)
- 環(huán)境要求:JDK 1.8+、Maven 3.3+、MySQL 5.7+、redis 6.0+(mysql、redis 自行安裝)。
- 導(dǎo)入項(xiàng)目:將項(xiàng)目導(dǎo)入到IDE中,需要在application.yml中配置好數(shù)據(jù)庫(kù)連接。
- 編譯項(xiàng)目:執(zhí)行mvn clean install命令,編譯成功后會(huì)在target目錄下生成.jar。
- 啟動(dòng)項(xiàng)目: redis、mysql環(huán)境搭建好,配置文件配置好即可啟動(dòng)項(xiàng)目。 首先啟動(dòng)網(wǎng)關(guān)服務(wù)AflyExceedIot-gateway 然后啟動(dòng)管理后臺(tái)后端項(xiàng)目,直接對(duì)admin模塊啟動(dòng)即可 最后啟動(dòng)后臺(tái)前端項(xiàng)目即可
- 模擬設(shè)備: 找到后端模塊afly-analog-device 打開(kāi)Startup.java可以創(chuàng)建模擬設(shè)備
系統(tǒng)管理員賬號(hào):admin/admin123
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!