# MQTT **Repository Path**: aifei-wang/mqtt ## Basic Information - **Project Name**: MQTT - **Description**: 使用MQTT协议,上报DS18B20温度传感器采集到得温度数据到阿里云,腾讯云和自己得私有云服务器上 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-17 - **Last Updated**: 2024-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目名称:MQTT # 项目介绍 树莓派连接ds18b20温度传感器,基于物联网通信MQTT协议,实时采样温度数据,上传到腾讯云、阿里云、和私有云,模拟实现温度监测。 ## 编译并移植mosquitto 库 - Ubuntu服务器端,通过示例配置文件启动服务: ![输入图片说明](image/image.png) - 树莓派(客户端)启动服务: ![输入图片说明](image/%E6%A0%91%E8%8E%93%E6%B4%BE%E7%AB%AFmosquito%E5%90%AF%E5%8A%A8.png) ## 使用mosquitto命令,一台主机做服务器代,令两台主机通过代理实现“发布——订阅”功能 - 主机A:服务器代理 ![输入图片说明](image/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%A3%E7%90%86.png) - 主机B:消息发布 ![输入图片说明](%E6%B6%88%E6%81%AF%E5%8F%91%E5%B8%83.png) - 主机C:消息订阅 ![输入图片说明](image/%E6%B6%88%E6%81%AF%E8%AE%A2%E9%98%85.png) ## 基于 mosquitto 库自己编程实现 MQTT协议上报温湿度到 阿里云、腾讯云; ### 温度上报到阿里云 - 树莓派上报数据 ![树莓派上报数据](image/%E6%A0%91%E8%8E%93%E6%B4%BE%E4%B8%8A%E6%8A%A5%E9%98%BF%E9%87%8C%E4%BA%91.png) - 阿里云温度实时监控 ![阿里云表格数据](%E9%98%BF%E9%87%8C%E4%BA%91%E8%A1%A8%E6%A0%BC%E6%95%B0%E6%8D%AE.png) ![数据上报到阿里云](image/%E9%98%BF%E9%87%8C%E4%BA%91%E6%B8%A9%E5%BA%A6.png) ### 温度上报到腾讯云 - 树莓派上报数据 ![输入图片说明](image/%E6%A0%91%E8%8E%93%E6%B4%BE%E4%B8%8A%E6%8A%A5%E6%95%B0%E6%8D%AE.png) - 腾讯云收到数据 ![输入图片说明](%E8%85%BE%E8%AE%AF%E4%BA%91%E6%94%B6%E5%88%B0%E6%95%B0%E6%8D%AE.png) ### 温度上报到私有云 在自己的腾讯云服务器上,安装部署EMQX软件,将数据上报到私有云上; - 温度消息发布 \ ![输入图片说明](image/%E7%A7%81%E6%9C%89%E4%BA%91-pub.png) \ ![输入图片说明](image/emqx-topic.png) \ - 温度信息订阅 ![输入图片说明](image/emqx-sub.png)