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年10月18日
  • 微信有多少用户?微信使用数据报告

    据腾讯公布的最新财报显示,截止今年第三季度末,微信和WeChat的总月活跃账户数已经达到了12.6亿,相比上一季度增长4.1%,大约增长了1000万人。 作为腾讯公司曾经的头牌,Q…

    2021年11月30日
  • 大班开场舞简单大气完整版元旦

    钱江晚报·小时新闻通讯员来佳妮金牛辞旧岁,瑞虎迎新年。为了庆祝新年的到来,春波南苑幼儿园开展了“瑞虎迎新”迎新年系列活动,开启新年新篇章!“新年好呀,新年好呀,祝贺大家新年好~”音乐总能为大家带来无穷的快乐,就像冬日里的暖阳,

    2022年1月5日
  • 最新液晶电视排行榜(最新液晶电视十大排名)

    最近在网络上流传着一些奇葩的液晶电视机销量排行榜如下图所示:   在当下的大众电视市场中我们都很难见着的三星电视,竟然能宣称是2022年电视市场的销量冠军,SONY成为销…

    2022年11月7日
  • 怎样把图片容量变小尺寸不变?图片缩成一寸但不改变大小

    今天一个同事在考试网注册信息时,要求提交一张295*413的20KB两寸证件照片。可是提交时发现图片尺寸对了,容量却大了。修改后容量合乎要求,尺寸却小了,还是不能提交。 解决的其中…

    2022年12月15日
  • 怎样关闭微信视频号

    关闭微信视频号============================ 一、什么是微信视频号——————&#…

    投稿 2023年7月28日
  • qq远程控制怎么用?QQ远程控制软件

    说起远程控制,相信大家都不陌生,QQ中的远程控制能够帮助我们解决许多困难,如远程协助、远程演示、远程维修电脑等等,那么qq远程控制电脑可以看到对方什么,远程控制如何保证电脑安全,今…

    2022年12月5日
  • 雨天能开空调吗

    ## 雨天能开空调吗? 随着气候变化,夏季的高温已经成为了一个热门话题。有时候,雨天也会变得很热,让人们烦恼。那么,雨天能开空调吗? ### 空调的作用 空调的主要作用是通过冷凝器…

    投稿 2023年4月20日
  • 公式属于算法吗?算法和计算方法的区别

    随着现代互联网技术的飞速发展,越来越来的专业开始开设计算机编程课程。 现如今,编程不再成为计算机相关专业才必修的计算机课程。 每个不同的专业都会依据自身的发展来开设不一样编程课,有…

    2021年11月15日
  • 采血的注意事项有哪些?静脉采血的注意事项

    血液不仅维持身体正常运转,同时也能反映出机体的某些潜在危险因素,所以对血液的检测化验非常重要。 为什么有的项目要空腹采血? 空腹时,机体处于相对稳定的基础代谢状态,排除饮食等因素的…

    2022年11月29日