ESA2GJK1DH1K基础篇: 关于各大物联网平台的MQTT通信

前言

  这节稍微唠叨点

  其实我很长时间都没有出怎么连接现成的物联网平台的教程,

  一直写的是教给大家自己搭建服务器,主要原因是因为我感觉连接现有的学不到东西.

  没有啥技术含量!

  现在出这种教程,是因为发现确实很多人喜欢用.

  但是大家看看吧!连接现有的十分的简单

  其实我不明白的是:网上到处都是这种的教程!!!!而且价格定的高,就好像多么的高大上一样......

  

唠叨

  说一下,大家连接我的MQTT服务器的时候需要

    ClientID:  自己随意设置(我的程序是如果用的是Wi-Fi:则使用其MAC地址;如果用的GPRS:则使用其IMEI)

    用户名:    我安装MQTT的时候设置的用户名是  yang

    密码:        我安装QMTT的时候设置的密码是 11223344

    IP地址:     我服务器的IP地址是47.92.31.46  或者域名  mnif.cn

    端口号:     我的MQTT服务器的各种连接方式的端口

          TCP: mnifdv.cn:1883
          SSL: mnif.cn: 8883
          WS: mnif.cn:8083
          WSS mnif.cn:8084
          微信小程序:wss://mnif.cn/mqtt

    然后是订阅和发布的主题(自己随意设置)

  首先大家需要知道MQTT软件支持动态的设置上面那些,可以添加多个.

  如果你也想做个像阿里云,OneNet,机智云等物联网平台

  那么就启动MQTT的数据库插件,然后动态的填写和删除上面那些信息

  记住哈,用户名,密码,订阅和发布的主题可以设置很多个

  可以让每个用户都不一样.

  其实要连接各大物联网平台平台再怎么变也离不开上面那些.但是呢!大家想一件事情

  如果仅仅像我似的安装个MQTT,然后告诉大家上面那些信息,然后开放性的提供给大家

  问题1. ClientID 或者 设置每个用户连接的MQTT IP地址不一样

    1.1 ClientID

      本身MQTT服务器就规定每个设备的ClientID必须不能一样

      如果一样 MQTT服务器就会把相同的踢掉.

      如果有用户定义的一样,岂不是造成 设备经常掉线

      所以有的自行给你规定了ClientID

    1.2 设置连接的IP地址不一样

      IP地址不一样便使得每个用户通信不受干扰

  问题2. 订阅和发布的主题

    1.如果出现一个用户和另一个用户的订阅和发布的主题一样,那么消息就混了

2.主题一般都是  固定/自己可以改变

      大家知不知道如果订阅     固定/#     便可监听所有设备的数据

  问题3. 为什么可以在平台看到数据

    各大物联网平台本身就是网页,网页也可以连接MQTT呀!

    只要网页上设置好订阅的主题是你发布的主题,不就完事了!

    想知道网页实现MQTT:升级篇正好安装了Web服务器,教给大家网页实现MQTT控制设备正合适.

    

  问题4. 暂无

结语

  然后就是在平台上按照规定的流程去操作,然后就会获取到上面的那些信息,

  或者说给你一些其它信息告诉你这几个信息如何组合成上面的ClientID,用户名,密码,订阅发布的主题

  然后就可以通信了.

  我出的教程要保证大家: 不仅要知其然,还要知其所以然!

  透彻的知晓整个过程是每一个做项目人员必须的,我这个人最讨厌: 糊弄

  要是对自己做的东西不够全部知晓,出了问题就是麻烦的事情了!!!!!!

    

   

原文地址:https://www.cnblogs.com/yangfengwu/p/11828737.html

时间: 2024-10-10 01:45:10

ESA2GJK1DH1K基础篇: 关于各大物联网平台的MQTT通信的相关文章

ESA2GJK1DH1K基础篇: STM32+Wi-Fi(AT指令版)实现MQTT源码讲解

前言 该程序需要的基础知识:  https://www.cnblogs.com/yangfengwu/category/1566194.html   所有源码开源,请自行学习 打开第一节的源码 为了方便修改,我用数组存储了些参数 然后看链接MQTT部分 说个地方 然后看 判断连接状态 接着看订阅 判断订阅是否成功 发送一条上线消息 连接MQTT部分就结束了,然后就到了主循环了 一,配网 二,处理接收的数据 三,每隔一段时间采集发送温湿度数据 看下我的心跳包处理 说下我的处理思路 首先,如果到了发

ESA2GJK1DH1K基础篇: 阿里云物联网平台: 测试MQTT连接阿里云物联网平台

