...
嵌入式 arduinoesp8266

arduino esp8266 连接mqtt服务器

esp8266连接mqtt服务器教程。

一、PubSubClient库下载

下载链接:PubSubClient.zip

二、导入项目

#include <ESP8266WiFi.h>
#include "PubSubClient.h"

WiFiClient espwifiClient;
// 初始化mqtt
PubSubClient mqttClient(espwifiClient);

void mqtt_callback(char *topic, byte *payload, unsigned int length) {
  String msg = "";
  for (int i = 0; i < length; i++) {
    msg += (char)payload[i];
  }
  /**
   * 消息处理代码
   */
  msg = "";
}

void setup() {
  Serial.begin(9600);

  WiFi.mode(WIFI_STA);
  // 连接wifi
  WiFi.begin("ssid", "passwd");
  // 等待wifi连接
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(500);
  }
  Serial.print("wifi connected!");
  // 设置服务器
  mqttClient.setServer("abc.com", 8888);
  // mqtt消息处理
  mqttClient.setCallback(mqtt_callback);
  // 连接mqtt
  mqttClient.connect("id");
}

void loop() {
  // mqtt连接后开启监听
  if (mqttClient.connected()) {
    mqttClient.loop();
  }
}
arduino esp8266配网后储存密码 EEPROM储存数据简单教程 win10/11: Windows Audio无法启动 错误 0x80070005:拒绝访问
biu biu biu
edge浏览器google浏览器显示由该组织管理由你的组织管理解决方法 共享打印机连接错误提示错误代码 0x0000000a 解决方法 数据磁盘满了后增加新硬盘扩展原硬盘软链接(mklink)方案 StrongSwan 安装及配置 —— 与 TP-Link 路由器建立 IPsec VPN 接着来 Windows 打印机 共享错误 0x000003e3