怎么建设自己网站祁东网站设计公司

news/2025/9/22 16:42:36/文章来源:
怎么建设自己网站,祁东网站设计公司,烟台免费网站建设,wordpress调用所有标签MQTT协议全称是Message Queuing Telemetry Transport#xff0c;翻译过来就是消息队列遥测传输协议#xff0c;它是物联网常用的应用层协议#xff0c;运行在TCP/IP中的应用层中#xff0c;依赖TCP协议#xff0c;因此它具有非常高的可靠性#xff0c;同时它是基于TCP协议… MQTT协议全称是Message Queuing Telemetry Transport翻译过来就是消息队列遥测传输协议它是物联网常用的应用层协议运行在TCP/IP中的应用层中依赖TCP协议因此它具有非常高的可靠性同时它是基于TCP协议的客户端-服务器模型发布/订阅主题消息的轻量级协议也是我们常说的发送与接收数据。 一、使用单片机环境实现MQTT协议数据上传 以下是使用STM32F103单片机链接W5500芯片链接到网络上通过MQTT协议与mqtt.laobai.net的MQTT服务器的laobai_topic001主题发送一串文本为TEST001的消息的代码示例和详尽的代码注释和编程说明 #include stm32f10x.h #include w5500.h #include mqtt.h// 定义W5500的IP、端口等详细信息 #define W5500_IP 192.168.1.100 // W5500的IP地址 #define W5500_GW 192.168.1.1 // 网关的IP地址 #define W5500_SUBNET 255.255.255.0 // 子网掩码 #define W5500_DNS 8.8.8.8 // DNS服务器的IP地址 #define W5500_MAC {0x00, 0x08, 0xDC, 0x01, 0x02, 0x03} // W5500的MAC地址 #define W5500_PORT 5000 // W5500的端口号// 定义MQTT服务器的详细信息 #define MQTT_SERVER mqtt.laobai.net // MQTT服务器地址 #define MQTT_PORT 1883 // MQTT服务器端口号// 定义要发送的消息 #define MQTT_TOPIC laobai_topic001 // MQTT主题 #define MQTT_MESSAGE TEST001 // 要发送的消息// 初始化W5500芯片 void W5500_Init(void) {uint8_t mac[6] W5500_MAC;uint8_t ip[4] {0};uint8_t gw[4] W5500_GW;uint8_t sn[4] W5500_SUBNET;uint8_t dns[4] W5500_DNS;// 初始化W5500芯片W5500_InitSPI(); // 初始化SPI接口W5500_InitGPIO(); // 初始化GPIOW5500_InitPHY(); // 初始化PHYW5500_InitCommonReg(mac, ip, gw, sn, dns); // 初始化W5500的常规寄存器 }// 连接到MQTT服务器 void MQTT_Connect(void) {uint8_t server_ip[4] {0};uint16_t server_port MQTT_PORT;// 解析MQTT服务器的IP地址DNS_GetIP(MQTT_SERVER, server_ip);// 连接到MQTT服务器MQTT_ConnectTCP(server_ip, server_port);// 设置MQTT连接的用户名和密码如果需要MQTT_SetConnectUsername(username);MQTT_SetConnectPassword(password);// 设置MQTT连接的客户端IDMQTT_SetConnectClientID(client1);// 订阅主题MQTT_SubscribeTopic(MQTT_TOPIC);// 发布消息MQTT_PublishMessage(MQTT_TOPIC, MQTT_MESSAGE);// 断开MQTT连接MQTT_Disconnect(); }int main(void) {// 初始化W5500芯片W5500_Init();// 连接到MQTT服务器MQTT_Connect();while(1) {// 处理MQTT消息的接收和发送MQTT_Process();} }上述代码中使用了名为W5500的库来操作W5500芯片mqtt库来实现MQTT协议。 首先在W5500_Init函数中根据具体的网络设置初始化了W5500芯片的IP、MAC地址、网关、子网掩码和DNS服务器等参数。 接下来在MQTT_Connect函数中通过调用DNS_GetIP函数将MQTT服务器的域名解析为IP地址然后调用MQTT_ConnectTCP函数连接到MQTT服务器并进行相关配置如用户名、密码和客户端ID。 然后调用MQTT_SubscribeTopic函数订阅主题并调用MQTT_PublishMessage函数发布消息。 最后在主函数中先初始化W5500芯片然后调用MQTT_Connect函数连接到MQTT服务器并在循环中调用MQTT_Process函数来处理MQTT消息的接收和发送。 请注意上述代码仅为示例具体的实现可能需要根据实际情况进行调整和修改。此外还需要根据具体的硬件平台和开发环境包括使用的开发板、编译器等进行适配和配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南京网站设计公司兴田德润优惠吗wordpress登录模板

