关于STM32F103+ESP8266+阿里云过程之修改SDK连接至阿里云(二)


继上篇的阿里云物联云平台设置之后,接下来的工作就是对安信可官方给的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连接至阿里云以及发布订阅功能已完成。

 

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

      

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM