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

相关推荐

  • 轻奢女装品牌?轻奢极简店名

    在一个恰到好处的年龄穿一身恰到好处的衣裳,才是我们应该所追求的。 今天就来和大家分享一下适合不同年龄层的品牌,每个品牌的风格都不一样,如果你觉得现在的风格不适合自己的年龄或者想换一种风格,那就接着往下…

    2021年11月17日
  • 网店管理软件(店铺管理软件)

    随着时代的发展,手工记账、开单,人工盘点库存、销售,这些传统的店铺管理模式,已经慢慢跟不上了日常经营的节奏。 于是店铺管理系统应运而生。 一般来说,店铺管理系统是供实体店老板使用的。它以管理软件为基础,…

    2022年10月17日
  • 想做电商创业,如何开始?

    开展电商创业,是当今社会许多创业者的热门选择,但是要想成功,需要从头开始,按照一定的步骤来实施。本文将介绍如何开始电商创业,以便创业者可以顺利开展电商创业。 一、确定电商创业方向 首先,创业者需要确定自…

    投稿 2023年5月12日
  • 母亲节快乐用英语怎么说?庆祝母亲节的英文

    1、人说,世界上没有永恒的爱。我说不对!母亲永恒,她是一颗永远照亮我的星。 People say that there is no everlasting love in the world. I'm not right! Mother is eternal, she is a star that always illumin…

    投稿 2022年12月4日
  • 小米体脂秤2和1的区别是什么 相比之下2较精准更值得入手

    小米体脂秤2与1型号的区别及选购建议 随着科技的不断进步,健康管理已经成为许多人日常生活的重要组成部分。作为健康管理的重要工具之一,体重秤和体脂秤已经成为家庭必备的健康监测设备。小米作为智能硬件领域的领军…

    投稿 2024年5月27日
  • 肉苁蓉价格怎么样?肉苁蓉价格

    肉苁蓉是一种常见的珍贵中草药,其具有很高的药用价值和保健功效,因此被誉为是“沙漠人参”,目前主要分布于我国新疆、内蒙古、宁夏、甘肃等地。那么2022年肉苁蓉价格多少钱一斤?一起来了解下吧。 2022年肉苁蓉价格…

    2022年1月1日
  • 军衔等级肩章排列图片(军衔对应的军职)

    军衔,是国家最高权力机关授予军人的一种衔称。不同的级别有不同的军衔。对于军衔的认识,一些朋友或许只有片面的认识,下面,笔者就给大家来科普一下中国的军衔。 为了纪念中国人民解放军建军93周年,弘扬爱国主义…

    2022年10月12日
  • 人工智能7大应用领域?生活中常见的人工智能应用

    人工智能作为一种机器展示的智能,可以模拟人类的行为或思维,通过训练可以解决特定的问题。人工智能是机器学习技术和深度学习的结合。使用大量数据训练的人工智能模型有能力作出智能决策。 据Statista最近发布的202…

    2021年11月7日
  • 项目营销推广计划怎么写?营销推广策划方案

    最近很多后台网友留言给我,说能不能写一个怎么来做活动的营销,有没有好的方法可以依葫芦画瓢的照着流程去做,今天就给大家分享一个六部策划法:   一、想清楚活动的目的比如是为了引流,还是做充值、推新品,…

    2022年10月15日
  • 怎么做广告?网上做广告

    我们只要目之所及的地方都能看见互联网广告。这是一种信息时代的营销宣传方式。 互联网广告就例如电脑下方的弹窗、打开手机APP时的开屏动画、浏览网页时内容旁边的图片......这种通过互联网或应用程序等媒介,以文字…

    投稿 2022年10月19日