擁有云平臺可以方便我們遠程控制和管理很多設備,提高工作和學習效率。那么,除了阿里、騰訊各種云,大家有沒有嘗試過來DIY個人專屬的IoT云平臺?
今天就分享一個實操案例,用Ubuntu+EMQX+Node-RED方式自制IoT云平臺。
STEP1 搭建EMQX服務器
搭建IoT平臺首先需要一個服務器,這里使用的是虛擬機搭建EMQX服務器。
下載對應你的ubuntu版本安裝包,下載對應你的ubuntu版EMOX安裝

然后遠程連接服務器輸入相關指令進行下載安裝,出現EMQ X Broker 4.2.2 is started successfully! 證明EMQX服務器部署啟動成功。

然后本地測試訪問EMQX服務器;

本地可正常訪問后,再打開EMQX的一個客戶端,發布和訂閱消息來驗證EMQX服務器;

這里使用MQTT.FX軟件來測試連接EMQX服務器,可正常接收服務器端發布的消息即IoT平臺搭建成功。

然后把設備數據上報到可視化平臺,接收平臺控制指令。
只需把Node-RED的MQTT接收端的訂閱主題改成設備端發布的主題,Node-RED發送端的發布主題設置成設備端的訂閱主題即可。

配置完成,本地瀏覽器即可成功訪問。

現在只滿足局域網下的訪問控制,沒有公網IP的情況下,可用花生殼內網穿透實現廣域網訪問。
STEP2花生殼內網穿透助力IoT遠程訪問
花生殼內網穿透添加映射,應用名稱可自定義,映射類型選擇HTTP,內網主機填寫虛擬機IP,內網端口為Node-RED訪問端口;

設置完成點擊確定,花生殼將自動生成一個廣域網訪問地址;

通過這個訪問地址,就可以異地遠程訪問控制IoT平臺了;

移動端也可通過花生殼訪問地址實現遠程訪問。

至此,屬于個人的IoT云平臺就搭建完成了,通過花生殼輕松實現了隨時隨地遠程訪問終端設備。
花生殼作為老牌NAT-DDNS軟件,不需要公網IP,配置簡單易用,小白也可快速上手,無論是局域網NAS、OA、ERP、服務器、視頻監控、網站、博客,還是遠程開發調試、工業4.0,皆可通過花生殼生成的固定域名進行遠程訪問。需要的,可以下載免費版試用。






