继上篇的阿里云物联云平台设置之后,接下来的工作就是对安信可官方给的sdk进行修改

安信可ESP系列集成环境,SDK,aliyun_mqtt_app,下载地址在上一篇博客,https://www.cnblogs.com/DayDayUp-ZxmNet/p/11265771.html

1.导入工程:

    下载aliyun_mqtt_app之后将其重命名为app,放在目录下,工程的导入方式参照 https://wiki.ai-thinker.com/ai_ide_use  中的 示例1:ESP8266 NONOS 使用

    注:Eclipse的工程修改后 Build Project时不会自动保存,修改完文件需手动Ctrl+s.

      

2.修改SDK

  修改 ESP8266_RTOS_SDK/app 目录下的 makefile,添加以下内容

   parent_dir:=$(abspath $(shell pwd)/$(lastword $(MAKEFILE_LIST)))
   parent_dir:=$(shell dirname $(parent_dir))
   parent_dir:=$(shell dirname $(parent_dir))    SDK_PATH= $(parent_dir)
   BIN_PATH=$(SDK_PATH)/bin

  修改工程根目录下makefile中的 SPI_SIZE_MAP?=4(ESP-12F修改值为4,具体型号修改数值见官网)。

  完成导入工程之后,编辑app/include/user_config.h文件,修改下面信息,然后编译下载并重启ESP8266,最后应该就能在控制台看到设备上线了。

  #define PRODUCT_KEY  "PRODUCT_KEY"

  #define DEVICE_NAME  "DEVICE_NAME"

  #define DEVICE_SECRET    "DEVICE_SECRET "

  #define WIFI_SSID "WIFI_SSID "
  #define WIFI_PASS "WIFI_PASS"

    注: PRODUCT_KEY 、DEVICE_NAME 、DEVICE_SECRET  三元信息在阿里云上查看(上一篇有介绍)。

        WIFI_SSID 和WIFI_PASS先写死在代码中,后续将修改代码用SmartConfig配网。ESP8266目前不支持5G频段的WIFI。

3.编译成功出现以下信息,烧写固件时对应的文件对应的地址按控制台输出信息填写。  

4.串口输出以下信息证明连接至阿里云。

  

  

 5.此时可在阿里云上看见设备在线,在设备中点击topic为Get发布一条消息可在串口看见以下信息

      TCP: data received 60 bytes
      Receive topic: /a1IVGQbttJv/MyFirstALIYUN/user/get, data: hello,this is ALiYun 

        

6.自此,ESP8266连接至阿里云以及发布订阅功能已完成。

                              --------今天也是充满希望的一天~。

      

