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年12月5日
  • 电子版照片怎么弄(电子版照片怎么弄到表格里)

    许多人都喜欢使用手机拍照,这也就导致自己手机相册中保存的照片越来越多,到后面想要再拍照片的话,就不得

    2022年1月4日
  • 离婚需分割哪些财产(离婚财产如何分割)

    【有事找律师:我们努力普法,希望亲能打赏个订阅~】离婚必然涉及财产分割问题,尤其是夫妻共有财产的分配一定涉及诸多争议。了解离婚财产分割的相关规定,更好的维护自身的权益,减少人财两失的情况出现。(图片来源于网络)一、夫妻共同财产,一般应均等分割。根据生产

    2022年1月8日
  • 怎么群里提醒家长帮小孩剪指甲?关于剪指甲的温馨提示

    给宝宝剪指甲很扎心,看起来简单操作难 新生儿在出生一周左右之后,家长们就可以给孩子剪指甲了,不过很多新手父母们都认为这不是一件容易的事情,璐璐就为了孩子的剪指甲问题和丈夫大吵了一架。 孩子爸爸自告奋勇给…

    2021年11月15日
  • 淘宝卖家怎么发布宝贝?淘宝商品如何发布

    1、淘宝商家在上架新产品的时候,要看产品的标题是否是自己原创的标题,意思是不能抄袭别的商家的标题,这是因为淘宝平台会自己判定这两款产品是相似产品,这样对于该产品就不会获取淘宝官方的流量扶持,同时也会因…

    2021年11月16日
  • 驾照逾期一个月没换证怎么办?驾照到期了如何换新驾照

    驾驶证到期之后,除了可以去车管所换证,我们还可以在手机上自助换证。 换证时间 首先,我们要搞清楚换证时间,如果驾照过期了,拖太久会被注销掉的。 参考《机动车驾驶证申领和使用规定》的相关条款,机动车驾驶人…

    2022年12月4日
  • 如何提高销售技巧(新人做销售的技巧)

    如何掌握销售技巧,提高销售能力是销售人员的目标。没有与顾客的全面交流和沟通,是难以做到这一点的。公司的生意是否兴隆,也要看所拥有的固定顾客有多少。了解顾客是与顾客建立良好关系的第一步,人都是先相识,进…

    2022年11月19日
  • 拼多多无货源店铺怎么做起来

    在拼多多上开店,无货源店铺是一个很常见的现象,但是这并不意味着你的店铺就无法发展,只要你有足够的耐心和技巧,你的店铺也可以成功发展起来。那么,拼多多无货源店铺怎么做起来呢? ### 一、拼多多无货源店铺如…

    投稿 2023年6月28日
  • 怎样产生流星?流星雨的形成

    夜间,天空中不仅常常能见到单独的流星,有时也会见到阵阵“流星雨”。当天空出现流星雨时,几十条甚至几百条亮光划破天空,好象有人在高空放了一个大焰火似的,非常美丽。 出现流星雨的道理和流星一样。不同的是:流…

    2022年11月12日
  • kpi是什么意思?KPI的简短含义

    一提起KPI,大家脑中立刻会联想到“考核”二字。 用KPI,考核和管理员工。 大家很容易把KPI等同于业绩和考核。 但其实不是的。 KPI被误解了。 — 1 — 到底什么是KPI? KPI,英文是Key Performance Indicator,中文是:…

    2022年11月11日