(二)基于阿里云的MQTT远程控制(购买阿里云,在云端安装MQTT,测试MQTT远程通信)
QQ名称为Friday~的网友把他自己买MQTT的过程截图发给了我,今天就说一下如何购买阿里云,安装MQTT可以参考
http://www.cnblogs.com/yangfengwu/p/7764667.html
https://blog.csdn.net/frankcheng5143/article/details/52045501
如果有什么问题可以在上面的群里面向他请教
基于阿里云的远程控制,其实就是在云端安装服务器,然后我们的WiFi设备和手机都去连接云端服务器(云端服务器就相当于云端电脑),此时我们的消息经过云端进行转发和存储等一系列过程,从而实现远程控制的目的。现在我们来看看阿里云远程控制开发前的两个准备工作:
第一:购买阿里云服务器
百度或其他方式搜索阿里云进入如下阿里云官网,没有账号首先点击注册账号(若有账号跳过此步骤)
填写注册信息(按照箭头方向从上往下填写)
注册完成,直接登陆
登陆进入阿里云官网,选择最新活动,准备开始购买我们需要的服务器了
我选择学生服务器进行研究,便宜好用!其他的差不多,针对不同的应用场景选择不一样!
学生专享有两种,一种是轻量应用服务器;另一种是云服务ESC。区别见下图:
个人认为前者属于入门级,后者专业一些,当然价格也是前者便宜咯。
至此阿里云服务器就购买完成了。其实每个云的基本功能都差不多,具体还是看你的项目需求和实际的场景而定购买的云服务套餐,做个人开发学生云已经够开放了,而且还省钱。
接下来,就讲一讲在云端如何安装MQTT服务器了。
第二:MQTT服务器的安装
首先,进入阿里云控制台
选择远程连接,有两种方式,一种是直接用浏览器,一种是远程桌面工具
第一种连接方式跟着一步一步往下做就好了
可以设置一下本地资源让云端电脑访问自己电脑上的资源,方便在云端安装软件
软件我放在这儿---(win10,win7自己根据情况下载)
链接:https://pan.baidu.com/s/1avwpPxj_TJuTCfU5H9k-Tg 密码:85x9
2.命令行窗口,cd到程序目录;控制台模式启动:.\bin\emqttd console
解决办法:(请参考这篇文章)
http://www.downcc.com/tech/5494.html##1
我是用的方法二:
使用DirectX Repair 这款软件自动修复,运行后点检测并修复,即可自动修复完成,修复后重启计算机。
到此,从购买阿里云到安装MQTT服务器就已经完成了,亲测可以完成远程控制了,从此可以开发自己的远程控制设备了。
如有问题大家一起交流进步!