0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机智云Airlink配网超时、数据上传延迟及更新不及时问题分析

机智云 ? 2025-05-26 18:03 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


教程旨在分析并解决在使用32单片机ESP8266-01S接入机智云时可能遇到的配网超时、数据上传延迟及更新不及时的问题。通过将传感器采集的数据上传至机智云APP,同时实现远程控制LED灯等执行器,我们将探讨如何优化系统性能,确保设备稳定连接与数据实时更新。



Airlink配网超时





9f79382e-3a18-11f0-986f-92fbcf53809c.png
可能原因一


首先一定要确保ESP8266烧录有机智云的固件,我一开始就误认为ESP8266已经有固件了,但后续才发现是安信可的固件,判断ESP8266里是什么固件有个很好的区分办法,如果ESP8266闪烁频率很慢,就是安信可的,如果闪烁频率很快,就是机智云的。


关于如何烧录固件网上有很多的办法,作者就不再赘述,只是提醒一下大家一定要检查一下固件。





9fc9f6ec-3a18-11f0-986f-92fbcf53809c.png



可能原因二

连接的WIFI一定要是2.4G频段的,5G是一定会失败的。大家可以在电脑的设置——网络和Internet——属性,查看WIFI的频段。





a02b0c8e-3a18-11f0-986f-92fbcf53809c.png



可能原因三


使用单片机配网时最好用按键启动ESP8266的配网,一开始我将配网模式函数放在初始化后面,每次复位或上电都会执行,但实际确实连不上。





a0816aa2-3a18-11f0-986f-92fbcf53809c.png


一开始我认为按键没那么重要,但奈何尝试了很多方法都不行,最终才尝试了按键启动配网,没想到就成功了。





a0b47406-3a18-11f0-986f-92fbcf53809c.png


顺便提醒一下,如果手机APP上点击配网时让你"please switch to wifi environment" ,是因为你的手机没有开启定位哈。



不主动上传数据


问题描述:在历经千辛万苦终于配网成功后,打开APP界面发现数据全为0,当时的心情怎一个惨字了得。只有每次我改变其中一个布尔值后,数据才会更新。串口打印信息如下:





a1033aa0-3a18-11f0-986f-92fbcf53809c.png


a13231fc-3a18-11f0-986f-92fbcf53809c.png



可能原因

不主动上报数据大概率就是定时器出了问题,建议大家详细排查定时器初始化或者配置有无问题。本人就犯了一个很马虎的错误,在定时器中断通道的配置中,将TIM3_IRQn错写成了USART3_IRQn,导致定时器其实一直无法进入中断,gizTimerMs()函数一直无法执行,自然无法主动上报数据。





a17a43ac-3a18-11f0-986f-92fbcf53809c.png9f641534-3a18-11f0-986f-92fbcf53809c.png


a1bfdb88-3a18-11f0-986f-92fbcf53809c.png9f641534-3a18-11f0-986f-92fbcf53809c.png

将中断通道改正确后,就可以接收到实时数据啦,串口打印信息如下:





a202d2b2-3a18-11f0-986f-92fbcf53809c.png9f641534-3a18-11f0-986f-92fbcf53809c.png



数据更新慢9f641534-3a18-11f0-986f-92fbcf53809c.png


问题描述:数据终于是可以实时上传了,但好像也没有那么“实时”,延迟非常高,离预想的效果还有点距离。


改进方法:在gizwits_protocol.h中找到#define REPORT_TIME_MAX 6000这条宏定义,这个定义决定了数值型变量上传的时间间隔,默认是6秒钟,将此处的6000改成500或者其他值,就可以使得数值型变量两次上传的间隔变短,及时更新至APP。





a259e2c8-3a18-11f0-986f-92fbcf53809c.png9f641534-3a18-11f0-986f-92fbcf53809c.png

更改后问题得以解决:




