找回密码
 立即注册

AI8051U万能实验板贴-环境监测计-杰哥

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2026-04-03 16:19:40

16

主题

186

回帖

373

积分

中级会员

积分
373
发表于 2026-3-24 15:20:48 | 显示全部楼层
patch*** 发表于 2026-3-24 10:26
数据截断?还有这种情况?

对啊
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2026-04-03 16:19:40

16

主题

186

回帖

373

积分

中级会员

积分
373
发表于 2026-3-25 18:07:30 | 显示全部楼层
esp8266焊接完成准备数据上云
0FF59164E567BA9A5DDE3BD92AD45F72.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2026-04-03 16:19:40

16

主题

186

回帖

373

积分

中级会员

积分
373
发表于 2026-3-25 22:35:15 | 显示全部楼层
在串口调试过程中发现,串口貌似不能发出数据,我是用的是aicube生成的代码,是不行的,是我漏掉了什么步骤吗
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:104
  • 最近打卡:2026-04-03 10:47:38
已绑定手机

1

主题

41

回帖

161

积分

注册会员

积分
161
发表于 7 天前 | 显示全部楼层
赞赞赞
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2026-04-03 16:19:40

16

主题

186

回帖

373

积分

中级会员

积分
373
发表于 6 天前 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:212
  • 最近打卡:2026-04-03 16:19:40

16

主题

186

回帖

373

积分

中级会员

积分
373
发表于 前天 15:25 | 显示全部楼层

也是连接Onenet成功了,可以在云平台看到数据,项目完工

#define ESP8266_UART(str)  UART2_SendString(str)
#define DDEBUG_LOG(str) OLED_Clear();OLED_Printf(0, 0, OLED_8X16, str);OLED_Update()
#define ESP8266_Delay(ms) delay_ms(ms)

/**
* @brief OneNET设备初始化(WiFi连接 + MQTT配置 + 订阅主题)
* @note  严格保留用户实测有效的1883端口(非SSL),调试日志精准对应步骤
*/
void OneNET_Device_Init(char *ssid, char *pwd, char *dev_name, char *prod_id, char *mqtt_auth)
{
        char cmd_buf[256];
        
    ESP8266_Delay(3000);
   
    DDEBUG_LOG("复位模块...");
    ESP8266_UART("AT+RST\r\n");
    ESP8266_Delay(4000);
   
    DDEBUG_LOG("设置STA模式...");
    ESP8266_UART("AT+CWMODE=1\r\n");
    ESP8266_Delay(800);
   
    DDEBUG_LOG("连接WiFi...");
    sprintf(cmd_buf, "AT+CWJAP=\"%s\",\"%s\"\r\n", ssid, pwd);
    ESP8266_UART(cmd_buf);
    ESP8266_Delay(8000);
   
    DDEBUG_LOG("配置MQTT用户...");
    sprintf(cmd_buf, "AT+MQTTUSERCFG=0,1,\"%s\",\"%s\",\"%s\",0,0,\"\"\r\n",
            dev_name, prod_id, mqtt_auth);
    ESP8266_UART(cmd_buf);
    ESP8266_Delay(1000);
   
    DDEBUG_LOG("连接MQTT...");
    ESP8266_UART("AT+MQTTCONN=0,\"mqtts.heclouds.com\",1883,1\r\n");
    ESP8266_Delay(2000);
   
    DDEBUG_LOG("订阅回复...");
    sprintf(cmd_buf, "AT+MQTTSUB=0,\"$sys/%s/%s/thing/property/post/reply\",0\r\n",
            prod_id, dev_name);
    ESP8266_UART(cmd_buf);
    ESP8266_Delay(500);
   
    DDEBUG_LOG("订阅控制...");
    sprintf(cmd_buf, "AT+MQTTSUB=0,\"$sys/%s/%s/thing/property/set\",0\r\n",
            prod_id, dev_name);
    ESP8266_UART(cmd_buf);
    ESP8266_Delay(500);
   
    DDEBUG_LOG("初始化完成!");
        ESP8266_Delay(1000);
}

/**
* @brief 上报物模型属性数据
*/
void OneNET_Publish_Property(float temp, float press, float altitude,
                             char *prod_id, char *dev_name)
{
        char cmd_buf[256];
        
    sprintf(cmd_buf,
                        "AT+MQTTPUB=0,\"$sys/%s/%s/thing/property/post\",\"{\\\"id\\\":\\\"123\\\"\\,\\\"version\\\":\\\"1.0\\\"\\,\\\"params\\\":{\\\"temp\\\":{\\\"value\\\":%0.1f}\\,\\\"press\\\":{\\\"value\\\":%0.1f}\\,\\\"altitude\\\":{\\\"value\\\":%0.1f}}}\",0,0\r\n",
                        prod_id, dev_name, temp, press, altitude);
    ESP8266_UART(cmd_buf);
}

/**
* @brief 回复云端属性设置命令
* @param request_id 从 property/set 消息JSON中解析出的云端请求ID
*/
void OneNET_Reply_Property_Set(char *request_id, char *prod_id, char *dev_name)
{
        char cmd_buf[256];
        
    sprintf(cmd_buf,
            "AT+MQTTPUB=0,\"$sys/%s/%s/thing/property/set_reply\","
            "\"{\\\"id\\\":\\\"%s\\\",\\\"code\\\":200,\\\"msg\\\":\\\"success\\\"}\",0,0\r\n",
            prod_id, dev_name, request_id);
    ESP8266_UART(cmd_buf);
}

0FF59164E567BA9A5DDE3BD92AD45F72.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-4-3 16:24 , Processed in 0.112233 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表