关于实现与阿里云服务器的通信的信息
如何远程连接阿里云主机服务器?
方法一:
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的沙湾网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
1、 打开这个连接,登入完毕后。点击我的ECS。或者点击左边的列表,云服务器ECS。
2、以点击左边的列表实例,点击“实例”,右边的列表会显示你拥有的服务器信息,何时到期,多大内存,等等。我们要看的只是一个公网IP,图中的框框地方。
3、复制一下公网IP,打开本机的“远程桌面连接”,Windows各个版本都可以搜索的到,在里面输入IP地址,进入下一步。
4、用户名 一般是 administrator,如果购买的时候指定了其他用户名,那么就用自己设置的名字。密码也是购买的时候设置的密码。
5、输入正确的密码之后,一般会有一个证书提示确认,这个点击确认即可。最终进来的一个地方就是远程的服务器桌面了。
方法二:
1、安装SSH。默认安装就可以了。
2、SSH相关工具介绍:“SSH Secure Shell Client”是“SSH安全Shell客户端”,连接服务器后出现的是字符命令操作界面;“SSH Secure File Transfer Client”是“SSH的安全文件传输的客户端”,连接服务器后出现的是文件管理界面,如图示:
3、使用SSH连接服务器:双击打开SSH,以“SSH Secure File Transfer Client”为例,其实两个界面的连接方式都是一样的,相当于CentOS6.5中的命令字符界面和可视化界面。
点击界面左上角的电脑标志,然后在弹出的对话框中输入服务器的IP地址(公网IP),和账号——然后点击右边的“connect”按钮——输入密码,点击OK,成功连接服务器。
4、服务器系统环境配置:刚开始开通的服务器,都是需要配置服务器环境,安装一些必要的程序,那么久可以在“SSH Secure Shell Client”界面中通过字符命令来操作。例如,查看系统中是否已经安装Mysql数据库。
5、服务器文件管理:如果需要上传下载文件,可以使用“SSH Secure File Transfer Client”来操作,连接之后打开的界面跟ftp的差不多,操作方法也类似。
6、断开服务器连接:点击界面左上角带有红色斜杠的电脑标志,在弹出的对话框中点击OK就可以断开服务器连接了。
NE35E MQTT协议对接阿里云
MQTT通信协议的基本介绍参考文章 NT35 MQTT通信 ,本篇给出阿里云的基本操作,NT35E通过订阅阿里云的主题发布信息与阿里云平台相互通信。
登录阿里云 → 工作台 → 物联网平台 → 进入控制台→ 公共实例
阿里云默认通信协议为MQTT,不需要特殊选择,用户按照如下步骤创建自己的产品:
创建产品 → 添加设备
在"查看"标签中,包含了MQTT连接的基本三元组信息,也就是后面设备要填充的基本参数
用户每定义一类产品都会自动生成对应的Topic列表,当然我们也可以"自定义Topic"便于自己测试。
指令解析参考《Lierda NT35ENT26E-CN AT命令手册》,这里给出使用到的AT指令对应参数说明以便于理解。
AT+LMQTTCFG=cloud,tcpconnectID[,cloud _ type,data_type ]
tcpconnectID 。MQTT Socket 标识符。范围:0~4。
cloud_type整型。2 alibaba,其他参数指定其他平台
data_type整型。阿里云平台 1 json数据
AT+LMQTTCFG="cloud",0,2,1 对应就是对接阿里云平台,发送json格式的数据
AT+LMQTTCFG=aliauth,tcpconnectID[,product_key,device_name,device_secret]
填充阿里云平台中设备的三元组信息
AT+LMQTTCFG="aliauth",0,"a1JszCpjS61","NT35E_06011","390358fc595040aa73221e8393aba86c"
这部分是模组进行TCP链路连接(需抓包确认)
AT+LMQTTOPEN=tcpconnectID,host_name,port
host_name对应阿里云 "设备信息"→"MQTT连接参数" 中的 "mqttHostUrl"
AT+LMQTTOPEN=0,"a1JszCpjS61.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883
模组作为客户端,通过MQTT协议连接到服务器(需抓包确认)
AT+LMQTTCONN=tcpconnectID[,clientID[,username[,password]]]
clientID字符串型。客户端标识符。用户可以随便定义。 username,password 不需要填写
AT+LMQTTCONN=0,"NT35E"
AT+LMQTTSUBUNSUB=tcpconnectID,subflag,msgID,topic1[,qos1[,topic2[,qos2]d…]]
subflag整型。消息类型 0 订阅 1 取消订阅
msgID整型。数据包消息标识符。范围:0~65535。
topic带双引号的字符串型。客户端订阅或者退订的主题。长度范围:0~256 字节。
qos整型。客户端发送订阅消息(SUBSCRIBE)的 QoS 等级,此时为必选参数。2 正好一次,该主题下的消息确保接收端仅接收到一次
AT+LMQTTSUBUNSUB=0,0,1,"/a1JszCpjS61/ NT35E_06011 /user/COMMUTEST",2
这里注意topic对应参数的替换,里面的deviceName需要替换。
订阅主题之后,服务器下发的数据模组就可以正常接收了。模组下发位置
发布消息在对应的设备目录下,如果有设备"订阅"对应的消息,平台"发布"相应的数据设备就可以接收到了。
AT+LMQTTPUB=tcpconnectID,msgID,qos,retain,topic,msglen,msg
msgID整型。 0~65535。任意定义,但qos=0 时,该参数值只能为0。
qos整型。 0 最多一次 1 至少一次 2 正好一次
retain整型 。服务器是否保存该消息。0 不保存 1 保存
topic带双引号的字符串型。 客户端发布消息的主题。长度范围:0~256 字节
msglen整型 。指定的消息数据长度。范围:0~1460。
msg字符串型。 需要发布的消息数据。
AT+LMQTTPUB=0,0,0,1,"/a1JszCpjS61/ NT35E_06011 /user/COMMUTEST",10,"1122334455"
注意刚刚自己创建的主题属性是" 发布和订阅 ",所以模组发送该主题的信息,阿里云也是可以收到的
注意这里模组发送数据的时候,也推送了自己发送的数据,因为刚刚订阅了这个主题,所以模组订阅(收)到了对应的数据
前面我们通过NT35E与平台进行信息交互,那么为什么是这样填写对应的参数呢,每个参数对应的说明在阿里云上是什么样的呢,用户可以查看阿里云的帮助文档进行确认。
上面我们使用三元组的方式( 一机一密 )实现NT35E与阿里云平台通信,但实际生产过程中该方式不好实现,比如工厂有1000个设备生产,如果每个设备都复制不同的三元组,很难实现工厂批量化生产,此时可以通过 一型一密 的通信方式解决该问题。
一型一密模组端实现方式后续更新。
关于stm32与服务器通信的问题?
你是想用web远程监控单片机的运行,但是不知道怎么把单片机的信息上传到服务器,转化成web页面展示出来,我做过一个是通过阿里云IOT实现的
单片机内加入MQTT协议,与阿里云服务器通信,可以通过IOT studio快速配置生成web
官方给到历程是都是通过ESP的WiFi来联网。我做的是通过W5500联网的
把C语言Link Kit SDK移植到stm32单片机中,web由IOT studio生成。
如何远程连接阿里云主机服务器
开始——mstsc——远程桌面连接——输入云主机IP、用户名和密码,点击“连接”就可以了远程到云主机服务器上了
网站名称:关于实现与阿里云服务器的通信的信息
本文网址:http://myzitong.com/article/ddcosjs.html