a29a8b8e-3a18-11f0-986f-92fbcf53809c.png9f641534-3a18-11f0-986f-92fbcf53809c.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2567

    文章

    53145

    浏览量

    768901
  • 数据
    +关注

    关注

    8

    文章

    7261

    浏览量

    92222
  • 机智云
    +关注

    关注

    3

    文章

    621

    浏览量

    26911
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    史上最详细的Arduino uno R3接入机智教程

    模式,然后手机APP把SSID和密码广播给设备,原理如下图:这里需要说明的是,机智开发的
    发表于 11-18 14:52

    机智APP更新公告(即IOE Demo 更新公告)

    功能2、新增轻网关子设备类型支持3、增加中控联动功能的支持4、iOS11系统支持软ap时的wifi自动切换扫码下载最新版机智APPIOEDemo
    发表于 08-20 16:08

    战舰使用esp8266连接机智显示超时

    原子哥,我今天用战舰连接机智遇到了一些问题..按照教程使用,创建了数据点,也有app了,但是在用手机连接的时候,连接不成功,显示
    发表于 04-10 22:14

    基于STM32和机智IoT服务平台的智能花盆

    ,登陆以后创建一个新产品接着创建数据点,下面是我创建的数据点,光照强度后来没加上完成以后我们可以使用虚拟设备调试下载机智调试APP下载以后我们在个人项目中点开虚拟设备调试打开APP,
    发表于 05-14 15:28

    为什么我用战舰使用esp8266连接机智后串口打出的数据与教程不一样?

    原子哥,我今天用战舰连接机智遇到了一些问题..按照教程使用,创建了数据点,也有app了,但是在用手机连接的时候,连接不成功,显示
    发表于 06-26 02:49

    公告|苹果iOS13升级在即,机智APP适配指南

    升级新系统后遇到等相关问题,特整理iOS 13系统机智APP适配指南,您可按以下步骤进行核查和操作。智家APP如果您使用的是智家APP,我们已经完成了智家APP升级适配并上架,新
    发表于 09-20 08:22

    机智(物联网平台)上新了

    体积小、高可靠性、高性价比的全网通工业级DTU,只要有就能保证设备永远在线。具有安装简单维护方便,实时采集数据分析判断出各种故障信息,可快速故障识别分类并主动报警等功能。机智
    发表于 11-05 19:21

    机智产品开发入门到精通二:GAgent,串口调试助手,常用芯片烧录固件方法,及网关类产品调试

    通知mcu。 2.机智IOT软件平台的wifi固件的3种模式:airkiss(微信)、airlink(一键配置)、softap(热点配
    发表于 05-07 14:56

    【IoT开发手册】升级版机智物联网开发平台,让小白也能玩转IoT开发

    修改并提交即可上传上传模板图片后,点击“保存”按钮。3.1.3 引导机智开发者中心支持多种方式的
    发表于 05-11 10:51

    ESP8266-01S接入机智物联网平台

    配置网络机智网站下载串口调试助手下载完毕后双击exe文件进入应用按照顺序操作上面的key与secret是在机智创建的个人项目里面的第
    发表于 04-06 18:32

    基于STM32与esp8266机智app联网总结

    :在机智创建新产品,创建需要的数据点,生成mcu代码,下载(gizwits_protocol.h中包含PRODUCT_KEY与PRODUCT_SECRET,理论上可以直接在成熟代
    发表于 04-25 13:40

    基于机智服务平台的媒体设备控制系统

    相当大优势的机智(Gizwits)物联网平台,它为个人开发者提供了极大的便利条件,有助于加快开发速度,缩短开发周期。GAgent嵌入式固件GAgent是一种用于数据转发的嵌入式固件
    发表于 07-31 20:47

    【CW32饭盒派开发板试用体验】利用机智模块联网(2)

    控制CW32饭盒派的硬件。 1. 机智和绑定 上次我们展示了通过按键使机智的GE211
    发表于 05-18 21:30

    惯性数据上传机智平台

    惯性数据上传机智平台平台注册产品建立数据节点生成MCU代码顶层程序
    发表于 12-08 13:51 ?11次下载
    惯性<b class='flag-5'>数据</b><b class='flag-5'>上传</b>至<b class='flag-5'>机智</b><b class='flag-5'>云</b>平台

    行波故障预警与定位装置的更新升级分析

    行波故障预警与定位装置的更新升级分析 今天江苏宇拓电力科技来为大家说明一下行波故障预警与
    的头像 发表于 12-14 16:56 ?2261次阅读