继上篇的阿里云物联云平台设置之后,接下来的工作就是对安信可官方给的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. 29 z-index

    这个东西非常简单,它有四大特性,每个特性你记住了,页面布局就不会出现找不到盒子的情况. z-index 值表示谁压着谁,数值大的压盖住数值小的, 只有定位了的元素,才能有z-index,也就是说,不管 ...

  2. 【LEETCODE】32、LeetCode的第35题,查找插入的位置

    凉凉,看来想做好一个题还不容易啊... 有点难受... 1.看看题目吧 Given a sorted array and a target value, return the index if the ...

  3. Tomcat之端口占用问题的解决

    我们在使用Tomcat的时候经常会遇到端口占用的问题,如下图所示: 那么怎么解决这个问题呢? 第一步,你得知道什么占据了8080.8005.8009端口: 按win+R,输入cmd,打开命令行窗口,在 ...

  4. 安装mysql apache php smb

    1 SMB LinuX下SMB的配置 使用Smb进行连接的命令: smbclient //192.168.128.1/Share 今天要在LINUX之间以及LINUX与WINDOWS之间互相传送文件, ...

  5. Programming In Lua 第七章

    1, 2, 3, 第三点需要讲解下:for循环中,allwords函数是工厂函数,只调用一次.for循环的每次遍历,都会调用工厂函数返回的闭包函数.这样就能遍历一个文件的每一行的每一个单词. 4, 我 ...

  6. android开发环境配置和一些坑

    要开发安卓应用,首先就是要配置安卓的开发环境. 新手在这个步骤时,会发现安卓的开发环境配置不是一般的麻烦,因为一般人是选择eclipse+a sdk+adt的,需要java环境,需要翻 墙,需要有非一 ...

  7. Burp Suite 基础知识(一)

    前言 大家好,我是小白,下面开始我的表演,以下内容如有雷同纯属巧合,靴靴.  (鞠躬 学到什么就写什么,可能有点乱哈. Burp Suite 是一款用于攻击 web 应用程序的集成平台,包含了许多工具 ...

  8. 2. 软件数据流图(DFD)

    数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型. 下图是一个飞机机票预订系统 ...

  9. Spring Cloud Alibaba | Nacos服务注册与发现

    目录 Spring Cloud Alibaba | Nacos服务注册与发现 1. 服务提供者 1.1 pom.xml项目依赖 1.2 配置文件application.yml 1.3 启动类Produ ...

  10. 20141126-DotNetStack