前言 这节看一下在阿里云上实现MQTT通信是个怎样的流程 其实我很长时间都没有出怎么连接现成的物联网平台的教程, 一直写的是教给大家自己搭建服务器,主要原因是因为我感觉连接现有的学不到东西. 现在出这种教程,是因为发现确实很多人喜欢用. 但是大家看看吧!连接现有的十分的简单 其实我不明白的是:网上到处都是这种的教程!!!!而且价格定的高,就好像多么的高大上一样...... 搜索物联网平台(如果没有开通自行开通) 创建产品 注意:看看自己的这里是那个区域的,后面会用到 现在我就需要知道设备怎么连接

ESA2GJK1DH1K:基础篇: 内容简介

说明 1.当前基础篇,升级篇,数据篇,安全篇,微信小程序篇,基本上的功能已经实现,但是实现以后出现各种问题,所以将重新进行整理资料. 当前除了基础篇的资料链接需要重新索要,其它套餐的资料源码将放到原资料的根目录! 注:以前的资料教程在新教程录制完成前都会保留. 2.具体为什么需要重新整理的原因 1,以前的程序移植性差 2.知识点太多,一开始录制没有一个系统的路线,导致教程乱 3.所有的繁琐的基础知识全部以文章形式展现,每一节的视频控制半小时内. 基础篇说明 1.基础篇教程目录 1.1.安装MQT

ESA2GJK1DH1K基础篇: 阿里云物联网平台: 测试MQTT客户端接收云平台的数据

前言 有时候想想可能直接连接现成的感觉比较方便吧! 但是实际上如果你做多了会发现,限制住了很多. 当然,适合个人玩家. 所以很多人去连接现成的.不愿意自己去搭建, 测这节会感觉:这是啥呀...下一节更精彩,但是必须看这节 测这节会感觉:这是啥呀...下一节更精彩,但是必须看这节 测这节会感觉:这是啥呀...下一节更精彩,但是必须看这节 测试1 1.选择设备 ---- 查看 2.Topic ---- 查看 下面是说咱可以订阅那几个主题 咱先看订阅:  /a1m7er1nJbQ/Mqtt/user/

ESA2GJK1DH1K基础篇: 阿里云物联网平台: 云平台显示单片机采集的温湿度数据,控制设备继电器(基于ESP8266,AT指令TCP_MQTT通信)(V1.0)

实现的功能 把单片机采集的温湿度显示在云平台 实现步骤1 1.在云平台再弄一个自定义功能 实现步骤2 我就是修改的这一节的单片机程序 https://www.cnblogs.com/yangfengwu/p/12539421.html 1.为了方便大家使用,我修改成了下面 用户直接根据自己的修改就可以 2.我设置的发布主题 3.我设置的订阅主题 下载单片机程序然后测试 一,调整波动开关位置,STM32和Wi-Fi通信 二,短接STM32的PB2和Wi-Fi模块的RST引脚(为了做项目稳定可靠,请

ESA2GJK1DH1K基础篇: 测试MQTT连接OneNet物联网平台

前言 多协议接入 添加产品 原文地址:https://www.cnblogs.com/yangfengwu/p/11842577.html

PHP实现微信公众平台开发—基础篇

PHP实现微信公众平台开发-基础篇 2 1课程介绍 2 2. 微信公众号账号介绍的申请流程详解 2 2.1微信三角色关系 2 2.2信息流的过程 2 2.4微信公众账号的认证 3 2.5订阅号的申请流程 3 3. 微信公众号的工作原理 3 3.1数据交互流程 3 3.2编辑模式和开发者模式的介绍 4 3.3编辑模式的简单演示 5 3.4接口介绍 5 4. 接入微信公众账号的API 5 1.验证配置介绍   5 2.验证参数介绍 5 3.填写验证配置 6 4.生成公网访问的脚本文件 6 5.验证代

ESP8266开发之旅 基础篇① 走进ESP8266的世界

本博客由 单片机菜鸟 个人撰写,仅仅做个人技术交流分享,不做任何商业用途,不经允许,切勿转载.如有不对之处,请留言,本人及时更改. 一.基础篇 ESP8266开发之旅 基础篇① 走进ESP8266的世界 ESP8266开发之旅 基础篇② 如何安装ESP8266的Arduino开发环境 ESP8266开发之旅 基础篇③ ESP8266与Arduino的开发说明 ESP8266开发之旅 基础篇④ ESP8266与EEPROM ESP8266开发之旅 基础篇⑤ ESP8266 SPI通信和I2C通信

深入理解iPhone数据持久化(手把手教你iphone开发 – 基础篇)

在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中.symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录.在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解. iphone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表.对象归档.嵌入式数据库(SQLite3).其他方法. 一.属