硬件:NODEMCU-32,MQ-2,MH-Sensor-Series,DHT11
环境:win7
软件:vscode+espidf
连接:

效果:


看门狗错误:
可适当提高MQTT优先级
xTaskCreate(&mqtt_test_task, “mqtt_test_task”, 4096, NULL, 3, NULL);

BaseType_t xTaskCreate(  TaskFunction_t pxTaskCode,           /* 任务函数入口指针   */const char * const pcName,          /* 任务描述性名称   */const uint16_t usStackDepth,         /* 任务堆栈大小,不是以字节为单位,而是以字为单位。 */void * const pvParameters,          /* 传递给任务函数的参数   */UBaseType_t uxPriority,               /* 任务优先级   */TaskHandle_t * const pxCreatedTask ) /* 任务句柄 */{TCB_t *pxNewTCB;BaseType_t xReturn;/* 如果堆栈向下生长,则分配堆栈,然后分配TCB,这样堆栈就不会变成TCB。 同样,如果堆栈向上生长,则分配TCB,然后分配堆栈。 */#if( portSTACK_GROWTH > 0 ){/* 为TCB分配空间。内存的来源取决于端口malloc函数的实现以及是否使用了静态分配。 */pxNewTCB = ( TCB_t * ) pvPortMalloc( sizeof( TCB_t ) );if( pxNewTCB != NULL ){/* 为正在创建的任务分配需要使用的堆栈空间。堆栈的基地址存储在TCB中,如果需要的话就可以删除这个任务。 */pxNewTCB->pxStack = ( StackType_t * ) pvPortMalloc( ( ( ( size_t ) usStackDepth ) * sizeof( StackType_t ) ) ); /*lint !e961 MISRA exception as the casts are only redundant for some ports. */if( pxNewTCB->pxStack == NULL ){/* 删除分配的TCB后就无法分配堆栈。 */vPortFree( pxNewTCB );pxNewTCB = NULL;}}}#else /* 堆栈向上增长 */{StackType_t *pxStack;/* 为正在创建的任务所使用的堆栈分配空间。pvPortMalloc()申请内存的时候做字节对齐处理。  */pxStack = ( StackType_t * ) pvPortMalloc( ( ( ( size_t ) usStackDepth ) * sizeof( StackType_t ) ) ); /* */if( pxStack != NULL ) /* 如果任务堆栈申请内存成功  */{/* 为TCB分配空间 pvPortMalloc()申请内存时做字节对齐处理 */pxNewTCB = ( TCB_t * ) pvPortMalloc( sizeof( TCB_t ) ); /*lint !e961 MISRA exception as the casts are only redundant for some paths. */if( pxNewTCB != NULL ){/* 初始化任务控制块TCB中的任务堆栈字段 */pxNewTCB->pxStack = pxStack;}else{/* 如果任务控制块申请失败,就要释放前面已经申请成功的堆栈内存。  */vPortFree( pxStack );}}else{pxNewTCB = NULL;}}#endif if( pxNewTCB != NULL ){#if( tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE != 0 ){/* 任务可以静态或动态创建,因此请注意,此任务是动态创建的,以防稍后删除。 */pxNewTCB->ucStaticallyAllocated = tskDYNAMICALLY_ALLOCATED_STACK_AND_TCB;}#endif /* configSUPPORT_STATIC_ALLOCATION *//* 初始化任务 完成对任务控制块中各个字段初始化  */prvInitialiseNewTask( pxTaskCode, pcName, ( uint32_t ) usStackDepth, pvParameters, uxPriority, pxCreatedTask, pxNewTCB, NULL );/* 将新创建的任务添加到任务就绪列表中  */prvAddNewTaskToReadyList( pxNewTCB );xReturn = pdPASS;}else{xReturn = errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY;}return xReturn;}

参考资源:
https://blog.csdn.net/m0_50064262/article/details/118817032
https://blog.csdn.net/qq_42900996/article/details/116132421
源码地址:
https://github.com/Vecter8357/esp32/tree/main

ESP32以MQTT上传温湿度,火焰,烟雾至阿里云平台。问题:task_wdt: Task watchdog got triggered.相关推荐

  1. ESP32 E (10309) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdo

    ESP32,在开发时,在以下代码片中(功能很简单,定时改变PWM的Duty): // A code block while (1){for (int i = 0; i < 100; i++){/ ...

  2. esp8266 micropython mqtt_ESP8266 使用 micropython 编程ntp数显tm1637 mqtt 上传 温湿度 气压到Domoticz 集中......

    认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 qingkong 于 2019-4-28 22:32 编辑 听说 ...

  3. 监测现场实时数据上传到中移物联网OneNet云平台

    OneNet,中移物联网云平台,是由中国移动打造的PaaS物联网开放平台.平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件.智能家居产品提供完善的物联网解决方案(摘自36 ...

  4. 如何将本地文件通过终端上传到linux服务器 /服务器/阿里云

    scp -P 端口 c://xxxx.txt user@ip:/home/root 注意: -P 大写 -i 公钥 (我是将文件上传到阿里云) (1)在本地的终端下,而不是在服务器上.在本地的终端上才 ...

  5. 使用命令行工具mc上传模型训练数据到SAP云平台Leonardo机器学习服务的AWS存储

    命令行:mc.exe cp -r C:\Code\MachineLearningStudy\flowers sapjerrys3\data 上传速度还挺快的:200多MB的文件,1分25秒上传完毕. ...

  6. 微信小程序上传的视频显示封面 我是阿里云oss的实现

    我们一般用wx.chooseVideo拍摄视频或从手机相册中选视频,然后上传到后台存储空间. 但是给用户显示视频列表的时候,需要视频封面额. 阿里oss地址:https://help.aliyun.c ...

  7. oss上传报错_layui+oss阿里云附件上传回调报错问题

    新的广告系统, 采用客户端直接上传到阿里云,阿里云异步调用服务器的模式(Browser.js) 参考地址:https://www.alibabacloud.com/help/zh/doc-detail ...

  8. 微信小程序上传图像或者文件到阿里云oss

    在微信小程序中新建一个文件夹upFile,分别有三个js文件:base64.js.crypto.js.alioss.js base64.js文件内容,在alioss.js中被引用 var Base64 ...

  9. 图片上传怎么搞?!阿里云OSS对象存储教你快速实现!

    一. 需求背景 小白: 辉哥,我想在项目中实现图片上传,不知道有没有好用的第三方文件上传技术呢? 辉哥:那多了去了,阿里.腾讯.百度.七牛云等都有文件上传技术,你从中随便挑一个,辉哥这就给你安排. 小 ...

最新文章

  1. Scala成员属性:使用_给属性赋默认值/私有/val
  2. VS中MFC访问MySQL的方法
  3. 嵊州职教中心计算机多少分数,嵊州中考考试分数线
  4. URLConnection
  5. Facebook押注VS Code
  6. hashmap value占用空间大小_HashMap的put和get实现原理及源码分析
  7. 31Exchange Server 2010跨站点部署-搬迁Exchange服务器到分支机构
  8. tcp协议的主要功能是什么_计算机网络 | 一文搞懂什么是TCP/IP协议
  9. [爬虫-python]爬取京东100页的图书(机器学习)的信息(价格,打折后价格,书名,作者,好评数,差评数,总评数)
  10. linux slf4j找不到,slf4j+log4j2在tomcat8 下无日志输出
  11. thymleaf th:if标签
  12. 设计模式之GOF23代理模式03
  13. HIVE 命令行操作和参数指引
  14. Layui自定义表单校验规则
  15. 【数据挖掘】二手车交易价格预测(三)数据分析
  16. 莫名其妙CSDN不让我发帖子了。看来10年的老水手我该离开CSDN了。
  17. 三位数自动递增编号函数_EXCEL中序号自动增加(如何避免隐藏行)?excel自动填充序号...
  18. 会议室预约小程序-会议室预约小程序
  19. 十分担心外行人抢内行人的饭碗
  20. 人工智能---图像识别

热门文章

  1. web端测试和移动端测试的对比
  2. file java mkdirs_Java File mkdirs()方法
  3. 制作新版离线百度个性化地图
  4. 魔众视频教学系统 v2.5.0 购买问题修复,支持云点播
  5. Nacos注册中心AP架构剖析流程图
  6. Windows客户端开发面经(2021-03)
  7. autojump 一键直达目录
  8. 新手学习wpf记录 等级1
  9. iptables详解及应用(史上最全)
  10. 游戏开发者注意!这个音频SDK可以完美兼容所有主流游戏引擎