windows代理服务器搭建(windows搭建http代理服务器)

  最近小编在折腾Arduino,为了让板子联网又买了ESP8266NODEMCU(wifi模块,也是一个单片机)。虽然能通过烧录的程序通过http请求自己的服务器接口,但是显然并不符合当下主流的物联网方式,并且定时请求接口还浪费资源。 

  最近小编在折腾Arduino,为了让板子联网又买了ESP8266 NODEMCU (wifi模块,也是一个单片机)。虽然能通过烧录的程序通过http请求自己的服务器接口,但是显然并不符合当下主流的物联网方式,并且定时请求接口还浪费资源。

  于是就引出了MQTT协议,在网上我也找了关于MQTT代理服务的软件也有很多。比如Eclipse基金会的Mosquitto ,以及Apache的 Apollo,当然还有很多主要看自己的需求,而我选择了国内的EMQ。

  MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器(比如通过Twitter让房屋联网)的通信协议。

  EMQ X Enterprise 企业级物联网 MQTT 消息平台,支持百万级物联网设备一站式接入、MQTT&CoAP 多协议处理、低时延实时消息通信。支持基于 SQL 的内置规则引擎,灵活处理/转发消息到后端服务,存储消息数据到各种数据库,或桥接 Kafka、RabbitMQ 等企业中间件。

  1. 使用EMQ搭建MQTT的代理服务器。

  2. 后台(PHP)可以通过phpMQTT类库或者通过安装扩展作为客户端连接mqtt代理,发布消息或订阅主题,和将消息存入数据库等等。

  3. 硬件Esp8266 NodeMCU通过mqtt库连接代理,同样的发布消息或者订阅主题。

  1. EMQ官网点击下载,产品->EMQ X Broker->下载。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建2. 根据自己系统,选择下载。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建3. 解压缩之后,得到下面目录

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建4. 命令面板进入该目录,执行emq start。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建5. 浏览器打开 http://localhost:18083就可以进入EMQ的web控制台了。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建6. EMQ管控后台默认账号: admin 密码: public,如果忘记了也可以在安装目录的etcplugins的emqx_auth_username.conf,打开文件可以看到账号密码了。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建7. 代理服务已经创建,接下来就可以通过mqtt客户端连接测试一下,这里的客户端推荐EMQ的在线客户端,这里小编就安利一款国外的客户端 “MQTT.fx”的软件,可以在网上搜索下载,接下来也以这个举例。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建8. 创建一个MQTT代理服务器,就是刚刚本地启动的,输入以下类似地址。

  9. 点击connect就马上连接,当右边圆点是绿色表示连接成功,接下来就可以测试一下订阅和发布了。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建10. 订阅一个主题,名称可以自己随意定义。

  11. 在对应主题下发布一条消息,就是刚刚创建的,然后内容随便填写,点击订阅就可以看到该主题的消息了。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建12. EQM代理后台也可以看到刚刚发布订阅与连接信息了。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建13. ESP8266 NODEMCU连接代理服务,也可以订阅指定的主题,发布或接收消息完成硬件的操作。比如控制LED开关,给另一主题发送板子的温度消息等等。

  1. EMQ的端口枚举如下:

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建2. 本地关闭MQTT服务, 进入软件目录命令输入emqx stop

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建3. 启动mqtt服务后,可以根据端口查看进程,然后根据进程号关闭该服务。

  Windows下MQTT代理服务器的搭建Windows下MQTT代理服务器的搭建 

原创文章,作者:分享大师,如若转载,请注明出处:https://ziliaobaba.com/13560.html

(0)
分享大师分享大师
上一篇 2022年1月9日 21:04
下一篇 2022年1月9日 21:57

相关推荐

  • 糖醋排骨怎么做?糖醋排骨的制作

    糖醋是一种口味,做的时候需要掌握好调味料的比例。 经典糖醋味的调和比例有一个口诀:一二三四。 具体来说就是,一分料酒,两分酱油,三分糖,四分醋。 糖醋排骨最大的特点,就是酸甜适口、…

    2022年11月29日
  • 支付宝钱包在哪里

    支付宝钱包在哪里? 支付宝钱包是一款智能手机应用,它可以让用户在线支付、收取货款、查看账户余额等,支付宝钱包可以在多个平台上使用,下面就来详细介绍一下支付宝钱包在哪里。 一、支付宝…

    投稿 2023年7月4日
  • 为什么qq老是提醒密码泄露

    为什么QQ老是提醒密码泄露? 随着科技的发展,网络安全已经成为了一个重要的话题。QQ是一款广受欢迎的社交软件,它也会受到黑客的攻击,所以QQ老是提醒用户密码泄露。下面就来讨论一下为…

    投稿 2023年3月22日
  • 热水器哪家质量好?电热水器质量排名

    随着人们生活水平的不断提高,电热水器也逐渐成为家庭的必备用品。但在过去很长一段时间,国内的电热水器市场却被一些国外品牌如AO史密斯、阿里斯顿长期主导。近几年随着生产技术的迅猛发展,…

    2022年10月16日
  • c语言软件哪个好用(初级编程入门软件)

    C语言是每一个计算机专业的学生最先接触也是最为基础的编程语言,学习C语言有助于更好的理解C++,Java以

    投稿 2022年1月12日
  • 中国天然温泉有哪些

    中国天然温泉 一、温泉的分类 中国的天然温泉可以分为热泉、冷泉、温泉、咸泉、碱泉等不同类型。其中,热泉温度最高,一般在50摄氏度以上,是温泉中最为常见的类型;冷泉温度一般在20摄氏…

    投稿 2023年7月14日
  • 哪种洗发水去屑止痒效果好?止头屑头痒洗发水

    只要是有头屑困扰的朋友们,绝对是对头屑深恶痛绝,一不注意头屑落满肩,有时候还是别人提醒自己肩膀上有头屑,真是尴尬的要抠出三室一厅了。对于我们上班族来说,头屑形成的主要原因就是饱受工…

    2021年11月13日
  • 宏基的笔记本质量怎么样(宏基笔记本电脑质量介绍)

      在性价比方面,宏碁这两年出的机器应该说是几乎无与伦比的。  宏碁Swift系列笔记本&ems

    2022年1月22日
  • 新手机什么时候充电?新手机第一次充电正确方法

    新买回来的手机要怎样充电?做好这6点,手机电池更耐用 我发现店里很多买了新手机的朋友都会问一个问题:“新买的手机前3次是不是要充久一点,每次要充12小时以上?”其实这个说法是错误,…

    2022年10月1日
  • 110级召唤师走什么属强?召唤师110版本加点

    副本相关总结 首先是不同于宣传会上的BOSS等级,新副本的BOSS等级一律为140级故100级的CDR装备包括带改造的魔战等装备仍然存活。换装黑雾仍然可以使用,但是在110版本失去…

    2022年11月24日