自制IoT云平台,没有公网IP随时随地监控远程设备!

砍柴网  •  扫码分享
我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

拥有云平台可以方便我们远程控制和管理很多设备,提高工作和学习效率。那么,除了阿里、腾讯各种云,大家有没有尝试过来DIY个人专属的IoT云平台?

今天就分享一个实操案例,用Ubuntu+EMQX+Node-RED方式自制IoT云平台。

STEP1 搭建EMQX服务器

搭建IoT平台首先需要一个服务器,这里使用的是虚拟机搭建EMQX服务器。

下载对应你的ubuntu版本安装包,下载对应你的ubuntu版EMOX安装

自制IoT云平台,没有公网IP随时随地监控远程设备!

然后远程连接服务器输入相关指令进行下载安装,出现EMQ X Broker 4.2.2 is started successfully! 证明EMQX服务器部署启动成功。

自制IoT云平台,没有公网IP随时随地监控远程设备!

然后本地测试访问EMQX服务器;

自制IoT云平台,没有公网IP随时随地监控远程设备!

本地可正常访问后,再打开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,皆可通过花生壳生成的固定域名进行远程访问。需要的,可以下载免费版试用。

随意打赏

提交建议
微信扫一扫,分享给好友吧。