嵌入式开发-服务器(一) MQTT服务器
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服务器相关推荐
- Mqtt开发笔记:Mqtt服务器搭建
若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...
- Windows服务器上Mqtt服务器EMQX的安装使用
场景 Windows上Mqtt服务器搭建与使用客户端工具MqttBox进行测试: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...
- 嵌入式开发之移植MQTT到RK3568
目录 前言 一.下载qmqtt源码 二.编译库文件 三.移植到RK3568 3.1 移植动态库libQt5Qmqtt 四.联机测试 4.1 制作demo 4.1.1 创建demo新项目 4.1.2 添 ...
- 阿里云服务器 之 mqtt服务器搭建及使用
本文主要是对mqtt的学习使用,其中服务器是基于阿里云服务器的mqtt功能,客户端使用的是mqttx软件. 一.服务器部分搭建说明 1.如果是首次使用,则需要经过注册与认证的步骤. 2.找到" ...
- 从零开始开发物联网项目(1)——mqtt服务器搭建
去年开发了一个物联网的项目,入了很多坑,花了很多时间,不过最后终于做出了一个初代版本,也算完成了项目.为了避免自己遗忘,也为了让有兴趣学习物联网的同学少入点坑,我整理了一下,写成一个系列教程.通过这个 ...
- 基于ARM开发板搭建物联网服务器
基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...
- 微信和mqqt服务器,微信小程序连接MQTT服务器实现控制Esp8266LED灯
上一篇文章已实现Esp8266开发板与MQTT服务器连接实现控制LED灯 这篇文章记录继上篇的功能接入微信小程序实现LED灯的控制 先理解一个概念:微信小程序订阅MQTT服务器一个主题,Esp8266 ...
- 基于ESP32搭建物联网服务器十三(自已搭建一个MQTT服务器)
在之前的文章中:ESP32搭建WEB服务器十二(使用MQTT协议与ESP32互动)_你的幻境的博客-CSDN博客 我们已经实现了ESP32通过MQTT协议连接到公共MQTT服务器上,但是公共服务器在稳 ...
- 2018个人年度总结:我是如何从嵌入式开发到服务器开发对接天猫精灵、小爱智能音箱服务器!懵懂 | 奋斗 | 进阶 | 信心
文章目录 一.个人总结? 二.步入职场那些事. 2.1 大学项目引起兴趣. 2.2 第一次面试. 二.职业发展的奠基石------ 机智云. 三.嵌入式开发.移动开发.服务器开发. 3.1.嵌入式开发 ...
最新文章
- Java 11 正式发布!
- 福布斯 : 企业市场Chrome任重道远
- java8 - 新的时间日期API示例
- python输入一组身高_一起学Python系列之用户输入
- 北京普源示波器常见问题
- 2018到2008,10年CVPR/NIPS/ECCV/ICML顶会精选论文+代码集合资源
- 端口复用:隐藏 嗅探与攻击
- 程序员35岁破局之路
- 计算机网络(二十六)-IP数据报分片
- 首批国家应用数学中心名单公布,哪些高校获批?
- 少数以太坊矿池正在联合抵制EIP-1559提案的实施
- 人均阅读18本,揭露2022全国职场人阅读报告
- MATLAB的算术运算和点运算
- sql 求相交的行_SQL相交
- html简单网页代码 案例_HTML+CSS静态网页练习案例(转动的八卦图)
- 操作系统实验报告清华大学LAB1
- HTTP缓存-http强制缓存与协商缓存
- 资源 | NJUPT-Yellow-Page 南邮黄页
- FreeSSL + ACME自动化续期域名SSL证书(支持泛域名)
- 矩阵乘法计算量估算/华为机试(C/C++)
热门文章
- java 文件内容查找_java 查找一个TXT文件内容。
- 二维码和条形码简单实现
- cannot resolve xxx 解决方法
- Mac—删除默认英文输入法
- 1-C语言 8皇后问题 (For循环解法)
- 基于TensorRT 5.x的网络推理加速(python)
- probuilder_使用ProBuilder自定义快照原型资产
- html做出来发给别人链接,FINEBI仪表板的公共链接分享后,将分享的链接发给别人后无法在另外一台电脑上打开该链接网址。...
- 教师职称论文发表在哪些杂志有效
- 2019年南京大学计算机考研分数线,南京大学2019年考研复试分数线已公布