She packed my bags last night pre-flight火箭队员昨晚整理行李准备打客场 Zero hour nine a.m.9分钟之前是午夜12点 And im gonna be high as a kite by then我象风筝那样跟向前 I miss the earth so much i miss my wife我曾错过这么多客场随队旅行的机会我错过了亲眼目睹火…

网站内网页标题对百度排名网站建设的步骤图

这是本人学习计算机视觉CV领域深度学习模型的学习的一点点学习笔记,很多片子没有完成,可以作为学习的参考~

林业网站建设有哪些优化营商环境存在问题及整改措施

1. 题目 给你一个由一些多米诺骨牌组成的列表 dominoes。 如果其中某一张多米诺骨牌可以通过旋转 0 度或 180 度得到另一张多米诺骨牌,我们就认为这两张牌是等价的。 形式上,dominoes[i] [a, b] 和 dominoes[j] [c, d] 等价的前提是 ac 且 bd&#…

负载均衡+Tomcat集群+MySQL主从 实验

负载均衡+Tomcat集群+MySQL主从 实验IP 功能 软件192.168.25.216 网络入口,负载均衡 Nginx服务192.168.25.26 应用服务器 Tomcat服务192.168.25.27 应用服务器 Tomcat服务192.168.25.28 应用服务器 Tomcat服务192.168…

mysql表新增字段,基本语法

在 MySQL 中,为已存在的表新增字段可以使用 ALTER TABLE 语句,语法如下: sql ALTER TABLE 表名 ADD COLUMN 字段名 数据类型 [约束条件] [位置]; 基本参数说明: 表名:要添加字段的目标表名称 字段名:新增字段的名…

2025年运营商数据分类分级最佳实践、案例与方案

2025年运营商数据分类分级最佳实践、案例与方案在5G与云网融合并进的环境下,运营商要在《数据安全法》与《个人信息保护法》(PIPL)框架内,把分散且高敏感度的数据纳入全生命周期治理。**最小可行路径**是以“数据分…

微波雷达模块WT4101重新定义饮水机茶吧机等智能家居

在智能家居浪潮席卷而来的今天,我们身边那些看似平凡的设备正在悄然发生着翻天覆地的变化。今天,让我们将目光投向一个日常生活中最不起眼却又不可或缺的伙伴——饮水机。这个默默陪伴我们多年的老朋友,正在经历一场…

硝基甲苯之魇

题目链接:https://ac.nowcoder.com/acm/contest/95323/K 题意: 给定一个长度为n的数组,求所有[l,r]区间xor等于区间gcd的个数(l<r) 思路: 不妨固定左端点l,a[l]=x,发现右端点在扩增的时候,区间gcd最多变化lo…

重庆网站seo公司厦门专业做优化的公司

1.消息丢失 有这么一个场景&#xff0c;就是订单支付完成之后&#xff0c;订单系统会进行发送消息给RocketMQ集群&#xff0c;下游会有积分系统进行监听这个消息&#xff0c;进行消费然后给用户发放积分。在下面的这个场景中&#xff0c;通过查询日志发现了订单系统发送订单支付…

威联通怎么建设网站兰州企业网站