关于STM32F103+ESP8266+阿里云过程之修改SDK连接至阿里云(二)的更多相关文章

  1. 关于STM32F103+ESP8266+阿里云过程之修改SDK支持UART和SmartConfig(四)

    设备上报状态到阿里云成功之后,还要接受来至云端下发的命令,如APP.在ESP8266接受到数据之后可将数据先进行解析,再通过自定义协议与STM32进行串口通讯,也可以将接收到的数据中的信息直接传输到U ...

  2. 关于STM32F103+ESP8266+阿里云过程之设备状态更新至阿里云(三)

    设备与阿里云完成发布订阅的功能,接下来就是将设备状态如温湿度,PM2.5值上报更新至阿里云. 1.查看Topic. 在阿里云平台上 设备->Topic列表中查看.在产品中也可以看到对应的Topi ...

  3. 关于STM32F103+ESP8266+阿里云过程之环境搭建和阿里云数据格式设置及注意点(一)

    计划实现功能:将STM32F103采集到的温湿度,PM2.5等数值,通过UART与ESP8266通讯,使得ESP8266对外仅充当串口功能的黑盒.ESP8266通过MTQQ发布订阅数据,设备上传.接收 ...

  4. [转]centos7 修改yum源为阿里源

    centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv CentOS-Base.repo ...

  5. centos7 修改yum源为阿里源

    centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里 安装base reop源 cd /etc/yum.repos.d 接着备份旧的配置文件 sudo mv Cen ...

  6. ThinkPHP 提供Auth 权限管理、支付宝、微信支付、阿里oss、友盟推送、融云即时通讯、云通讯短信、Email、Excel、PDF 等等

    多功能 THinkPHP 开源框架 项目简介:使用 THinkPHP 开发项目的过程中把一些常用的功能或者第三方 sdk 整合好,开源供亲们参考,如 Auth 权限管理.支付宝.微信支付.阿里oss. ...

  7. 阿里云如何基于标准 K8s 打造边缘计算云原生基础设施

    作者 | 黄玉奇(徙远)  阿里巴巴高级技术专家 关注"阿里巴巴云原生"公众号,回复关键词 1219 即可下载本文 PPT 及实操演示视频. 导读:伴随 5G.IoT 的发展,边缘 ...

  8. 阿里云开发工具包(SDK)

    参考: 阿里云开发工具包(SDK)For Python Alibaba Cloud SDK for Go

  9. 阿里云ECS使用vnc远程连接(Ubuntu + CentOS)

    阿里云ECS使用vnc远程连接https://blog.csdn.net/m0_37264397/article/details/78271896 在Linux实例上自动安装并运行VNC Server ...

随机推荐

  1. 移动IM开发指南2:心跳指令详解

    <移动IM开发指南>系列文章将会介绍一个IM APP的方方面面,包括技术选型.登陆优化等.此外,本文作者会结合他在网易云信多年iOS IM SDK开发的经验,深度分析实际开发中的各种常见问 ...

  2. Kafka 学习之路(四)—— Kafka消费者详解

    一.消费者和消费者群组 在Kafka中,消费者通常是消费者群组的一部分,多个消费者群组共同读取同一个主题时,彼此之间互不影响.Kafka之所以要引入消费者群组这个概念是因为Kafka消费者经常会做一些 ...

  3. while循环语句、格式化输出、常用运算符、字符编码

    1.while循环 while 空格 条件 冒号 缩进 循环体 num=1 while num<11: print(num) num=num+1 变量都是先执行等号右边的,然后执行等号左边的. ...

  4. python 基础学习笔记(1)

    声明:  本人是在校学生,自学python,也是刚刚开始学习,写博客纯属为了让自己整理知识点和关键内容,当然也希望可以通过我都博客来提醒一些零基础学习python的人们.若有什么不对,请大家及时指出, ...

  5. Nagios安装配置教程(一)基本了解

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态, 交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信 ...

  6. php中\r \r\n \t的区别

    \n 软回车:      在Windows 中表示换行且回到下一行的最开始位置.相当于Mac OS 里的 \r 的效果.      在Linux.unix 中只表示换行,但不会回到下一行的开始位置. ...

  7. Oracle常用的一些 数据字典 转https://www.cnblogs.com/neozhu/archive/2008/07/22/1248422.html

    Oracle常用数据字典表   Oracle常用数据字典表      查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_ ...

  8. js动态生成数据的抓取

    需求:爬取https://www.xuexi.cn/f997e76a890b0e5a053c57b19f468436/018d244441062d8916dd472a4c6a0a0b.html页面中的 ...

  9. django基础知识之POST属性:

    POST属性 QueryDict类型的对象 包含post请求方式的所有参数 与form表单中的控件对应 问:表单中哪些控件会被提交? 答:控件要有name属性,则name属性的值为键,value属性的 ...

  10. 《Python 3网络爬虫开发实战中文》超清PDF+源代码+书籍软件包

    <Python 3网络爬虫开发实战中文>PDF+源代码+书籍软件包 下载: 链接:https://pan.baidu.com/s/18yqCr7i9x_vTazuMPzL23Q 提取码:i ...