想做物联网远程控制却没有服务器?这里教你“白嫖”一个


想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
文/Edward
 
服务器和公网IP
【想做物联网远程控制却没有服务器?这里教你“白嫖”一个】跳出局域网之后的远程控制,如果没有中间服务器,那么以太网基本就没有用武之地了,所以选用一个可以接入公网的服务器就非常有必要了,可以帮助两个远程设备之间建立通讯转发 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
公网服务器的选取方式有三种:
1、购买一套服务器设备,向网络运营商租用一个静态IP地址,注册一个域名以接入英特网 。同时需自己搭建整个服务器的架构(如移植操作系统,配置端口等)和上层服务(如移植Apache,安装数据库,开发请求响应后台程序等) 。
2、租用一套云服务器ECS((Elastic Compute Service),购买完成云服务器之后,服务器的基础架构就有了(如操作系统,运行环境等),只需要后台自己安装一些服务即可 。如果要支持WebAPI调用,还需要去购买一个域名 。
3、选用第三方提供商的公有云 。现在很多运营商和大公司都提供有公有云供设备接入,如阿里云,京东微联,国美云等 。这些公有云都是免费或成本低廉的 。
 
上面三种公网服务器的方案,第一种无疑是最耗资金和人力的,除了需要考虑带宽和并发量之外,安全性也是需要花费大价钱去维护的 。除了技术因素之外,场地,能耗等也是一大资金支出 。因此目前为止除了银行,政府,大型互联网公司之外很少会去自己搭建和维护一个服务器群组了 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
第二种方案看着虽然价格低廉,但是如果需要搭建一个灵活,高效,高并发的服务器也需要投入很大的资金和人力 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
而选用第三种方案公有云虽然开发的服务不及第二种方式灵活,但无疑是最方便和成本低廉的 。
 
公有云
目前大型的公有云有很多,以下列出了几个大型公有云接入协议的对比 。
 
这些云平台中无疑是Wing和OneNET平台是最适合做公有云开发和测试的 。
 
OneNET
OneNET定位为PaaS服务,即在物联网应用和真实设备之间搭建高效、稳定、安全的应用平台:面向设备,适配多种网络环境和常见传输协议,提供各类硬件终端的快速接入方案和设备管理服务;面向应用层,提供丰富的API和数据分发能力以满足各类行业应用系统的开发需求,使物联网企业可以更加专注于自身应用的开发,而不用将工作重心放在设备接入层的环境搭建上,从而缩短物联网系统的形成周期,降低企业研发、运营和运维成本 。
OneNET的资源模型
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
具体的协议和接入推荐
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
这里我们选用MQTT协议接入设备 。
第一步:申请一个OneNET的账号以及实名认证 。https://open.iot.10086.cn
第二步:登录OneNET平台,并且进入开发者中心 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
第三步:进入MQTT产品创建连接,注意需要从"多协议接入入口"进入,而不是从"MQTT物联网套件(新版)"界面进入 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
第四步:选择MQTT(旧版),点击"添加产品" 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
第五步:在右侧弹出的"添加产品"界面,输入产品的信息后点击确定 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
第六步:产品创建完成之后,在弹出的对话框上面点击"立即添加设备" 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
进入设备添加界面之后,我们需要记录下"产品ID"这一项,在后续的操作中会应用到 。
想做物联网远程控制却没有服务器?这里教你“白嫖”一个

文章插图
 
第七步:你以为这个界面是给你添加设备的?你错了,你需要切换到设备界面,才可以去添加设备 。点击界面左侧的"设备列表"即可添加设备了 。


推荐阅读