在当今数字化时代&#xff0c;网站被攻击已经成为常态&#xff0c;网络威胁愈演愈烈。这些攻击不仅威胁到企业的安全&#xff0c;还可能导致严重的商业危机。本文将探讨为什么网络流量攻击变得如此普遍和容易&#xff0c;并分析未来可能引发的商业危机。 ​ 网络流量攻击的普遍…

昆明网站推广专员装饰网站设计模板下载

很多人认为&#xff0c;给宝宝喂奶会导致胸下垂。有些爱美的妈妈&#xff0c;甚至在宝宝出生6个月后就着急断奶。那么&#xff0c;喂奶真的会导致胸下垂么&#xff1f;给大家讲两个真实的调查结果哈~2004年的一次针对496名新妈妈的调查结果显示&#xff0c;有75%的母乳喂养母亲…

网站固定头部河南最新任命12个厅级

目录 1.RTthread如何引入webclient和cjson来编写自己的模块代码 2.SecureCRT的安装与激活 3.static与const的区别 4.安装VScode 1.RTthread如何引入webclient和cjson来编写自己的模块代码 以我自己的工程为例&#xff1a; 首先将新引入的模块在applicatons下新建cpeinfo文件…

成都网站建设哪家专业而且比较便宜青岛市建设监督管理局网站

docker save用于导出镜像到文件&#xff0c;包含镜像元数据和历史信息&#xff1b;docker export用于将当前容器状态导出至文件&#xff0c;类似快照&#xff0c;所以不包含元数据及历史信息&#xff0c;体积更小&#xff0c;此外从容器快照导入时也可以重新指定标签和元数据信…

day14-Trae之一键换脸APP开发04

今日内容 1 Python 对接Coze工作流 # 1 之前使用coze做了一个工作流-换脸-当时只能发布到,集成到智能体中---》发布到coze商店---》链接地址---》把链接地址发送给其他人使用-我想对这个功能收费?-我想做一款app/微信…

Linux服务器单网卡如何配置多个的IP地址?

在 Linux 服务器上,即使只有一个网卡,也可以为其配置多个 IP 地址。这种配置方式通常用于支持多站点部署、虚拟主机、站群或其他需要多个 IP 地址的场景。以下是详细的配置方法,包括永久性和临时性配置的步骤。1. 配…

面试常问问题——索引是不是越多越好

绝对不是越多越好 索引过多的主要弊端: 1、降低写操作性能(增、删、改)每次对表进行 INSERT、UPDATE、DELETE 操作时,数据库不仅需要修改表中的数据,还需要更新这个表上的每一个索引 来保持数据一致性。 2、占用大…

day38大模型程序开发-GraphRAG实操

三、GraphRAG快速部署与调用方法详解 1.GraphRAG安装注,以下实验环境均为Ubuntu系统,以更好的模拟真实企业应用场景,其中大多数方法也可以直接迁移至Windows操作系统中。下面我们的操作以AutoDL平台上进行!Step 1.…

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~

关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚~ DB9公头母头接口定义 1、RS-232端(DB9母头/孔型)引脚定义 引脚序号 2 3 5 1、4、6 7、8 信号定义 TXD RXD 地 内部相连 内部相连 注…

东莞哪里的网站建设效果好其中最重要的网络设计结果

什么是接口隔离原则&#xff08;Interface Segregation Principle&#xff09; 定义&#xff1a;客户端不应该依赖它不需要的接口&#xff1b;一个类对另一个类的依赖应该建立在最小的接口上。概括的说就是&#xff1a;建立单一接口&#xff0c;不要建立臃肿庞大的接口。&…

怎么制作手机网页湘潭seo 推广快湘潭磐石网络

给你一根长度为 n 的绳子&#xff0c;请把绳子剪成整数长度的 m 段&#xff08;m、n都是整数&#xff0c;n>1并且m>1&#xff09;&#xff0c;每段绳子的长度记为 k[0],k[1]...k[m - 1] 。请问 k[0]*k[1]*...*k[m - 1] 可能的最大乘积是多少&#xff1f;例如&#xff0c;…