当前位置: 首页 > news >正文

硬件入门 + 单片机基础(第16天)ESP32 阿里云身份认证 超简版教程

一、准备工作阿里云物联网平台创建产品 设备拿到三元组ProductKeyDeviceNameDeviceSecretArduino 安装库AliyunIoTSDK阿里云官方 MQTTWiFiPubSubClient二、直接可用代码只需要改 4 处信息#include WiFi.h #include PubSubClient.h #include AliyunIoTSDK.h // 请修改这里 #define WIFI_SSID 你的WiFi名称 #define WIFI_PASSWD 你的WiFi密码 #define PRODUCT_KEY 你的ProductKey #define DEVICE_NAME 你的DeviceName #define DEVICE_SECRET 你的DeviceSecret #define REGION_ID cn-shanghai // 一般不用改 // WiFiClient espClient; PubSubClient client(espClient); AliyunIoTSDK iot; // MQTT 消息回调收到云端消息时触发 void callback(char* topic, byte* payload, unsigned int length) { Serial.print(收到消息); for (int i 0; i length; i) { Serial.print((char)payload[i]); } Serial.println(); } // WiFi 连接 void connectWifi() { WiFi.begin(WIFI_SSID, WIFI_PASSWD); while (WiFi.status() ! WL_CONNECTED) { delay(500); Serial.print(.); } Serial.println(\nWiFi 连接成功); } // 阿里云 MQTT 连接 void connectMQTT() { // 阿里云自动加密签名核心自动生成用户名、密码、域名 iot.connect( client, PRODUCT_KEY, DEVICE_NAME, DEVICE_SECRET, REGION_ID ); client.setCallback(callback); while (!client.connected()) { if (client.connect(DEVICE_NAME)) { Serial.println(阿里云连接成功 ✅); } else { Serial.print(连接失败重试); Serial.println(client.state()); delay(2000); } } } void setup() { Serial.begin(115200); connectWifi(); connectMQTT(); } void loop() { client.loop(); // 保持连接 if (!client.connected()) { connectMQTT(); } delay(1000); }三、验收标准你要的结果上传代码后打开串口监视器115200 波特率显示plaintextWiFi 连接成功 阿里云连接成功 ✅阿里云物联网平台 → 设备→ 你的设备状态变成绿色在线✅完成验收
http://www.zskr.cn/news/1327342.html

相关文章:

  • 机器人语义安全成本函数设计与动态规划实现
  • X.509证书格式(SPDM协议)
  • 别再只会调P了!手把手教你调试STM32的PID参数,让恒流源输出又快又稳
  • ViGEmBus虚拟游戏控制器驱动:从零开始掌握Windows手柄模拟技术
  • Steam创意工坊下载指南:跨平台模组获取的终极解决方案
  • 终极机械键盘连击克星:KeyboardChatterBlocker完全指南 [特殊字符]
  • 2026温州市黄金白银铂金回收 全区域正规变现 诚信门店TOP5实力排行榜地址及联系方式 - 前途无量YY
  • 小红书无水印下载全攻略:如何用XHS-Downloader高效保存优质内容
  • 三步轻松下载微博高清相册:Python工具让批量收藏变得简单
  • 告别串口打印!用STM32+DS18B20做个OLED温湿度计(HAL库+SSD1306)
  • 服务号版本:weixin-java-mp=4.8.3.B,spring-boot=3.3.1,httpclient5=5.5.2
  • 2026全城区上门东营市黄金铂金白银,诚信店铺靠谱TPO1 实力排行榜即地址联系方式 - 亦辰小黄鸭
  • VeriDebug:基于LLM的Verilog智能调试框架解析
  • 如何3秒预览Office文件:QuickLook插件终极指南
  • Python之vyvert包语法、参数和实际应用案例
  • Unity UI布局避坑指南:搞懂LayoutGroup里Control Child Size和Child Force Expand到底怎么选
  • 2026全城区上门鄂州市黄金铂金白银,诚信店铺靠谱TPO1 实力排行榜即地址联系方式 - 亦辰小黄鸭
  • 司法监所:纯视觉无感管控,破解 UWB 标签规避难题
  • Phyphox实验避坑指南:测声速时管长、温度、管口校正那些事儿
  • 从Verilog到GDS:用Calibre nmLVS-H模式搞定复杂芯片的层级化物理验证
  • 2026全城区上门防城港市黄金铂金白银,诚信店铺靠谱TPO1 实力排行榜即地址联系方式 - 亦辰小黄鸭
  • Steam成就管理终极指南:专业工具解锁游戏全成就的深度解析
  • 深耕财税赋能+精准GEO推广 好账本兰宝玺双线发力助企破局
  • 2026全城区上门佛山市黄金铂金白银,诚信店铺靠谱TPO1 实力排行榜即地址联系方式 - 亦辰小黄鸭
  • 在Matlab中绘制横直方图
  • 如何高效使用Alas:碧蓝航线自动化智能助手终极指南
  • 2026德阳市黄金白银铂金回收 全区域正规变现 诚信门店TOP5实力排行榜地址及联系方式_转自TXT - 前途无量YY
  • 2026全城区上门福州市黄金铂金白银,诚信店铺靠谱TPO1 实力排行榜即地址联系方式 - 亦辰小黄鸭
  • 2026安阳市黄金白银铂金回收 全区域正规变现 诚信门店TOP5实力排行榜地址及联系方式_转自TXT - 前途无量YY
  • Codex+Coze自动化工作流实战