NodeMCU ESP8266 物联网 LED 我的学习过程-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2600|回复: 1

NodeMCU ESP8266 物联网 LED 我的学习过程

[复制链接]
发表于 2019-11-30 10:09 | 显示全部楼层 |阅读模式
本帖最后由 ws9528 于 2019-11-30 11:10 编辑

目的:我想借助第三方物联网平台通过MQTT协议把NodeMCU的蓝色指示灯控制起来。
第一个问题:我需要使用那个第三方平台?             答:理论上讲,首选应当是阿里的,但是在多次尝试后都以失败告终。然后在网上找到博哥的帖子https://blog.csdn.net/dpjcn1990/article/details/92967825  对移动的物联网有详细的介绍,博哥也有群QQ群622368884,博哥有时间了还会指导,所以我现在尝试移动的物联网平台。


第二个问题:根据博哥的教程,我先注册了网站,然后创建了产品和设备,得到了相关信息。而且得到了博哥的代码。环境是ARDUINO IDE 但是代码编译中有一处错误。如下图: TIM图片20191130100755.png TIM图片20191130100806.png 根据翻译,看来是说没有这个文件或上录,这个怎么处理?

答:根据博哥说这个是引用了一个头文件,这个头文件在群文件里面有。我已经下载并复制到代码的目录下,这个问题已得到解决。这里又学了一招,你发现了没有上面引用时有些是<>而错误的地方是""       #include <> 和   #include ""   经过博哥的指导明白了,<>是引用库文件,""是引用头文件.


第三个问题:上面那个错误解决了之后,我重新编译又会出现下面这个错误 TIM图片20191130104920.png TIM图片20191130105841.png ,博哥说他帖子里面有说过解决办法,我准备自己找找答案看看情况。

答:在博哥这个帖子https://blog.csdn.net/dpjcn1990/article/details/92831612第3段里面有说过这个问题,因为代码中所使用的JSON库版本号是5 我自己使用的版本号是6所有会有这个错误。重新在项目->加载库->管理库 中用ARDUINOjson关键字找到 这个库文件,安装的时间注意选择版本为5.XXX的就可以了,这个坑就可以填平了。








 楼主| 发表于 2019-11-30 12:55 | 显示全部楼层
第四个问题:上面的问题解决后,重新编译又会报错如下:我翻译了一下说“config”未在此作用域中声明这回应该怎么搞?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 04:27 , Processed in 0.192555 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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