1. 需求

嵌入式开发需要MQTT测试。

2. 方案

使用docker,安装emqx服务器,将相关端口暴露到公网。
前期使用MQTTX发布消息,后期使用paho-mqtt库在Linux上编写代码定时发布消息。

3. 实施

3.1 安装emqx服务端

~$ docker pull emqx/emqx
~$ docker run -d --name emqx -p 18083:18083 -p 1883:1883 emqx/emqx:latest网页登陆
网址:IP地址:18083
账号:admin
密码:public

3.2 paho-mqtt编程

sudo apt-get install libssl-dev
git clone https://github.com/eclipse/paho.mqtt.c
cd paho.mqtt.c
make
sudo make installpaho.mqtt.c/src下有例程。
/* CMake模板 */
cmake_minimum_required(VERSION 3.0.0)
project(my-mqtt VERSION 0.1.0)include(CTest)
enable_testing()add_executable(my-mqtt main.c)set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)include_directories("usr/local/include/MQTTClient.h")target_link_libraries(my-mqtt -lpaho-mqtt3a)
target_link_libraries(my-mqtt -lpaho-mqtt3c)

嵌入式开发-服务器(一) MQTT服务器相关推荐

  1. Mqtt开发笔记:Mqtt服务器搭建

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  2. Windows服务器上Mqtt服务器EMQX的安装使用

    场景 Windows上Mqtt服务器搭建与使用客户端工具MqttBox进行测试: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

  3. 嵌入式开发之移植MQTT到RK3568

    目录 前言 一.下载qmqtt源码 二.编译库文件 三.移植到RK3568 3.1 移植动态库libQt5Qmqtt 四.联机测试 4.1 制作demo 4.1.1 创建demo新项目 4.1.2 添 ...

  4. 阿里云服务器 之 mqtt服务器搭建及使用

    本文主要是对mqtt的学习使用,其中服务器是基于阿里云服务器的mqtt功能,客户端使用的是mqttx软件. 一.服务器部分搭建说明 1.如果是首次使用,则需要经过注册与认证的步骤. 2.找到" ...

  5. 从零开始开发物联网项目(1)——mqtt服务器搭建

    去年开发了一个物联网的项目,入了很多坑,花了很多时间,不过最后终于做出了一个初代版本,也算完成了项目.为了避免自己遗忘,也为了让有兴趣学习物联网的同学少入点坑,我整理了一下,写成一个系列教程.通过这个 ...

  6. 基于ARM开发板搭建物联网服务器

    基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...

  7. 微信和mqqt服务器,微信小程序连接MQTT服务器实现控制Esp8266LED灯

    上一篇文章已实现Esp8266开发板与MQTT服务器连接实现控制LED灯 这篇文章记录继上篇的功能接入微信小程序实现LED灯的控制 先理解一个概念:微信小程序订阅MQTT服务器一个主题,Esp8266 ...

  8. 基于ESP32搭建物联网服务器十三(自已搭建一个MQTT服务器)

    在之前的文章中:ESP32搭建WEB服务器十二(使用MQTT协议与ESP32互动)_你的幻境的博客-CSDN博客 我们已经实现了ESP32通过MQTT协议连接到公共MQTT服务器上,但是公共服务器在稳 ...

  9. 2018个人年度总结:我是如何从嵌入式开发到服务器开发对接天猫精灵、小爱智能音箱服务器!懵懂 | 奋斗 | 进阶 | 信心

    文章目录 一.个人总结? 二.步入职场那些事. 2.1 大学项目引起兴趣. 2.2 第一次面试. 二.职业发展的奠基石------ 机智云. 三.嵌入式开发.移动开发.服务器开发. 3.1.嵌入式开发 ...

最新文章

  1. Java 11 正式发布!
  2. 福布斯 : 企业市场Chrome任重道远
  3. java8 - 新的时间日期API示例
  4. python输入一组身高_一起学Python系列之用户输入
  5. 北京普源示波器常见问题
  6. 2018到2008,10年CVPR/NIPS/ECCV/ICML顶会精选论文+代码集合资源
  7. 端口复用:隐藏 嗅探与攻击
  8. 程序员35岁破局之路
  9. 计算机网络(二十六)-IP数据报分片
  10. 首批国家应用数学中心名单公布,哪些高校获批?
  11. 少数以太坊矿池正在联合抵制EIP-1559提案的实施
  12. 人均阅读18本,揭露2022全国职场人阅读报告
  13. MATLAB的算术运算和点运算
  14. sql 求相交的行_SQL相交
  15. html简单网页代码 案例_HTML+CSS静态网页练习案例(转动的八卦图)
  16. 操作系统实验报告清华大学LAB1
  17. HTTP缓存-http强制缓存与协商缓存
  18. 资源 | NJUPT-Yellow-Page 南邮黄页
  19. FreeSSL + ACME自动化续期域名SSL证书(支持泛域名)
  20. 矩阵乘法计算量估算/华为机试(C/C++)

热门文章

  1. java 文件内容查找_java 查找一个TXT文件内容。
  2. 二维码和条形码简单实现
  3. cannot resolve xxx 解决方法
  4. Mac—删除默认英文输入法
  5. 1-C语言 8皇后问题 (For循环解法)
  6. 基于TensorRT 5.x的网络推理加速(python)
  7. probuilder_使用ProBuilder自定义快照原型资产
  8. html做出来发给别人链接,FINEBI仪表板的公共链接分享后,将分享的链接发给别人后无法在另外一台电脑上打开该链接网址。...
  9. 教师职称论文发表在哪些杂志有效
  10. 2019年南京大学计算机考研分数线,南京大学2019年考研复试分数线已公布