擁有云平臺(tái)可以方便我們遠(yuǎn)程控制和管理很多設(shè)備,提高工作和學(xué)習(xí)效率。那么,除了阿里、騰訊各種云,大家有沒(méi)有嘗試過(guò)來(lái)DIY個(gè)人專屬的IoT云平臺(tái)?
今天就分享一個(gè)實(shí)操案例,用Ubuntu+EMQX+Node-RED方式自制IoT云平臺(tái)。
STEP1 搭建EMQX服務(wù)器
搭建IoT平臺(tái)首先需要一個(gè)服務(wù)器,這里使用的是虛擬機(jī)搭建EMQX服務(wù)器。
下載對(duì)應(yīng)你的ubuntu版本安裝包,下載對(duì)應(yīng)你的ubuntu版EMOX安裝
然后遠(yuǎn)程連接服務(wù)器輸入相關(guān)指令進(jìn)行下載安裝,出現(xiàn)EMQ X Broker 4.2.2 is started successfully! 證明EMQX服務(wù)器部署啟動(dòng)成功。
然后本地測(cè)試訪問(wèn)EMQX服務(wù)器;
本地可正常訪問(wèn)后,再打開(kāi)EMQX的一個(gè)客戶端,發(fā)布和訂閱消息來(lái)驗(yàn)證EMQX服務(wù)器;
這里使用MQTT.FX軟件來(lái)測(cè)試連接EMQX服務(wù)器,可正常接收服務(wù)器端發(fā)布的消息即IoT平臺(tái)搭建成功。
然后把設(shè)備數(shù)據(jù)上報(bào)到可視化平臺(tái),接收平臺(tái)控制指令。
只需把Node-RED的MQTT接收端的訂閱主題改成設(shè)備端發(fā)布的主題,Node-RED發(fā)送端的發(fā)布主題設(shè)置成設(shè)備端的訂閱主題即可。
配置完成,本地瀏覽器即可成功訪問(wèn)。
現(xiàn)在只滿足局域網(wǎng)下的訪問(wèn)控制,沒(méi)有公網(wǎng)IP的情況下,可用花生殼內(nèi)網(wǎng)穿透實(shí)現(xiàn)廣域網(wǎng)訪問(wèn)。
STEP2花生殼內(nèi)網(wǎng)穿透助力IoT遠(yuǎn)程訪問(wèn)
花生殼內(nèi)網(wǎng)穿透添加映射,應(yīng)用名稱可自定義,映射類型選擇HTTP,內(nèi)網(wǎng)主機(jī)填寫(xiě)虛擬機(jī)IP,內(nèi)網(wǎng)端口為Node-RED訪問(wèn)端口;
設(shè)置完成點(diǎn)擊確定,花生殼將自動(dòng)生成一個(gè)廣域網(wǎng)訪問(wèn)地址;
通過(guò)這個(gè)訪問(wèn)地址,就可以異地遠(yuǎn)程訪問(wèn)控制IoT平臺(tái)了;
移動(dòng)端也可通過(guò)花生殼訪問(wèn)地址實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)。
至此,屬于個(gè)人的IoT云平臺(tái)就搭建完成了,通過(guò)花生殼輕松實(shí)現(xiàn)了隨時(shí)隨地遠(yuǎn)程訪問(wèn)終端設(shè)備。
花生殼作為老牌NAT-DDNS軟件,不需要公網(wǎng)IP,配置簡(jiǎn)單易用,小白也可快速上手,無(wú)論是局域網(wǎng)NAS、OA、ERP、服務(wù)器、視頻監(jiān)控、網(wǎng)站、博客,還是遠(yuǎn)程開(kāi)發(fā)調(diào)試、工業(yè)4.0,皆可通過(guò)花生殼生成的固定域名進(jìn)行遠(yuǎn)程訪問(wèn)。需要的,可以下載免費(fèi)版試用。